Blame SOURCES/0005-Disable-tests-for-PR-libstdc-79820-and-PR-libstdc-81.patch

56505a
From 3ede89bd19328c26bcd881b873cf4a766ae0da3a Mon Sep 17 00:00:00 2001
56505a
From: David Malcolm <dmalcolm@redhat.com>
56505a
Date: Wed, 25 Aug 2021 17:04:02 -0400
56505a
Subject: [PATCH 05/17] Disable tests for PR libstdc++/79820 and PR
56505a
 libstdc++/81751 under DTS
56505a
56505a
Upstream commit 2017-08-09
56505a
  PR libstdc++/81751 don't call fflush(NULL)
56505a
    https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=04d07b61cb80fd97e98eb39451ff6a8675a63d90
56505a
added these test cases as part of verifying the behavior of sys_open (that
56505a
it resets errno and doesn't call fflush on NULL).
56505a
56505a
These symbols are in the system stdlib when run from DTS and thus aren't
56505a
fixed by the above change:
56505a
56505a
 1521: 000000000007c430    104 FUNC    GLOBAL DEFAULT       12 std::__basic_file<char>::sys_open(int, std::_Ios_Openmode)@@GLIBCXX_3.4
56505a
 2895: 000000000007c730     95 FUNC    GLOBAL DEFAULT       12 std::__basic_file<char>::sys_open(_IO_FILE*, std::_Ios_Openmode)@@GLIBCXX_3.4
56505a
56505a
This patch disables the non-fixed assertions.
56505a
---
56505a
 libstdc++-v3/testsuite/ext/stdio_filebuf/char/79820.cc | 2 --
56505a
 libstdc++-v3/testsuite/ext/stdio_filebuf/char/81751.cc | 1 -
56505a
 2 files changed, 3 deletions(-)
56505a
56505a
diff --git a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/79820.cc b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/79820.cc
56505a
index 278b99169..e2a8e3b3d 100644
56505a
--- a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/79820.cc
56505a
+++ b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/79820.cc
56505a
@@ -26,9 +26,7 @@ void
56505a
 test01()
56505a
 {
56505a
   FILE* f = std::fopen("79820.txt", "w");
56505a
-  errno = 127;
56505a
   __gnu_cxx::stdio_filebuf<char> b(f, std::ios::out, BUFSIZ);
56505a
-  VERIFY(errno == 127); // PR libstdc++/79820
56505a
   b.close();
56505a
   std::fclose(f);
56505a
 }
56505a
diff --git a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/81751.cc b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/81751.cc
56505a
index 21aa06f78..6a231d7cf 100644
56505a
--- a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/81751.cc
56505a
+++ b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/81751.cc
56505a
@@ -31,7 +31,6 @@ test01()
56505a
   FILE* in1 = std::fopen("81751.txt", "r");
56505a
   __gnu_cxx::stdio_filebuf<char> buf1(in1, std::ios::in, BUFSIZ);
56505a
   int c = buf1.sgetc();
56505a
-  VERIFY( c == std::char_traits<char>::eof() ); // PR libstdc++/81751
56505a
 
56505a
   std::fflush(out);
56505a
   FILE* in2 = std::fopen("81751.txt", "r");
56505a
-- 
56505a
2.31.1
56505a