diff options
author | Benjamin Barenblat <bbaren@google.com> | 2023-12-22 17:59:19 -0500 |
---|---|---|
committer | Benjamin Barenblat <bbaren@google.com> | 2023-12-22 17:59:19 -0500 |
commit | cd9fc91c8c4c5190c5c9b220706be7f69ce75e39 (patch) | |
tree | e8522b02c8aba65b46a4b19c5559c8648c026868 /debian/patches | |
parent | 0bde25d627a78db1eef850962134e29c70e97708 (diff) |
riscv64: disable some log_format_tests that have false positives20230802.1-2
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.
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/riscv-nan-formatting.diff | 20 | ||||
-rw-r--r-- | debian/patches/series | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/debian/patches/riscv-nan-formatting.diff b/debian/patches/riscv-nan-formatting.diff new file mode 100644 index 00000000..8ad9b629 --- /dev/null +++ b/debian/patches/riscv-nan-formatting.diff @@ -0,0 +1,20 @@ +From: Benjamin Barenblat <bbaren@google.com> +Subject: riscv64: Disable negative NaN float ostream format checking +Bug-Debian: https://bugs.debian.org/1059340 + +Streaming a negative NaN float with libstdc++ on riscv64 produces an +optimization-dependent result. Don't require that logging such a float with +Abseil produce the same result as libstdc++ streaming. + +--- a/absl/log/log_format_test.cc ++++ b/absl/log/log_format_test.cc +@@ -611,7 +611,9 @@ + EXPECT_CALL( + test_sink, + Send(AllOf( ++#ifndef __riscv // see https://bugs.debian.org/1059340 + TextMessage(MatchesOstream(comparison_stream)), ++#endif + TextMessage(AnyOf(Eq("-nan"), Eq("nan"), Eq("NaN"), Eq("-nan(ind)"))), + ENCODED_MESSAGE( + AnyOf(EqualsProto(R"pb(value { str: "-nan" })pb"), diff --git a/debian/patches/series b/debian/patches/series index 29630f3c..397734ac 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -4,3 +4,4 @@ latomic.diff empty-flags-library.diff cordz-info-statistics-test.diff pkg-config-directives.diff +riscv-nan-formatting.diff |