summaryrefslogtreecommitdiff
path: root/debian/patches/series
Commit message (Collapse)AuthorAge
* Apply an upstream patch to prevent SIGILLs on RISC-VGravatar Benjamin Barenblat2024-03-31
| | | | | | | | | Upstream has accepted Aurelien Jarno’s patch removing RISC-V support from unscaledcycleclock. Include it here, fixing https://bugs.debian.org/1059532. Also reenable parallel test runs on RISC-V, per https://bugs.debian.org/1059532#16.
* riscv64: disable some log_format_tests that have false positives20230802.1-2Gravatar Benjamin Barenblat2023-12-22
| | | | | | Don’t require that Abseil logging produce the same rendering for a -nan float as libstdc++ does, since libstdc++’s rendering is optimization-dependent. See https://bugs.debian.org/1059340.
* Update patches and bump internal namespaceGravatar Benjamin Barenblat2023-09-07
|
* Fix unit tests on ppc64Gravatar Benjamin Barenblat2023-08-02
| | | | | Backport a patch from upstream to fix symbolization on ppc64, and enable unit tests on that platform.
* Split hash tests to make life easier for mipselGravatar Benjamin Barenblat2023-08-02
| | | | | | Some of the Abseil tests use so much RAM in template expansion that they exhaust memory on the mipsel buildds. Backport a patch from upstream to split the problematic tests into smaller files.
* Remove -Wno-... from pkg-config filesGravatar Benjamin Barenblat2023-05-09
| | | | | Lintian dislikes -W flags in pkg-config files, even if those flags disable warnings.
* Update patchesGravatar Benjamin Barenblat2023-05-08
| | | | | Bump SONAME and inline namespace in configuration, and delete a patch that has been applied upstream.
* Temporarily disable a failing cordz_info_statistics_testGravatar Benjamin Barenblat2022-08-30
| | | | | | | Temporarily skip CordzInfoStatisticsTest.ThreadSafety, since it fails on ppc64el. I’ll reenable it once the failure has been root-caused and fixed. Bug: https://bugs.debian.org/1018804
* Backport an upstream patch to fix pkg-config file generationGravatar Benjamin Barenblat2022-08-30
| | | | | See https://github.com/abseil/abseil-cpp/pull/1216 (upstream commit 09e96049995584c3489e4bd1467313e3e85af99c) for full details.
* Explicitly specify support status for SSE and NEONGravatar Benjamin Barenblat2022-08-22
| | | | | | | | Turn SSE off on i386 since Debian still supports the Pentium II. Similarly, turn NEON off on armel and armhf since it’s not universally supported. Split CPU feature support configuration into its own patch for clarity.
* Update patchesGravatar Benjamin Barenblat2022-08-22
| | | | | | Bump SONAME and inline namespace in configuration, update location of SSE2 and SSSE3 configuration, and delete patches that have been applied upstream.
* Correct pkg-config file generation20210324.2-4Gravatar Benjamin Barenblat2022-05-27
| | | | | Backport a patch from upstream to make CMake generate pkg-config files correctly. Add an autopkgtest to ensure this doesn’t regress.
* Reenable unit tests on hppaGravatar Benjamin Barenblat2022-04-14
|
* Disable NominalCPUFrequency testsGravatar Benjamin Barenblat2022-03-31
| | | | | Upstream has decided NominalCPUFrequency is for internal consumption, so stop running its unit tests.
* Disable a multiarch-hostile test on armhf/armel20210324.2-2Gravatar Benjamin Barenblat2022-02-07
|
* Fix Abseil random tests on s390xGravatar Benjamin Barenblat2022-02-01
| | | | | Apply some patches from upstream to correct AES implementation on big-endian machines.
* Fix Abseil hash tests on s390xGravatar Benjamin Barenblat2022-02-01
| | | | | Backport some patches from upstream to make tests pass on big-endian machines.
* Make flags library header-onlyGravatar Benjamin Barenblat2022-01-31
| | | | | | The Abseil flags library needs to emit code only when being compiled with MSVC, which Debian doesn’t use. Skip absl/flags/flag.cc, and tell CMake to treat the flags library as header-only.
* Add patch to explicitly round float multiplicationGravatar Benjamin Barenblat2021-06-29
| | | | Add a call to rint in a test, ensuring it passes on the x87.
* Add patch to relax DiscreteDistributionTest validation testsGravatar Benjamin Barenblat2021-06-29
| | | | Remove some overconstraint, allowing these tests to pass on the x87.
* Add patch to disable some troublesome FPU tests on i386Gravatar Benjamin Barenblat2021-06-17
| | | | | | | | Some Abseil tests test floating-point edge cases. These tests are correct when IEEE semantics are strictly enforced. However, such semantics are quite expensive when using an x87 FPU, so they’re not enabled by default. Patch out the offending tests on i386 systems that don’t enforce IEEE semantics.
* Add patch to correct floating-point roundingGravatar Benjamin Barenblat2021-06-01
|
* Add patch to make symbolizer compute Thumb function bounds correctlyGravatar Benjamin Barenblat2021-04-21
|
* Add patch to fix typo in CordRepRing error messageGravatar Benjamin Barenblat2021-04-16
|
* Begin updating packaging for Abseil 20210324Gravatar Benjamin Barenblat2021-04-08
| | | | | | Bump package versions and names to reflect the new Abseil LTS. Remove patches that have been incorporated upstream, and refresh other patches.
* Disable double-double unit testsGravatar Benjamin Barenblat2021-03-05
| | | | | Compiler bugs make unit tests flaky on double-double platforms. Apply a patch from upstream to disable the relevant tests on those platforms.
* Make Abseil unit tests tolerate fused multiply/add contractionGravatar Benjamin Barenblat2021-03-04
| | | | | Apply a patch from upstream to make tests pass when GCC replaces double addition and multiplication with fused multiply/add instructions.
* Correct string formatting on POWER20200923.3-2Gravatar Benjamin Barenblat2021-02-09
| | | | | Prevent assertion failures when formatting small doubles on double- double systems like POWER.
* Fix endianness issues in absl/randomGravatar Benjamin Barenblat2021-02-08
|
* Fix endianness issues in absl/hashGravatar Benjamin Barenblat2021-02-04
|
* Work around GCC bug narrowing NaNsGravatar Benjamin Barenblat2021-01-31
| | | | | Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98251 by preventing NaN narrowing in unit tests.
* Ignore missing CPU frequency when testing on certain platformsGravatar Benjamin Barenblat2021-01-31
| | | | | | Skip unit tests requiring a CPU frequency on MIPS, PA-RISC, POWER, RISC-V, and s390x; those platforms do not reliably expose CPU frequency through /sys.
* Work around broken std::hash implementation on s390xGravatar Benjamin Barenblat2021-01-31
| | | | | | Disable unit tests that require a working std::hash on s390x, since s390x’s std::hash hashes large classes of data equivalently (see https://bugs.debian.org/977638).
* Link libatomic when appropriateGravatar Benjamin Barenblat2020-11-06
| | | | Closes: https://bugs.debian.org/973492
* Fix build on hppaGravatar Benjamin Barenblat2020-11-06
| | | | Closes: https://bugs.debian.org/971768
* Begin updating packaging for Abseil 20200923Gravatar Benjamin Barenblat2020-09-25
| | | | | | Bump package versions and names to reflect the new Abseil LTS. Remove patches that have been incorporated upstream, and refresh the configuration patch.
* Fix CMake warning about finding moduleGravatar Benjamin Barenblat2020-09-14
| | | | | | | CMake now warns if you include a module directly rather than using find_dependency. Apply a patch from upstream to fix the problem. Closes: https://bugs.debian.org/970333
* Enable CMake supportGravatar Benjamin Barenblat2020-05-19
| | | | | | | Install Abseil’s CMake support files. Some of these files are autogenerated, and the generator produces files with a googletest dependency if Abseil is built with unit tests enabled; to prevent this, turn off unit tests.
* Start packaging AbseilGravatar Benjamin Barenblat2020-05-18
Create basic packaging for Abseil. There’s still work to be done – there are no autopkgtests, and this package doesn’t install Abseil’s CMake integration. However, you can install the binary packages and build programs that link the libraries.