summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
cordz-info-statistics-test
Gbp-Pq: Name cordz-info-statistics-test.diff
Bruno Pitrus [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Do not leak -maes -msse4.1 into pkgconfig
Forwarded: https://github.com/abseil/abseil-cpp/pull/1216
Origin: upstream, https://github.com/abseil/abseil-cpp/commit/
09e96049995584c3489e4bd1467313e3e85af99c
Gbp-Pq: Name leaky-pkgconfig-cflags.diff
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Eliminate libabsl_flags.so and libabsl_flags.a
Forwarded: not-needed
The libabsl_flags library only contains code when compiling with MSVC, which
Debian doesn't use. Skip compiling absl/flags/flag.cc, and make the Abseil flags
library header-only.
Gbp-Pq: Name empty-flags-library.diff
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Use libatomic if necessary
Bug-Debian: https://bugs.debian.org/973492
On some architectures, notably armel, Abseil needs symbols defined in
libatomic. Abseil does not currently have a well-developed system to
declare external library dependencies, so just have the linker determine
if anything needs libatomic and add the DT_NEEDED entry where necessary.
Gbp-Pq: Name latomic.diff
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Canonicalize supported CPU feature set
Forwarded: not-needed
Explicitly set supported CPU features.
- Disable Intel SSE and SSE2 on i386, since Debian supports some i386
processors without those extensions. Keep them enabled on amd64, since all
amd64 processors have them.
- Disable Intel SSSE3 entirely, since no i386 processor supports it and Debian
supports amd64 processors without it.
- Disable NEON on armel and armhf, since no armel processor supports NEON and
Debian supports some armhf processors without it. Keep it enabled on arm64,
since all arm64 processors have it.
Gbp-Pq: Name cpu-features.diff
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Set package configuration options
Forwarded: not-needed
Configure Abseil for Debian.
- Set the SONAME appropriately.
- To minimize the possibility of future ABI breakage, treat absl::any,
absl::optional, absl::string_view, and absl::variant as their own types
(rather than aliases for the std:: versions), and compile everything in an
inline namespace.
- Enable upstream's hardened build mode.
Gbp-Pq: Name configure.diff
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
abseil (
20220623.1-1) unstable; urgency=medium
* New upstream release.
[dgit import unpatched abseil
20220623.1-1]
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Import abseil_20220623.1.orig.tar.gz
[dgit import orig abseil_20220623.1.orig.tar.gz]
Benjamin Barenblat [Tue, 18 Oct 2022 14:02:49 +0000 (15:02 +0100)]
Import abseil_20220623.1-1.debian.tar.xz
[dgit import tarball abseil
20220623.1-1 abseil_20220623.1-1.debian.tar.xz]