https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88999
Bug ID: 88999 Summary: [9 Regression] testcases using in_avail() fail on nios2-elf Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: sandra at gcc dot gnu.org Target Milestone: --- I'm seeing some libstdc++ test regressions on nios2-elf testing on mainline. The symptoms are assertion failures about the results of calls to in_avail(). # Assertion 'strmsz_1 > strmsz_2' failed. FAIL: 27_io/basic_filebuf/sgetn/char/1-in.cc execution test FAIL: 27_io/basic_filebuf/sgetn/char/1-io.cc execution test FAIL: 27_io/basic_filebuf/sgetn/char/2-in.cc execution test FAIL: 27_io/basic_filebuf/sgetn/char/2-io.cc execution test # Assertion 'i != 0' failed. FAIL: 27_io/basic_istream/readsome/char/6746-2.cc execution test FAIL: 27_io/basic_istream/readsome/wchar_t/6746-2.cc execution test I see that these tests are xfailed for bare-metal ARM targets with a note that ARM semihosting doesn't support the underlying fstat call, but that is not true of nios2. These tests all passed on nios2-elf with GCC 8. I realize it is hard for other people to test this target, but I'd be happy to test a patch or do some debugging to try to track it down given some clues about where to look. (Maybe this failure rings a bell with someone already familiar with the code?)