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

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