summaryrefslogtreecommitdiff
path: root/debian/patches/nan-narrowing.diff
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@google.com>2021-04-08 10:44:48 -0400
committerGravatar Benjamin Barenblat <bbaren@google.com>2021-04-08 10:44:48 -0400
commit1268f609aafd78796a66f13fa7eac88efe0cb097 (patch)
tree9fe100d2b38d63c07f5a654129e62c84df220adc /debian/patches/nan-narrowing.diff
parentfeac56827dd1f0d159ea0bcf2ce37ef1990ac743 (diff)
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.
Diffstat (limited to 'debian/patches/nan-narrowing.diff')
-rw-r--r--debian/patches/nan-narrowing.diff25
1 files changed, 0 insertions, 25 deletions
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 <bbaren@google.com>
-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));
- }
- }