OSDN Git Service

* 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 68055f6..f6af0df 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 544fa7a..726cbe1 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 4680c7a..6496c0c 100644 (file)
@@ -18,6 +18,8 @@
 
 // 22.2.5.3.1 time_put members
 
+// { dg-require-time "" }
+
 #include <locale>
 #include <sstream>
 #include <ctime>
index 4408565..95866c0 100644 (file)
@@ -18,6 +18,8 @@
 
 // 22.2.5.3.1 time_put members
 
+// { dg-require-time "" }
+
 #include <locale>
 #include <sstream>
 #include <ctime>
index 93f5b11..7454eb6 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 65b28c9..cca8a57 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 ea7a3d0..47a38c7 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 d541399..95a8f49 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 b3e8c72..d9144a9 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 2e07d88..2fd80ba 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 f96e041..f517d93 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 678a75a..7c6e5b7 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 3af1d8b..3935809 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 1f974c0..01364fd 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 ac532dd..0ee1ef7 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 450e729..1522b51 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 bc5eb9b..aabce7b 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 07e584a..ef7a671 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 4cec226..209890d 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index e278ce0..536e4da 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 03709c1..45db964 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 add450d..efedbf7 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 87951db..8ac38cf 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index f37ff70..d00241c 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 13bf0ed..d1f0b99 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 20f89db..e0ec49c 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 40c9d3a..6b13409 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 0ca3b67..e560692 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 cfaa16c..732ac84 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 3bb0001..ecbeeb7 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 d64a833..f27a839 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 67df965..6ee2b33 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 f3e435b..30ae7ae 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 b55aee5..dc753e8 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 13d29eb..f175fce 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 149adfd..3a60b4b 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 18c79d6..e66a1e1 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 03d4b3a..e494c7d 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 459e12f..bcd32eb 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 f74a6ee..1b2ff50 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 141c970..8e7fbb4 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 ab47d5b..9c3fd2a 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 76bafa7..4c5eaac 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 bba9412..1616992 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 92e8d1d..22e5da8 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 20342f4..38f25be 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 79524c6..f8d2531 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 14381f9..7b02609 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 bd3a550..128b668 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 461944a..7f08925 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 bac7105..7708045 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 562868e..39bcfc5 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 7cd6a38..604924b 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 dab22e4..27d5c16 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 22bd989..8fcfa8d 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 a491e8c..b8afee4 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 d6de740..0a7b8b8 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 0431757..b7dc3ae 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 fcdad62..8bbcd67 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 9b13172..e0097ae 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index df88055..5758f62 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index d6d9ea8..e1adb06 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.7.1.3 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index eb028f5..4a755b2 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index ecd845e..dcad847 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <cstdio>
 #include <cstring>
index 2220538..87e1d5c 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <cstdio>
 #include <cstring>
index 33e6733..f69d24c 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 61dfd11..1bb1a7a 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index e89f254..1e09e3b 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 1940376..4a5fcd7 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 53442a4..6769caf 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 536b048..bc1375b 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 1f9fe52..3d12562 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 ace01a8..64db975 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 79f0a66..74ebfd2 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 6bc6961..0e62e43 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 d9b2728..89c1188 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 aec6bda..c33d14c 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index 6c05b4d..0db502a 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 86fc89c..cce68f0 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 7064f55..204962e 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 2abd714..a5cd61e 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 eb6d64e..5574e2f 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 5725c93..2447da6 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 8724f62..d517cfb 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 3b0f819..245fcf3 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 1f4c311..eb602b8 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 cf35c74..c203f3c 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 25e3f6e..e2d28b9 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 e912c85..2aa91a7 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 8781c50..9711d21 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 4a0a8a8..871f4b5 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 0dfe0ed..5fba10f 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 3755852..3816499 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 e4bdbdf..45598af 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 75ec18c..c668aac 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 9d4382a..04bb4c3 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 ed54713..c853fe7 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 a44d10f..cf1d7a3 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 a603ca2..330b748 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 047cdce..5eb06e6 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 c104943..66d76c0 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.8.1.4 Overridden virtual functions
 
+// { dg-require-fileio "" }
+
 #include <fstream>
 #include <testsuite_hooks.h>
 
index c925a98..5a928c1 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index d287015..ba4798a 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index eac90fe..245bf95 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index ff3ff13..3ada723 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 1e57c0b..272bc40 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.6.1.3 unformatted input functions
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index 9aa78a7..b51149b 100644 (file)
@@ -18,6 +18,8 @@
 
 // 27.6.1.3 unformatted input functions
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <string>
 #include <fstream>
index bcd4a4d..e8fd0f5 100644 (file)
@@ -22,6 +22,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <limits>
index 2f90578..6cc5f03 100644 (file)
@@ -26,6 +26,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <fstream>
 #include <testsuite_hooks.h>
index d2c6eae..b3c9223 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index bde01c3..30a848c 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index d92d8ac..c087352 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 2f64fcf..7f14c73 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index f27cfd2..dc2860b 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <istream>
 #include <sstream>
 #include <fstream>
index 6ce60ac..106639c 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <fstream>
 #include <testsuite_hooks.h>
index 978c633..9deecd0 100644 (file)
@@ -20,6 +20,8 @@
 // @require@ %-*.tst
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <fstream>
 #include <testsuite_hooks.h>
index f15e3a1..95c1e31 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <sstream>
 #include <fstream>
index 7ae0a55..b70848f 100644 (file)
@@ -23,6 +23,8 @@
 // @require@ %-*.tst %-*.txt
 // @diff@ %-*.tst %-*.txt
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <istream>
 #include <fstream>
index d6f7be7..0fc99eb 100644 (file)
@@ -20,6 +20,8 @@
 
 // 27.6.2.4 basic_ostream seek members
 
+// { dg-require-fileio "" }
+
 #include <ostream>
 #include <sstream>
 #include <fstream>
index 0c02ccf..8b43e22 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 70799b2..6e18e58 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 9bc7511..c97d3e7 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 2232c18..75b4eaa 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 d19d027..66a8a3b 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 3a23093..2184aa2 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 82539a7..1c44831 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 290efda..b1fafec 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 2a44bd5..bd8cd96 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 f78f22b..8ac0dc8 100644 (file)
@@ -20,6 +20,8 @@
 
 // stdio_filebuf.h
 
+// { dg-require-fileio "" }
+
 #include <ext/stdio_filebuf.h>
 #include <cstdio>
 #include <fstream>
index f7961d0..41f5acc 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 d1929da..a4998ee 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 c1d53d7..58b28a7 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 42c646a..3d03ade 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 1318c73..0717bca 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 e8e7404..ccc3fb6 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 f69481a..bd79f4b 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