]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* testsuite/lib/libstdc++.exp (check_v3_target_fileio,
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Mar 2007 11:37:55 +0000 (11:37 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Mar 2007 11:37:55 +0000 (11:37 +0000)
        check_v3_target_time): New.
* testsuite/lib/dg-options.exp (dg-require-fileio,
        dg-require-time): New.
* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
* testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
* testsuite/ext/stdio_filebuf/char/2.cc: Use it.
* testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
* testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
* testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
* testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
* testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
* testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
* testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
* testsuite/27_io/objects/char/12048-2.cc: Use it.
* testsuite/27_io/objects/char/12048-4.cc: Use it.
* testsuite/27_io/objects/char/12048-1.cc: Use it.
* testsuite/27_io/objects/char/12048-3.cc: Use it.
* testsuite/27_io/objects/char/10.cc: Use it.
* testsuite/27_io/objects/char/12048-5.cc: Use it.
* testsuite/27_io/basic_istream/get/char/2.cc: Use it.
* testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
* testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
* testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
* testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
* testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
* testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
* testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
* testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
* testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
* testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
* testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
* testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
* testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: Use it.
* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: Use it.
* testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122913 138bc75d-0d04-0410-961f-82ee72b054a4

140 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/10.cc
libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/11.cc
libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/char/5.cc
libstdc++-v3/testsuite/22_locale/time_put/put/char/12439_1.cc
libstdc++-v3/testsuite/22_locale/time_put/put/char/12439_3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/12790-4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/in_avail/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/is_open/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/open/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/char/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/char/9169.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/char/9988.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/11543.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/setbuf/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/setbuf/char/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/setbuf/char/3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/3.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/9339.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/sync/char/9182-1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/10096.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/2.cc
libstdc++-v3/testsuite/27_io/basic_ifstream/cons/char/1.cc
libstdc++-v3/testsuite/27_io/basic_ifstream/open/char/1.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/4.cc
libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/char/2.cc
libstdc++-v3/testsuite/27_io/basic_istream/get/char/2.cc
libstdc++-v3/testsuite/27_io/basic_istream/getline/char/5.cc
libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/2.cc
libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/3.cc
libstdc++-v3/testsuite/27_io/basic_istream/readsome/char/6746-2.cc
libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/fstream.cc
libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/sstream.cc
libstdc++-v3/testsuite/27_io/basic_istream/tellg/char/1.cc
libstdc++-v3/testsuite/27_io/basic_istream/tellg/char/fstream.cc
libstdc++-v3/testsuite/27_io/basic_istream/tellg/char/sstream.cc
libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/2.cc
libstdc++-v3/testsuite/27_io/basic_ofstream/open/char/1.cc
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/1.cc
libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc
libstdc++-v3/testsuite/27_io/basic_ostream/tellp/char/1.cc
libstdc++-v3/testsuite/27_io/objects/char/10.cc
libstdc++-v3/testsuite/27_io/objects/char/12048-1.cc
libstdc++-v3/testsuite/27_io/objects/char/12048-2.cc
libstdc++-v3/testsuite/27_io/objects/char/12048-3.cc
libstdc++-v3/testsuite/27_io/objects/char/12048-4.cc
libstdc++-v3/testsuite/27_io/objects/char/12048-5.cc
libstdc++-v3/testsuite/ext/stdio_filebuf/char/10063-1.cc
libstdc++-v3/testsuite/ext/stdio_filebuf/char/10063-2.cc
libstdc++-v3/testsuite/ext/stdio_filebuf/char/10063-3.cc
libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc
libstdc++-v3/testsuite/ext/stdio_sync_filebuf/char/1.cc
libstdc++-v3/testsuite/ext/stdio_sync_filebuf/char/12048-1.cc
libstdc++-v3/testsuite/ext/stdio_sync_filebuf/char/12048-2.cc
libstdc++-v3/testsuite/ext/stdio_sync_filebuf/char/12048-3.cc
libstdc++-v3/testsuite/ext/stdio_sync_filebuf/char/12048-4.cc
libstdc++-v3/testsuite/lib/dg-options.exp
libstdc++-v3/testsuite/lib/libstdc++.exp

index 68055f62c4a25bc912de80f510406cf2232266d3..f6af0df8cf64cc05b8508d82e4d7ade6b94603de 100644 (file)
@@ -1,3 +1,148 @@
+2007-03-14  Nathan Sidwell  <nathan@codesourcery.com>
+           Joseph Myers  <joseph@codesourcery.com>::
+
+       * testsuite/lib/libstdc++.exp (check_v3_target_fileio,
+        check_v3_target_time): New.
+       * testsuite/lib/dg-options.exp (dg-require-fileio,
+        dg-require-time): New.
+       * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
+       * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
+       * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
+       * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
+       * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
+       * testsuite/ext/stdio_filebuf/char/2.cc: Use it.
+       * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
+       * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
+       * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
+       * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
+       * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
+       * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
+       * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
+       * testsuite/27_io/objects/char/12048-2.cc: Use it.
+       * testsuite/27_io/objects/char/12048-4.cc: Use it.
+       * testsuite/27_io/objects/char/12048-1.cc: Use it.
+       * testsuite/27_io/objects/char/12048-3.cc: Use it.
+       * testsuite/27_io/objects/char/10.cc: Use it.
+       * testsuite/27_io/objects/char/12048-5.cc: Use it.
+       * testsuite/27_io/basic_istream/get/char/2.cc: Use it.
+       * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
+       * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
+       * testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
+       * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
+       * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
+       * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
+       * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
+       * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
+       * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
+       * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
+       * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
+       * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
+       * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
+       * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
+       * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
+       * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
+       * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
+       * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
+       * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
+       * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
+       * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
+       * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
+       * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
+       * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
+       * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
+       * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
+       * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: Use it.
+       * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: Use it.
+       * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: Use it.
+
 2007-03-13  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/tuple: Only include <utility> for std::pair, and
index 204ea4c53d217c5e4a6f833bc0e4460f26f82034..8b20b5a83fb03c9632bf437c727483d4d1e5502b 100644 (file)
@@ -18,6 +18,8 @@
 
 // 21.3.7.9 inserters and extractors
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index 9897bb28778a15e7d1309ffaaa5a63f25f4e16aa..ddb8387de1edfe8eecca16147ecb0de72391cada 100644 (file)
@@ -18,6 +18,8 @@
 
 // 21.3.7.9 inserters and extractors
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index 544fa7a87249771aecaaf1fb1aa00144745cdb5c..726cbe1fb1806f26218e1f0a271704d1e14ed550 100644 (file)
@@ -24,6 +24,8 @@
 // working, not to mention other major details like char_traits, and
 // all of the string class.
 
+// { dg-require-fileio "" }
+
 #include <string>
 #include <fstream>
 #include <iostream>
index 4680c7aecfa752f43b9b6b926d14d9c65b9dca0d..6496c0c89577a7ff9971bb5ed023e53a89ac06c8 100644 (file)
@@ -18,6 +18,8 @@
 
 // 22.2.5.3.1 time_put members
 
+// { dg-require-time "" }
+
 #include <locale>
 #include <sstream>
 #include <ctime>
index 4408565350e5d6f998a7808826a92d6e8519fc80..95866c0bf2ccbf998269be16a629ed11fffd1531 100644 (file)
@@ -18,6 +18,8 @@
 
 // 22.2.5.3.1 time_put members
 
+// { dg-require-time "" }
+
 #include <locale>
 #include <sstream>
 #include <ctime>
index 93f5b113f4d2baa8e364bde9f73ef1e1bc298154..7454eb66b60b98c6b7d307e3b6db994e2b92189d 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.3 filebuf member functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 65b28c9eb5b4a5753d99f6358a7e2cbd83cb9dd3..cca8a573437e8da795d54c52738eb6a577be5d91 100644 (file)
@@ -23,6 +23,8 @@
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index ea7a3d06292b1eb48513e4a1d7bd89dc8d9dd8c8..47a38c747b1865df44fc0ee93241258487e84c9f 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.3 filebuf member functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index d54139967c36bfcd0fddbf7af58976b0b85144ff..95a8f4944e7944fedb0df9e4b4325837f4351a1e 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 // 27.8.1.3 filebuf member functions
 
 #include <locale>
index b3e8c729ed56385c2a7912a84ba6c6a82c1e7a80..d9144a9ecd301e13e70b2c5123fb12193b0b8033 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 // 27.8.1.3 filebuf member functions
 
 #include <locale>
index 2e07d882e9a6d0d45459134be7ee136705b4c609..2fd80bab1243701d42bc1c4454b1ec067f5ea7e0 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 // 27.8.1.3 filebuf member functions
 
 #include <locale>
index f96e041ecbb4be54efac551979407902c785db0d..f517d93442f40843ab9b2107caa340d3d2673192 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 // 27.8.1.3 filebuf member functions
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
index 678a75a377e241754996f842f726b164b7006b3e..7c6e5b742136b896de945f92eb3b5bac3977f929 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 // 27.8.1.3 filebuf member functions
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
index 3af1d8bd5e48c8ae76c51d3621defbbd41b3fddc..393580947a9cc00e38ee341c0ad7a7d0414e1f4f 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index d923032f4aa4b3939c4cfa5e4cc2e341d909e226..bb1e8387c25eb96715a5e576dc9fdd7ad267fb4a 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.5.2.2.3 Get area
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 1f974c0bcd079a0bbc2bdc8abb008b598101cef3..01364fd6eac4c8f368f0d9c73a957eb57a97d5a7 100644 (file)
@@ -23,6 +23,8 @@
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index ac532dd13a2a454f1eb187d6bc30491962505142..0ee1ef7f2d81898eb2b0c673b7fc3b1a80c07286 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.3 filebuf member functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 450e7293327f67a5ab581bb66e3c7904043ad2fc..1522b5182996ad99014cf23e36f883fef50c728b 100644 (file)
@@ -23,6 +23,8 @@
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index bc5eb9be63aae44d4758ae022a84f9f90b3610f8..aabce7b39f863ab2e037cd9e962cb87d7e5cdaa5 100644 (file)
@@ -23,6 +23,8 @@
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <unistd.h>
 #include <signal.h>
index 07e584a49a3295d2fe3b6f63524d316c8493b0cc..ef7a6715c016f514c7c63e9dd6de4c4112bb5bb2 100644 (file)
@@ -23,6 +23,8 @@
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 4cec2267d76fb9105a89285dc6178ca1a1693d2c..209890dfaadb2d835e7d1bcf02e684506c4b13fa 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index e278ce0a3a42ee76474f8e7297c7985cbbec8c3f..536e4da8de3e26c94c573fd9061974a1f1533eed 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 03709c1269545dd0112c02ea3dc882582df934e3..45db964a41979ed64c2c0c7df6c8206f37e39119 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <locale>
 #include <testsuite_hooks.h>
index add450d3b0d908cd22e78dd8709934f673bc3ce3..efedbf738f34a9ff87e2e9e949a9b79e0c91540b 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <locale>
 #include <testsuite_hooks.h>
index 87951db6f7e81ae5761214651a0efe638a66869c..8ac38cfa1907615eddcf6c060ec429af4d9c90a6 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index f37ff707fdab51fd2a546f0b3e628f5b2bfcaa11..d00241c2ac55685f072b536d803d66ac0eaa1f10 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 13bf0ed53e8371b70610c75ebc7f1eb9ed9174c7..d1f0b991dd364c5ef5d63947975bb7cff1120eb0 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 20f89db25c880b463fdc3ab1511525e410d07b7a..e0ec49c5fe58c43de0b7c9d8f7a26694c3ba1794 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 40c9d3aacc5d21ff1841cd4f298b6f240629e908..6b13409310e0710f5a2959a8eaa99045102dbcfd 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 0ca3b677543a6dec69d6099733333c179544e907..e5606920ba09fe037727624895f647f857b5bd13 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index cfaa16ccbeecbbe44708a933d6ab926fb15cf0c2..732ac849bef6bc81d065ad337c9769101862fc7a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 3bb00013d59f3793ff4b3e4de0a7d77b6f342d67..ecbeeb7f1c0c3b4dbbae4cfe4a3b44fa6bacfc56 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index d64a83350a22cddf8e2c6d023fe1d36078c5e0e1..f27a839953a61c44f67e6fc0a1789be217fadcf3 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 67df965ce82fcc1c085483688902aef48096c3cd..6ee2b33850abe9528193be87df9f1373eada92ca 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index f3e435b5f7ef7c33d36c0f884ffe47076ce5e633..30ae7ae991209b2a2cff691047015d79132a95e3 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index b55aee5490cb2021efef5ba14a81c5c758cf68e2..dc753e83c4556a33e510c964ad3664dc09944f63 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 13d29eb8eca84b67a5b13f5704a416a2c1236438..f175fceb477d39ce757e5ac9b60bb18e7a3e6863 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 149adfda4b8283066c207411da2eafd26af4c075..3a60b4bf8d745c281c80bf80c19b160521f65f30 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 18c79d6ddeb20f16b18eafbbea8f1aaaa37e1a5d..e66a1e1c8476b74b293679c3b63e84c2fc236464 100644 (file)
@@ -19,6 +19,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <locale>
 #include <testsuite_hooks.h>
index 03d4b3a0c33099b3cb1d0f099c10cbf4d4cc7524..e494c7d6d8c9eae064118194b23eecb7e6c3db68 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 459e12f87c8d94b8b43bf74d77444769e9e3c584..bcd32eb5c6223f3249ea8ff811317570b841b5c1 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index f74a6eec9f481508fd0bdfd555971aa987b1dc35..1b2ff50fa8b013efbc841ce4d9641818e37473c6 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 141c97090e0cf91ed8a2e233e1b17ac41a15e5fd..8e7fbb46182594cd5db447cc4ca28a382549a797 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index ab47d5b4d77b61648f2a3e3da0dc369511b3a809..9c3fd2a980c698f46e9d0189d10b669428b42bbd 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 76bafa713c97c6e8232ac794ea4350e488ac6c3f..4c5eaaca00a1125bef4bb7cce6e862ec1c4c2ee0 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index bba9412a730fe2e53b1fa9d48167dc821730d9c2..1616992517a4617584937e22d3727b8d0ba1ee0a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 92e8d1d962fcf2532df6330697dc4ebd0e90ec9c..22e5da8181297eae6bfcdd38443f46edfef8c20b 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 20342f42edf051f7354b6f8fcf2554ad10820f56..38f25bedaff39936c6f312dc04533017aaa95a64 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 79524c6cb790c90550382b15021ae608d0daec3e..f8d2531f625a024ac5b8074eacdd05b7dfc6aaf6 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 14381f9d5900138fc44614f416ad11bdac796969..7b0260941fd0486d5cbcef19c305b0fc36dd5d91 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index bd3a55054c210145cf9d9f4737d89f8933810b8c..128b668d9dcaba0ac75673bcb48ad57b8991c97a 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 461944a31a077424dda404fc4a13fffbcdb26b2b..7f0892512db2cd08556a401c521162dba3e560df 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index bac71052f5f2b3ce797ac422d0b9aaa9b944b384..7708045ab3a1c1c2e2da20ef230f39540e618bee 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 562868e790d0626acea080973a2f7bbde0496365..39bcfc57426fdff6990660a29ddafc305449e0a6 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 7cd6a382b52d1fddcae764532aef0ed73194e7e8..604924becc2fcd5a0051c93fe513b1d2ccd72085 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index dab22e49e7803079613755a87dc29d4067a7ed17..27d5c16c5109f23703bd4a007bbc6ca4a354f130 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index 22bd9896d7c44c78460243b12952295524b44d00..8fcfa8d72f35d50fc3047dd18c9c7f219e39bab5 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index a491e8cd098d3a4183b801baa44d673ec891a763..b8afee46bb7fd23fa3483f6ffec964c0690eea90 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <locale>
 #include <fstream>
 #include <testsuite_hooks.h>
index d6de74099c72256c428c04c1bdf49feaefecf504..0a7b8b85e663ab2f404de0e5a90e4935637cce2a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 043175777840fa5bbd914afeac1cc39f5adebfa2..b7dc3ae54b29da18b93788993abdb9d034b2758e 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index fcdad6217c2abc793ce44986689f795ec90c6ef4..8bbcd6737d3f2e28238589938d6562dfc43380e5 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 9b131720e3155cd8ca4a5c8884b3aeb7824b0911..e0097ae9e91eb181833d2f29dfef6dd4bd680475 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index df8805513a88c8a9a0e40e0c06f648b3b8ebeeb3..5758f6271bd0899b5282f6befce81c80c40c8dc5 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index d6d9ea8e4aae1af3546164778603c401d3d2d953..e1adb064682d1679c34a56d57f924375eb2a9d46 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index eb028f5c2f903348837e05e21d489bf73c14ff01..4a755b29a1901e2c0cdc3c206400cc510d53923e 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index ecd845ed763cafeaa17c88fde6d3e52c77163a23..dcad84767e49c32d0f767a064ff9cdc3cdd22079 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <cstdio>
 #include <cstring>
index 22205381f3f3aa7fb677f744bf4e8a3196d3aba8..87e1d5cbbcd1f6079e40343a1149a993031e9985 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <cstdio>
 #include <cstring>
index 33e673338b304d3084f803c3c18cf76962e7acea..f69d24c94469d85d2d89b1626c8e8546fe9831b5 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 61dfd115c3f8b2f22dee1ef19d47663aaa098b77..1bb1a7aa70cb50ade349e08ef579df258f68382d 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index e89f2548596ee44bdcbf0d12610744809a67c177..1e09e3bafd1d6455f281758dbd1a370092c5c9cc 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 19403762934e8bb286dbb4f0d011595c893561d3..4a5fcd7c5edca5f582a88c1c99674dc9f888c9fb 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 53442a46afb85be5c105976ef667c374835c4d30..6769cafd0336928a3ce7c8b88f13779d1d37f90a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 536b0489afae440ee5440ca05e1b565ad91d4321..bc1375b279a4cbe10053b6b342ac96aaeefdd825 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 1f9fe52e61674da4d7e03390214fc754a10fc63c..3d1256215131606a772317e8e0e2e45e60b3089a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index ace01a8c69f714b7c5d4f6d9592cdb5d50a4915b..64db9758472982c2914b5e86e629c803227a0fb1 100644 (file)
@@ -24,6 +24,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 79f0a66b9c6a721abad2faa0b4d7dc6a6ac4278d..74ebfd2a0316faa3dd0374a0e7a655356b7bedcb 100644 (file)
@@ -24,6 +24,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 6bc696122219f26104d5f7a7e210a90a4b25b839..0e62e439e3414af5916d883a89f7a905d95ed436 100644 (file)
@@ -24,6 +24,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index d9b2728bac68fcd52528a6a3e65b80f0c46dda36..89c11882ffe88a87f6b91d9fb5a98a0cf059b9b3 100644 (file)
@@ -24,6 +24,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index aec6bda7d703a766f26d679a865061d46776d4c1..c33d14c6d3b4d83a9b360bc6e9970a0dd58be988 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 6c05b4d653216b6fbe8fb119b22d26d845dd0fe7..0db502ad881393297991b172e774eaf684fa6def 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 86fc89caf5b4a43cc7aa7d477d19712e8a4b2e70..cce68f0f244985b3af338404f8ba4d706f26f1d4 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 7064f55ad7e82dc5e9c0f86110c3bb6af6a63176..204962ed421264b5ffd0b9793b7699ac8b4f61a8 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 2abd714bcfb01887ea46d79f909276c5cf964e31..a5cd61e019e86e948e42a760018855559d0cff16 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index eb6d64e167c414f24c3f1cdb8063aa87c935af17..5574e2f53b3d937f563e4c8d4600414c7c5000ea 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 5725c93d87dbf94752c0ca72b11f327dbd8edb52..2447da6746de259c59547f4592bb382f59c2c6f7 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 8724f62d3d2dcfa96041bc6497e4ce1e8c2ef035..d517cfb5375e31d764bf49e9ca8268a02d135862 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 3b0f8193a34d8502b893f92fdf7a559a2272b84a..245fcf3498ff2f9153b8c1cf787ccc6c88dfea3a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 1f4c311cd4e4cd632b7c9dab1b4462dfe97ea017..eb602b84267f06866ba83b4a1d983a849579c4d4 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index cf35c744c8a94b550795ca1d75ce7e9e8f1874d1..c203f3c4fc1e7dfcaa463a982fb0b17acc4b5cd6 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 25e3f6ed0f2c6ac0c144aa2abb7c536c211d5b72..e2d28b9499d76c8472dc903a76d6264ad73f60a0 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index e912c85260f71cab22b9438403bdd1e86146b327..2aa91a7c31434668d29160ac9f4b421ac5178725 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 8781c50af1c8c29bcc324d5bf9bd859af8553139..9711d21162a013e4fe0e7c8cc281576951253884 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 4a0a8a8cedef21add49ec9437d43b4ac2c48a67e..871f4b5430926d270782665e46e3c83cb6769763 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 0dfe0ed285f65f3daf5e121db6f9bd4dc50c9cd6..5fba10fb7985cd5d1346fd53c341c857b7f756f2 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 375585270e77b14c3810b2c5203cfa22f87d1298..3816499d3ef8c3a4cdd4765f270b2852ea88cb6a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index e4bdbdf7f4c0e7d30c101b65a9f5db925f5be1ad..45598afc97c5cbbd495f621d3a2a6b62c05dce80 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 75ec18c9ff9106a0ab59fccca07daf88a7e77392..c668aaca9411028aea6ae77f4ecf84148c5a5832 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index 9d4382a39c65eed446723793b02138f83a5f23fd..04bb4c34f560365ddca26a7d962f5dbce7a3aa28 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index ed54713312b20be88febbdfe67438ed6cbfa47af..c853fe707f052182e3d0b40eb196560a28836742 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index a44d10ffba0c479e99a936c48442a4813ebc4b3a..cf1d7a3bb8f076c55863214d5be471a6dcd699de 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
index a603ca2867f9517033ae4afc960bad930a91137e..330b74815738ac63cd8487cfc9d9472fb0d27003 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <locale>
 #include <testsuite_hooks.h>
index 047cdce2ca14b401b9910a4aa74b6a20e2448bb9..5eb06e620f711279a26aa7ecfc5b2c9b00ade412 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <string>
 #include <testsuite_hooks.h>
index c104943632dea47c1e2e4b31918ec226071589ed..66d76c06a5d89c9f46a87911527c4b27dcdd8cda 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index c925a9802aa33bd580685e9d4c59f290d5fa7c01..5a928c1e7856f198afc7cc8a7e41812c6f8c5ae2 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index d2870151791586b88266e713440fb862181e7b92..ba4798a5c778a948b46c7a035c9e589508a08e94 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index be2831df07434150213149235204e62ad9d08222..95f22894cb5166d44faaca750111bc4d0e2524dd 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.6.1.2.3 basic_istream::operator>>
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index eac90fe1fe12977255629fc8c5b34f73d6b133e9..245bf95564b0e8b7283ab2c274c3ba14f3713d7a 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index ff3ff13fb55592f20d220b4680ae7460e4d7d931..3ada723de49c6cbfd2ff6924e8f23e8a48bc0174 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 1e57c0bd2375460f758680b6f073f4410b49c735..272bc4031031e9fc1de57be90355586a75e2f01c 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.6.1.3 unformatted input functions
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index 9aa78a7e1138e0a63d682d51979b274047d33a94..b51149be0584f9894916d451f01741da3271d7a7 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.6.1.3 unformatted input functions
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index bcd4a4db5467e963bc0e76d5a56a93ffe0651d47..e8fd0f52ae8ebd7859d347476a7724dd6d5ff56f 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <limits>
index 2f90578d66302bd4a2e2234d0fdde952326e8eb3..6cc5f0381db976db4f15d7145c5c523154057b37 100644 (file)
@@ -26,6 +26,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index d2c6eaea513acdb3c55c7d03bed644dbdb5af413..b3c92230fba57ce7e47a16470677a87bffe4081c 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index bde01c3c96a509c3b7af392989bba52895e7c120..30a848c89ef8b9a03e2a73ed073cbb649bcbc5a6 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index d92d8acdad0e4b74a9fbe382b4aa696503350ce7..c087352f4915deecee79d0c4b41b8f9e7eb4e761 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 2f64fcf1050371e5bf9831a577cf112efd076dd2..7f14c7359aba15dfb2dbcb34939e6b4c8e816f2f 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index f27cfd2c6b85ed47f836d08f16ba4098f0fa64d9..dc2860b86ba18be0c53dbcec786aaf185ca3f832 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 6ce60ac8467b6ffc53704ccfc8ca70e0ce831326..106639c16deb69ae9ff833cf0978ca385e614ba4 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <fstream>
 #include <testsuite_hooks.h>
index 978c633b07d4647a4f3e07e50816aeea42e8c1fb..9deecd09b3d34bb9f759cb36df3a2698b17a9075 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <fstream>
 #include <testsuite_hooks.h>
index f15e3a12a2d97f522517f79fc928853431dcdd92..95c1e31e4ad96e9b3812eac4d7a7613666389396 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <sstream>
 #include <fstream>
index 7ae0a55d7de7a7e0d27433e08469c1fbdc93f523..b70848f61aef5b04de59e8ae17a3722e49fd2019 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <istream>
 #include <fstream>
index d6f7be727ec42dd07e1f90cef01eb2356941f586..0fc99ebced0379ebd9a4726feca82e1ce5ff777b 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.6.2.4 basic_ostream seek members
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <sstream>
 #include <fstream>
index 0c02ccf6727a8320351c7b0c522cffe5d4b5cfee..8b43e2280fcd56bc524eb607e15528683330f95e 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
  
+// { dg-require-fileio "" }
+
 #include <iostream>
 #include <cstdio>
 #include <testsuite_hooks.h>
index 70799b24a878c2aa78063b61a7d42539260b3213..6e18e580b32f4d64196d57012f79cd9b25fa0e36 100644 (file)
@@ -19,6 +19,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <iostream>
 #include <testsuite_hooks.h>
 
index 9bc75112b47e5b1b1bf1e57939148a222c6e9ca6..c97d3e7f930473a72be287093aed17e41a01331f 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <iostream>
 #include <cstdio>
 #include <testsuite_hooks.h>
index 2232c1802ff8cf6aae8f7d30c8e07bf48f61839c..75b4eaa5f17c17864d79a81fa6b2cd1360d854a6 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <iostream>
 #include <testsuite_hooks.h>
 
index d19d02728bf96e7c333307cd5018e59ab897383c..66a8a3b32680ea0540d158dcb514c2643a5ea761 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <iostream>
 #include <cstdio>
 #include <testsuite_hooks.h>
index 3a230931825b7ff97f8a8ceb39c6f7ac46bada8c..2184aa23b09b1335d601dc9820560e20e230dc76 100644 (file)
@@ -23,6 +23,8 @@
 // equivalent and interchangable. Currently however, cin.rdbuf()->sungetc()
 // only returns characters that were read with cin.rdbuf()->sbumpc()
 
+// { dg-require-fileio "" }
+
 // { dg-do run { xfail *-*-* } }
 
 #include <iostream>
index 82539a794d946c48fc6e033c50b02c3ffc95f71a..1c4483110473b9785021bb0728be71ba1f30604f 100644 (file)
@@ -16,6 +16,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <cstdio>
 #include <fstream>
 #include <ext/stdio_filebuf.h>
index 290efda00541a4dfc35beaa35200ce7b11eedce6..b1fafec0ba060cc1e5c1b4efc70055dd608f7c64 100644 (file)
@@ -20,6 +20,8 @@
 // causes "sbumpc" to return an incorrect value.
 // { dg-do run { xfail arm*-*-elf arm*-*-eabi } }
 
+// { dg-require-fileio "" }
+
 #include <cstdio>
 #include <fstream>
 #include <ext/stdio_filebuf.h>
index 2a44bd5796b05d3b6ab61b42353418d19dc3f425..bd8cd96a2eaf99eb7dea7bc1bddfd1bb7aaaf193 100644 (file)
@@ -20,6 +20,8 @@
 // causes "sbumpc" to return an incorrect value.
 // { dg-do run { xfail arm*-*-elf arm*-*-eabi } }
 
+// { dg-require-fileio "" }
+
 #include <cstdio>
 #include <fstream>
 #include <ext/stdio_sync_filebuf.h>
index f78f22bc390dd52b3c4e4b4845de601df8a9f78b..8ac0dc8a742905557bf0981b25c90506746b4337 100644 (file)
@@ -20,6 +20,8 @@
 
 // stdio_filebuf.h
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_filebuf.h>
 #include <cstdio>
 #include <fstream>
index f7961d0289e3125af1634ddc74d64f72562e77bb..41f5acca5d5b60109fe544a2c982ff0ec5ebc9d8 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_sync_filebuf.h>
 #include <testsuite_hooks.h>
 
index d1929da64a667976b6f8e0a170f07051beefc79f..a4998ee3128fa4ad0f0caa16c254e3de5a9af969 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_sync_filebuf.h>
 #include <testsuite_hooks.h>
 
index c1d53d70e31c7de3af493ae5ff6cfe777833934d..58b28a79c01cdd3256e4416834e32a2d51de4b00 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_sync_filebuf.h>
 #include <testsuite_hooks.h>
 
index 42c646a0de2e225974b567186ee79108b9b9493b..3d03ade9b532c42633d3e9e2bc9459e9a55dd35a 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_sync_filebuf.h>
 #include <testsuite_hooks.h>
 
index 1318c73ee822cace60fb951cf3f3248debc86e22..0717bcabc9cc42a097e595eac6f3fb591fd3a4c3 100644 (file)
@@ -18,6 +18,8 @@
 // Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 // USA.
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_sync_filebuf.h>
 #include <testsuite_hooks.h>
 
index e8e740492fbb5baba7fc319cb63e6a256dd3bf32..ccc3fb69e31d30f52f81f260613e014694fa01d5 100644 (file)
@@ -26,6 +26,24 @@ proc dg-require-namedlocale { args } {
     return
 }
 
+proc dg-require-fileio { args } {
+    if { ![ check_v3_target_fileio ] } {
+       upvar dg-do-what dg-do-what
+       set dg-do-what [list [lindex ${dg-do-what} 0] "N" "P"]
+       return
+    }
+    return
+}
+
+proc dg-require-time { args } {
+    if { ![ check_v3_target_time ] } {
+       upvar dg-do-what dg-do-what
+       set dg-do-what [list [lindex ${dg-do-what} 0] "N" "P"]
+       return
+    }
+    return
+}
+
 proc dg-require-sharedlib { args } {
     if { ![ check_v3_target_sharedlib ] } {
        upvar dg-do-what dg-do-what
index f69481a11ef0adc01488ddc185a06310c7b54f68..bd79f4bfbc273b77a00c06a9a25fa77739abfa50 100644 (file)
@@ -495,11 +495,138 @@ proc v3-build_support { } {
     }
 }
 
+proc check_v3_target_fileio { } {
+    global et_fileio_saved
+    global et_fileio_target_name
+    global tool        
+
+    if { ![info exists et_fileio_target_name] } {
+       set et_fileio_target_name ""
+    }
+
+    # If the target has changed since we set the cached value, clear it.
+    set current_target [current_target_name]
+    if { $current_target != $et_fileio_target_name } {
+       verbose "check_v3_target_fileio: `$et_fileio_target_name'" 2
+       set et_fileio_target_name $current_target
+       if [info exists et_fileio_saved] {
+           verbose "check_v3_target_fileio: removing cached result" 2
+           unset et_fileio_saved
+       }
+    }
+
+    if [info exists et_fileio_saved] {
+       verbose "check_v3_target_fileio: using cached result" 2
+    } else {
+       set et_fileio_saved 0
+
+       # Set up, compile, and execute a C++ test program that tries to use
+       # the file functions
+       set src fileio[pid].cc
+       set exe fileio[pid].x
+
+       set f [open $src "w"]
+       puts $f "#include <sys/types.h>"
+       puts $f "#include <sys/stat.h>"
+       puts $f "#include <fcntl.h>"
+       puts $f "#include <unistd.h>"
+       puts $f "#include <errno.h>"
+       puts $f "using namespace std;"  
+       puts $f "int main ()"
+       puts $f "{"
+       puts $f "  int fd  = open (\".\", O_RDONLY);"
+       puts $f "  if (fd == -1)"
+       puts $f "  {"
+       puts $f "    int err = errno;"
+       puts $f "    if (err == EIO || err == ENOSYS)"
+       puts $f "      return 1;"
+       puts $f "  }"
+       puts $f "  else"
+       puts $f "    close (fd);"
+       puts $f "  return 0;"
+       puts $f "}" 
+       close $f
+
+       set lines [v3_target_compile $src $exe executable ""]
+       file delete $src
+
+       if [string match "" $lines] {
+           # No error message, compilation succeeded.
+           set result [${tool}_load "./$exe" "" ""]
+           set status [lindex $result 0]
+           remote_file build delete $exe
+
+           verbose "check_v3_target_fileio: status is <$status>" 2
+
+           if { $status == "pass" } {
+               set et_fileio_saved 1
+           }
+       } else {
+           verbose "check_v3_target_fileio: compilation failed" 2
+       }
+    }
+    return $et_fileio_saved
+}
+
 proc check_v3_target_sharedlib { } {
     global v3-sharedlib
     return ${v3-sharedlib}
 }
 
+proc check_v3_target_time { } {
+    global et_time_saved
+    global et_time_target_name
+    global tool        
+
+    if { ![info exists et_time_target_name] } {
+       set et_time_target_name ""
+    }
+
+    # If the target has changed since we set the cached value, clear it.
+    set current_target [current_target_name]
+    if { $current_target != $et_time_target_name } {
+       verbose "check_v3_target_time: `$et_time_target_name'" 2
+       set et_time_target_name $current_target
+       if [info exists et_time_saved] {
+           verbose "check_v3_target_time: removing cached result" 2
+           unset et_time_saved
+       }
+    }
+
+    if [info exists et_time_saved] {
+       verbose "check_v3_target_time: using cached result" 2
+    } else {
+       set et_time_saved 0
+
+       # Set up and compile a C++ test program that tries to use
+       # the time function
+       set src time[pid].cc
+       set exe time[pid].x
+
+       set f [open $src "w"]
+       puts $f "#include <time.h>"
+       puts $f "using namespace std;"  
+       puts $f "int main ()"
+       puts $f "{"
+       puts $f "  time (0);"   
+       puts $f "}" 
+       close $f
+
+       set lines [v3_target_compile $src $exe executable ""]
+       file delete $src
+
+       if [string match "" $lines] {
+           # No error message, compilation succeeded.
+           verbose "check_v3_target_time: compilation succeeded" 2
+           remote_file build delete $exe
+           set et_time_saved 1
+       } else {
+           verbose "check_v3_target_time: compilation failed" 2
+       }
+    }
+    return $et_time_saved
+}
+
 proc check_v3_target_namedlocale { } {
     global et_namedlocale_saved
     global et_namedlocale_target_name