From 1268f609aafd78796a66f13fa7eac88efe0cb097 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Thu, 8 Apr 2021 10:44:48 -0400 Subject: Begin updating packaging for Abseil 20210324 Bump package versions and names to reflect the new Abseil LTS. Remove patches that have been incorporated upstream, and refresh other patches. --- debian/patches/nan-narrowing.diff | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 debian/patches/nan-narrowing.diff (limited to 'debian/patches/nan-narrowing.diff') diff --git a/debian/patches/nan-narrowing.diff b/debian/patches/nan-narrowing.diff deleted file mode 100644 index c7ec9325..00000000 --- a/debian/patches/nan-narrowing.diff +++ /dev/null @@ -1,25 +0,0 @@ -From: Benjamin Barenblat -Subject: Avoid libgcc -NaN narrowing bug -Forwarded: yes -Applied-Upstream: https://github.com/abseil/abseil-cpp/commit/1bae23e32ba1f1af7c7d1488a69a351ec96dc98d - -When testing -NaN parsing, avoid narrowing -NaN from double to float. This -avoids a bug in libgcc (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98251). - -The author works at Google. Upstream applied this patch as Piper revision -347654751 and exported it to GitHub; the Applied-Upstream URL above points to -the exported commit. - ---- a/absl/strings/charconv_test.cc -+++ b/absl/strings/charconv_test.cc -@@ -653,7 +653,9 @@ TEST(FromChars, NaNFloats) { - negative_from_chars_float); - EXPECT_TRUE(std::signbit(negative_from_chars_float)); - EXPECT_FALSE(Identical(negative_from_chars_float, from_chars_float)); -- from_chars_float = std::copysign(from_chars_float, -1.0); -+ // Use the (float, float) overload of std::copysign to prevent narrowing; -+ // see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98251. -+ from_chars_float = std::copysign(from_chars_float, -1.0f); - EXPECT_TRUE(Identical(negative_from_chars_float, from_chars_float)); - } - } -- cgit v1.2.3