summaryrefslogtreecommitdiff
path: root/debian/patches/riscv-nan-formatting.diff
blob: 8ad9b62974ea7d394f41829062c925e2bbbe3798 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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"),