| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Backport a patch from upstream to make CMake generate pkg-config files
correctly. Add an autopkgtest to ensure this doesn’t regress.
|
| |
|
| |
|
|
|
|
|
| |
Upstream has decided NominalCPUFrequency is for internal consumption,
so stop running its unit tests.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Apply some patches from upstream to correct AES implementation on
big-endian machines.
|
|
|
|
|
| |
Backport some patches from upstream to make tests pass on big-endian
machines.
|
|
|
|
|
| |
These have been triggering for a few releases now, and they’re
expected.
|
|
|
|
|
| |
libabsl_random_internal_platform contains AES constants only; it’s
expected to contain no code.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Commit 8081530e824c092d36b1ef7947783c5859eb8b61 added -Wl,--as-needed
-latomic -Wl,--no-as-needed to ensure libatomic got linked on platforms
that needed it (see https://bugs.debian.org/973492). However, this
inadventantly added -Wl,--no-as-needed to dependents’ link lines when
they built with CMake. Switch to -Wl,--push-state,--as-needed -latomic
-Wl,--pop-state instead to ensure dependents’ link settings remain
intact. As an added bonus, this removes -Wl,--as-needed from the Abseil
build itself, allowing a bunch of libraries that don’t actually need
libc to omit a libc dependency.
Closes: https://bugs.debian.org/1001596
|
|
|
|
| |
Add a call to rint in a test, ensuring it passes on the x87.
|
|
|
|
| |
Remove some overconstraint, allowing these tests to pass on the x87.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Abseil 20210324.1 respects multiarch when installing pkg-config files
now, so we don’t need to install them from usr/lib/pkgconfig. This
means we don’t need debhelper 13 (see
9c4d4dbaa118a180f6d0e681dfe89efd22ae1cf4), so go back to
debhelper-compat 12.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Abseil now ships pkg-config files. Install them with libabsl-dev, using
debhelper 13’s variable substitution support to handle multiarch.
Expand libabsl-dev’ Recommends: cmake to
Recommends: cmake | pkg-config to reflect the fact that it’s now
reasonable to use Abseil without CMake.
|
|
|
|
|
|
| |
Change libabsl.install to use more wildcards, which should reduce
churn (and ship the new library); also add a shlibs entry for
libabsl_wyhash.so.
|
|
|
|
|
| |
Abseil now requires -DBUILD_TESTS=ON instead of -DABSL_RUN_TESTS=ON.
Make the appropriate replacement in debian/rules.
|
|
|
|
|
| |
Abseil now supports only GCC >=5.1. Update debian/control to recommend
that with libabsl-dev.
|
|
|
|
|
|
| |
Bump package versions and names to reflect the new Abseil LTS. Remove
patches that have been incorporated upstream, and refresh other
patches.
|
| |
|
|
|
|
|
| |
Update the scan URL in debian/watch to avoid picking up on release
candidates.
|
| |
|
| |
|
|
|
|
|
| |
Compiler bugs make unit tests flaky on double-double platforms. Apply a
patch from upstream to disable the relevant tests on those platforms.
|
|
|
|
|
| |
Apply a patch from upstream to make tests pass when GCC replaces double
addition and multiplication with fused multiply/add instructions.
|
|
|
|
|
| |
Prevent assertion failures when formatting small doubles on double-
double systems like POWER.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
I’m still working to fix unit tests on non-amd64 platforms, but this
package needs to migrate. Disable unit tests everywhere they don’t
work.
|
|
|
|
|
| |
Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98251 by
preventing NaN narrowing in unit tests.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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).
|
| |
|