1. 05 Jul, 2003 8 commits
    • Move from CPP to CXX. · 3d7c150e
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Move from CPP to CXX.
      	* include/bits/c++config: Move to GLIBCXX from GLIBCPP.
      	* testsuite/Makefile.am: Same.
      	* testsuite/Makefile.in: Regenerate.
      	* po/Makefile.am: Same.
      	* po/Makefile.in: Regenerate.
      	* libsupc++/Makefile.am: Same.
      	* libsupc++/Makefile.in: Regenerate.
      	* libmath/Makefile.am: Same.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.am: Same.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.am: Same.
      	* src/Makefile.in: Regenerate.
      	* acconfig.h: Same.
      	* configure.host: Same.
      	* configure.in: Same.
      	* configure: Regenerate.
      	* acinclude.m4: Same.
      	* aclocal.m4: Same.
      	* src: Change all files in this directory.
      	* testsuite: Same.
      	* include: Same, standardize include guards.
      	* config: Same.
      	* libsupc++: Same.
      
      From-SVN: r68958
      Benjamin Kosnik committed
    • call.c: Fix comment typos. · 34cd5ae7
      	* call.c: Fix comment typos.
      	* class.c: Likewise.
      	* cp-tree.h: Likewise.
      	* cvt.c: Likewise.
      	* decl2.c: Likewise.
      	* decl.c: Likewise.
      	* init.c: Likewise.
      	* mangle.c: Likewise.
      	* parser.c: Likewise.
      	* pt.c: Likewise.
      	* search.c: Likewise.
      	* semantics.c: Likewise.
      	* tree.c: Likewise.
      	* typeck.c: Likewise
      
      From-SVN: r68956
      Kazu Hirata committed
    • re PR c/11428 (gcc aborts in compiling Linux 2.5.74 reiserfs driver) · a38825d2
      	PR c/11428
      	* expr.c (do_store_flag): Pass in the correct result type
      	when calling fold_single_bit_test.
      	* fold-const.c (fold_single_bit_test): Use result_type for the
      	result when folding a sign bit test.
      
      From-SVN: r68954
      Kazu Hirata committed
    • pex-win32.c (pexecute): Mark parameters this_pname and temp_base as unused. · 7b96f3e4
      	* pex-win32.c (pexecute): Mark parameters this_pname and
      	temp_base as unused. Remove unused variables retries,
      	sleep_interval. Initialize org_stdin, org_stdout.
      	(pwait): Mark parameter flags as unused.
      
      From-SVN: r68953
      Danny Smith committed
    • cpplib.h (CPP_AT_NAME, [...]): New token types. · e6cc3a24
      	* cpplib.h (CPP_AT_NAME, CPP_OBJC_STRING): New token types.
      	(struct cpp_options): Add narrow_charset, wide_charset,
      	bytes_big_endian fields.  Remove EBCDIC field.
      	(cpp_init_iconv, cpp_interpret_string): New external interfaces.
      
      	* cpphash.h: Include <iconv.h> if we have it, otherwise
      	provide a dummy definition of iconv_t.
      	(struct cpp_reader): Add narrow_cset_desc and wide_cset_desc fields.
      	(_cpp_valid_ucn): Update prototype.
      	(_cpp_destroy_iconv): New prototype.
      
      	* doc/cpp.texi: Document character set handling.
      	* doc/cppopts.texi: Document -fexec-charset= and -fexec-wide-charset=.
      	* doc/extend.texi: Delete entire section on multiline strings.
      	Rewrite section on __FUNCTION__ etc now that these are
      	variables in C.
      
      	* cppucnid.tab, cppucnid.pl: New files.
      	* cppucnid.h: New generated file.
      	* cppcharset.c: Include cppucnid.h.  Lots of commentary added.
      	(iconv_open, iconv, iconv_close): Provide dummy definitions
      	if !HAVE_ICONV.
      	(SOURCE_CHARSET, struct strbuf, init_iconv_desc, cpp_init_iconv,
      	_cpp_destroy_iconv, convert_cset, width_to_mask, convert_ucn,
      	emit_numeric_escape, convert_hex, convert_oct, convert_escape,
      	cpp_interpret_string, narrow_str_to_charconst,
      	wide_str_to_charconst): New.
      	(ucn_valid_in_identifier): Use a binary search through the
      	ucnranges table defined in cppucnid.h, not a long chain of if
      	statements.
      	(_cpp_valid_ucn): Add a limit pointer.  Downgrade "universal
      	character names are only valid in C++ and C99" to a warning.
      	Issue the "meaning of \[uU] is different in traditional C"
      	warning here.  Take care not to let iconv see an invalid UCS
      	value if we get a malformed UCN.  Issue an error if we don't
      	have iconv.
      	(cpp_interpret_charconst): Moved here from cpplex.c.  Use
      	cpp_interpret_string to do the heavy lifting.
      
      	* cppinit.c (cpp_create_reader): Initialize bytes_big_endian,
      	narrow_charset, wide_charset fields of options structure.
      	(cpp_destroy): Call _cpp_destroy_iconv.
      	* cpplex.c (forms_identifier_p): Adjust call to _cpp_valid_ucn.
      	(maybe_read_ucn, hex_digit_value, cpp_parse_escape): Delete.
      	(cpp_interpret_charconst): Moved to cppcharset.c.
      	* cpplib.c (dequote_string): Delete.
      	(interpret_string_notranslate): New.
      	(do_line, do_linemarker): Use interpret_string_notranslate.
      
      	* Makefile.in (cppcharset.o): Depend on cppucnid.h.
      
      	* c-common.c (fname_string, combine_strings): Delete.
      	* c-common.h (fname_string, combine_strings): Delete prototypes.
      	* c-lex.c (ignore_escape_flag): Delete.
      	(cb_ident): Use cpp_interpret_string, not lex_string.
      	(get_nonpadding_token): New function.
      	(c_lex): Handle Objective-C @-prefixed identifiers and strings here.
      	Adjust calls to lex_string.  Don't write *value twice.
      	(lex_string): Now handles string constant concatenation.
      	Most of the work handed off to cpp_interpret_string.
      	Call fix_string_type here.
      	* c-parse.in (STRING_FUNC_NAME, VAR_FUNC_NAME): Replace with
      	FUNC_NAME, throughout.
      	(OBJC_STRING): New token type.
      	(primary:STRING): No need to call fix_string_type here.
      	(primary:objc_string): Make that OBJC_STRING.
      	(objc_string nonterminal): Delete.
      	(yylexname): Delete code to handle fake string constants.
      	(yylexstring): Delete entirely.
      	(_yylex): Handle CPP_AT_NAME and CPP_OBJC_STRING.  No need
      	to handle CPP_ATSIGN.
      
      	* c.opt (-fexec-charset=, -fwide-exec-charset=): New options.
      	* c-opts.c (missing_arg, c_common_handle_option): Handle
      	OPT_fexec_charset_ and OPT_fwide_exec_charset_.
      	(c_common_init): Set cpp_opts->bytes_big_endian, not
      	cpp_opts->EBCDIC.  Call cpp_init_iconv.
      	(print_help): Document -fexec-charset= and -fexec-wide-charset=.
      	(TARGET_EBCDIC): Delete default definition.
      
      	* objc/objc-act.c (build_objc_string_object): No need to
      	handle string constant concatenation.
      
      cp:
      	* parser.c (cp_lexer_read_token): No need to handle string
      	constant concatenation.
      
      testsuite:
      	* gcc.c-torture/execute/wchar_t-1.x: New file; XFAIL wchar_t-1.c
      	everywhere.
      	* gcc.dg/concat.c: Concatenation of string constants with
      	__FUNCTION__ / __PRETTY_FUNCTION__ is now a hard error.
      	* gcc.dg/wtr-strcat-1.c: Loosen dg-warning regexp.
      	* gcc.dg/cpp/escape-2.c: Use wide character constants where
      	necessary to avoid multi-character character constant warning.
      	* gcc.dg/cpp/escape.c: Likewise.
      	* gcc.dg/cpp/ucs.c: Likewise.
      	Remove backslashes from dg-bogus comments, as they confuse Tcl.
      	Fix a typo.
      
      libstdc++-v3:
      	* testsuite/22_locale/collate/compare/wchar_t/2.cc
      	* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc
      	* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc
      	* testsuite/22_locale/collate/hash/wchar_t/2.cc
      	* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc
      	* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc
      	* testsuite/22_locale/collate/transform/wchar_t/2.cc
      	* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc
      	* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
      	XFAIL on all targets.
      
      From-SVN: r68952
      Zack Weinberg committed
    • install.texi: Fix typos. · 61aeb06f
      	* doc/install.texi: Fix typos.
      	* doc/invoke.texi: Likewise.
      	* doc/tm.texi: Likewise.
      
      From-SVN: r68951
      Kazu Hirata committed
    • Daily bump. · 802491c0
      From-SVN: r68949
      GCC Administrator committed
    • fptr.c: Fix comment typos. · c1207243
      	* config/pa/fptr.c: Fix comment typos.
      	* config/pa/pa-64.h: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/pa/pa.h: Likewise.
      	* config/rs6000/603.md: Likewise.
      	* config/rs6000/7xx.md: Likewise.
      	* config/rs6000/darwin.h: Likewise.
      	* config/rs6000/freebsd.h: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rs6000/rs6000.md: Likewise.
      	* config/rs6000/spe.h: Likewise.
      
      From-SVN: r68947
      Kazu Hirata committed
  2. 04 Jul, 2003 32 commits
    • Makefile.tpl (all-bootstrap): Depend on maybe-all-intl. · 21607eb4
      	* Makefile.tpl (all-bootstrap): Depend on maybe-all-intl.
      	* Makefile.in: Regenerate.
      
      From-SVN: r68945
      Zack Weinberg committed
    • re PR c/11428 (gcc aborts in compiling Linux 2.5.74 reiserfs driver) · 682def26
      	PR c/11428
      	* gcc.c-torture/compile/20030704-1.c: New.
      
      From-SVN: r68944
      Kazu Hirata committed
    • * gcc.c-torture/compile/20030704-1.c: New. · 9037065f
      From-SVN: r68943
      Kazu Hirata committed
    • [multiple changes] · d542f114
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCPP_ENABLE_PCH): Fix missed variable.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      2003-07-04  Jerry Quinn  <jlquinn@optonline.net>
      
      	* include/bits/locale_facets.tcc (__int_to_char): Move common case
      	to the top.
      
      From-SVN: r68942
      Benjamin Kosnik committed
    • 2064.md: Change GNU CC to GCC. · 58add37a
      	* config/s390/2064.md: Change GNU CC to GCC.
      	* config/s390/2084.md: Likewise.
      	* config/s390/fixdfdi.h: Likewise.
      	* config/s390/linux.h: Likewise.
      	* config/s390/s390-modes.def: Likewise.
      	* config/s390/s390-protos.h: Likewise.
      	* config/s390/s390.c: Likewise.
      	* config/s390/s390.h: Likewise.
      	* config/s390/s390.md: Likewise.
      	* config/s390/s390x.h: Likewise.
      
      From-SVN: r68941
      Ulrich Weigand committed
    • expr.c (do_store_flag): Pass in the correct result type when calling fold_single_bit_test. · 60cd4dae
              * expr.c (do_store_flag): Pass in the correct result type
              when calling fold_single_bit_test.
              * fold-const.c (fold_single_bit_test): Use result_type for the
              result when folding a sign bit test.
      
      From-SVN: r68940
      Jeff Law committed
    • basic_file_stdio.cc: Revert. · 69ef29fd
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
                  Petur Runolfsson  <peturr02@ru.is>
      
      	* config/io/basic_file_stdio.cc: Revert.
      
      Co-Authored-By: Petur Runolfsson <peturr02@ru.is>
      
      From-SVN: r68938
      Benjamin Kosnik committed
    • deque.tcc: Fully qualify standard functions with std::, thus avoiding Koenig lookup. · 5b5bf717
      2003-07-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/deque.tcc: Fully qualify standard
      	functions with std::, thus avoiding Koenig lookup.
      	* include/bits/gslice_array.h: Likewise.
      	* include/bits/indirect_array.h: Likewise.
      	* include/bits/list.tcc: Likewise.
      	* include/bits/mask_array.h: Likewise.
      	* include/bits/slice_array.h: Likewise.
      
      From-SVN: r68937
      Paolo Carlini committed
    • stl_tree.h: Performance and memory usage improvements. · 7f6dd1ca
      
      2003-07-04  Gawain Bolton  <gbolton@free.fr>
      
      	* include/bits/stl_tree.h: Performance and memory usage
      	improvements.
      
      From-SVN: r68936
      Gawain Bolton committed
    • Fix it again. · c3b3975a
      From-SVN: r68934
      H.J. Lu committed
    • Fix typo. · 5d42f90e
      From-SVN: r68932
      H.J. Lu committed
    • Makefile.tpl: Replace PWD with PWD_COMMAND. · 8c90b13a
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.tpl: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      
      gcc/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* config-ml.in: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Likewise.
      
      gcc/ada/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      	* Makefile.adalib: Likewise.
      	* Makefile.in: Likewise.
      
      gcc/treelang/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      
      libf2c/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.in: Replace PWD with PWD_COMMAND.
      
      libstdc++-v3/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.am: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      	* docs/html/Makefile: Likewise.
      
      From-SVN: r68931
      H.J. Lu committed
    • cfgloopanal.c (count_strange_loop_iterations): New static function. · 72d4a2ad
      	* cfgloopanal.c (count_strange_loop_iterations): New static function.
      	(constant_iterations, count_loop_iterations, simple_loop_exit_p):
      	Handle strange loops.
      
      From-SVN: r68930
      Zdenek Dvorak committed
    • install.texi: Even the g77 manpage is derived from the full g77 manual. · 8e9a4a45
      2003-07-04  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* install.texi: Even the g77 manpage is derived from
      	the full g77 manual.
      
      From-SVN: r68929
      Toon Moene committed
    • intl: New directory; see intl/ChangeLog for details. · 6eb95e99
      top:
      	* intl: New directory; see intl/ChangeLog for details.
      	* ABOUT-NLS, config.rpath: Import from gettext 0.12.1.
      	* Makefile.tpl: all-gcc depends on maybe-all-intl.
      	* Makefile.in: Regenerate.
      config:
      	* gettext.m4: New file - copy of gettext.m4 from binutils
      	CVS, with added AC_ISC_POSIX macro from gcc/aclocal.m4.
      gcc:
      	* ABOUT-NLS: Delete.
      	* intl: Delete entire directory.
      	* aclocal.m4: Include ../config/gettext.m4.  Delete
      	AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
      	AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
      	* configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
      	Remove intl/Makefile from all_outputs.
      	* configure, config.in: Regenerate.
      	* Makefile.in: Expunge all references to intl subdirectory.
      	Add -I../intl to INCLUDES.
      	* intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
      intl:
      	* Makefile.in: Remove unnecessary capabilities for
      	installation, build of shared libraries, generation of
      	distribution tarballs, etc.  Fix all the places that rely on
      	the parent directory.  Don't generate libgnuintl.h from
      	anything; do generate $(objdir)/libintl.h from libgnuintl.h if
      	necessary.  Adjust DEFS for use of config.h.
      	* libgnuintl.h.in: Rename libgnuintl.h.
      	* README: New file.
      	* config.charset, ref-add.sin, ref-del.sin: Delete (unused).
      	* COPYING.LIB-2.0, COPYING.LIB-2.1: Delete (redundant).
      	* aclocal.m4: New; generated per instructions in gettext manual.
      	* configure.in: New; written from scratch for this configuration.
      	* configure, config.h.in: Generated.
      contrib:
      	* gcc_update: Remove gcc/intl/plural.c from list.
      	Add new generated files intl/plural.c, intl/configure,
      	intl/config.h.in.
      
      From-SVN: r68928
      Zack Weinberg committed
    • valarray_array.h: Fully qualify standard functions with std::, thus avoiding Koenig lookup. · 2f805868
      2003-07-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/valarray_array.h: Fully qualify standard
      	functions with std::, thus avoiding Koenig lookup.
      	* include/bits/vector.tcc: Likewise.
      
      From-SVN: r68927
      Paolo Carlini committed
    • Makefile.am: Update target_ to host_. · a30335e9
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/Makefile.am: Update target_ to host_.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.am: Same.
      	* src/Makefile.in: Regenerate.
      
      	* config/os/gnu-linux/os_defines.h: Remove glibc-2.0 support.
      
      From-SVN: r68926
      Benjamin Kosnik committed
    • acinclude.m4 (GLIBCPP_ENABLE_DEBUG_FLAGS): To --enable-libstdcxx-debug-flags. · d8d81f62
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCPP_ENABLE_DEBUG_FLAGS): To
      	--enable-libstdcxx-debug-flags.
      	(GLIBCPP_ENABLE_DEBUG_FLAGS): To --enable-libstdcxx-debug.
      	(GLIBCPP_ENABLE_PCH): To --enable-libstdcxx-pch.
      	* aclocal.m4: Regenerate.
      	* configure: Same.
      	* docs/html/configopts.html: Update.
      
      From-SVN: r68925
      Benjamin Kosnik committed
    • gcc_release: Execute gcc.gnu.org-only operations which are related to diff generation only if... · 6124d3bd
      	* gcc_release: Execute gcc.gnu.org-only operations which are
      	related to diff generation only if diffs have been requested.
      	(build_sources): Improve tracing and an error message related
      	to tagging.
      
      From-SVN: r68924
      Gerald Pfeifer committed
    • 2003-07-04 Paolo Carlini <pcarlini@unitus.it> · 10ef4e2e
      	Revert the fix for libstdc++/11378.
      
      From-SVN: r68922
      Paolo Carlini committed
    • re PR libstdc++/11378 (Unbuffered sputn is slow) · ac2c48d7
      2003-07-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	PR libstdc++/11378
      	* include/std/std_fstream.h (xsputn): In the unbuffered case,
      	provided always_noconv(), issue directly _M_file.xsputn.
      	* testsuite/performance/filebuf_unbuf_sputn.cc: New.
      
      From-SVN: r68921
      Paolo Carlini committed
    • aix51.h (TARGET_C99_FUNCTIONS): Define. · bcd5d841
      
      	* config/rs6000/aix51.h (TARGET_C99_FUNCTIONS): Define.
      	* config/rs6000/aix52.h (TARGET_C99_FUNCTIONS): Likewise.
      
      From-SVN: r68920
      Roger Sayle committed
    • stl_list.h: Fully qualify standard functions with std::, thus avoiding Koenig lookup. · 9dd90ac6
      2003-07-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/stl_list.h: Fully qualify standard
      	functions with std::, thus avoiding Koenig lookup.
      	* include/bits/stl_queue.h: Likewise.
      	* include/bits/stl_raw_storage_iter.h: Likewise.
      	* include/bits/stl_tempbuf.h: Likewise.
      	* include/bits/stl_tree.h: Likewise.
      	* include/bits/stl_uninitialized.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/ext/rope: Change includes order.
      
      From-SVN: r68919
      Paolo Carlini committed
    • configure.host (fpos_include_dir): Fix. · 1b33b6b2
      
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.host (fpos_include_dir): Fix.
      
      From-SVN: r68918
      Benjamin Kosnik committed
    • PR c++/5287, PR c++/7910, PR c++/11021 · 1cf0dce8
      	PR c++/5287, PR c++/7910,  PR c++/11021
      	* testsuite/g++.dg/ext/dllimport1.C: Add mingw32 as target. Add
      	tests for warnings.
      	* testsuite/g++.dg/ext/dllimport2.C: Add tests for warnings.
      	* testsuite/g++.dg/ext/dllimport3.C: Likewise.
      	* testsuite/g++.dg/ext/dllimport4.C: New file.
      	* testsuite/g++.dg/ext/dllimport5.C: New file.
      	* testsuite/g++.dg/ext/dllimport6.C: New file.
      	* testsuite/g++.dg/ext/dllimport7.C: New file.
      	* testsuite/g++.dg/ext/dllimport8.C: New file.
      	* testsuite/g++.dg/ext/dllimport9.C: New file.
      	* testsuite/g++.dg/ext/dllimport10.C: New file.
      	* testsuite/g++.dg/ext/dllexport1.C: New file.
      
      From-SVN: r68917
      Danny Smith committed
    • PR c++/5287, PR c++/7910, PR c++/11021 · 6b6cb52e
      	PR c++/5287, PR c++/7910,  PR c++/11021
      	* config/i386/winnt.c (ix86_handle_dll_attribute): Don't add
      	dllimport attribute if function is defined at declaration, but
      	report error instead. Likewise for dllimport'd variable
      	definitions.  Set implicit TREE_PUBLIC for dllimport'd variables
      	declared within functions, Report error if dllimport or dllexport
      	symbol is not global.
      	(i386_pe_dllimport_p): Ignore dllimport attribute of functions
      	if defined after declaration or if inlined. Don't allow definition
      	of static data members of C++ classes. Don't dllimport virtual
      	methods.
      	(i386_pe_mark_dllexport): Warn about inconsistent dll attributes.
      	(i386_pe_mark_dllimport): Remove unnecessary checks.
      	(i386_pe_encode_section_info): Warn if the dllimport attribute
      	and symbol prefix have been instantiated and then overridden.
      
      	* doc/extend.texi: Document dllimport and dllexport attributes.
      
      	* config/i386/winnt.c (i386_pe_output_labelref): Fix indents.
      
      From-SVN: r68916
      Danny Smith committed
    • stl_heap.h: Fully qualify standard functions with std::, thus avoiding Koenig lookup. · 369b78b0
      2003-07-04  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/stl_heap.h: Fully qualify standard
      	functions with std::, thus avoiding Koenig lookup.
      	* include/bits/stl_iterator_base_funcs.h: Likewise.
      
      	* include/bits/stl_algo.h: Qualify __iterator_category too.
      	* include/bits/stl_algobase.h: Likewise.
      	* include/bits/stl_bvector.h: Likewise.
      
      	* include/bits/stl_algo.h: Don't qualify the pair type.
      
      From-SVN: r68915
      Paolo Carlini committed
    • Makefile.am (target_headers): Add fpos.h · 68e1f621
      
      2003-07-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/Makefile.am (target_headers): Add fpos.h
      	(bits_headers): Remove.
      	* include/Makefile.in: Regenerate.
      	* configure.in: Add FPOS_INC_SRCDIR, substitute it.
      	* configure: Regenerate.
      	* configure.host: Add fpos_include_dir.
      	* config/os/gnu-linux/fpos.h: New.
      	* config/os/generic/fpos.h: Add.
      	* include/bits/fpos.h: Remove.
      
      	* config/io/c_io_stdio.h: Remove fpos_t typedef.
      
      	* include/bits/fstream.tcc: Tweaks.
      	* include/std/std_fstream.h: Same.
      
      	* testsuite/27_io/fpos/1.cc (test01): Uncomment. Move to...
      	* testsuite/27_io/fpos/mbstate_t/1.cc: ...here.
      	* testsuite/27_io/fpos/mbstate_t/2.cc: Same.
      	* testsuite/27_io/fpos/mbstate_t/3.cc: Same.
      	* testsuite/27_io/fpos/1.cc: New.
      
      From-SVN: r68914
      Benjamin Kosnik committed
    • Makefile.am (target_headers): Add fpos.h · cc5112c9
      
      2003-07-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/Makefile.am (target_headers): Add fpos.h
      	(bits_headers): Remove.
      	* include/Makefile.in: Regenerate.
      	* configure.in: Add FPOS_INC_SRCDIR, substitute it.
      	* configure: Regenerate.
      	* configure.host: Add fpos_include_dir.
      	* config/os/gnu-linux/fpos.h: New.
      	* config/os/generic/fpos.h: Add.
      	* include/bits/fpos.h: Remove.
      
      	* config/io/c_io_stdio.h: Remove fpos_t typedef.
      
      	* include/bits/fstream.tcc: Tweaks.
      	* include/std/std_fstream.h: Same.
      
      	* testsuite/27_io/fpos/1.cc (test01): Uncomment. Move to...
      	* testsuite/27_io/fpos/mbstate_t/1.cc: ...here.
      	* testsuite/27_io/fpos/mbstate_t/2.cc: Same.
      	* testsuite/27_io/fpos/mbstate_t/3.cc: Same.
      	* testsuite/27_io/fpos/1.cc: New.
      
      2003-07-03  Benjamin Kosnik  <bkoz@redhat.com>
      	    Petur Runolfsson  <peturr02@ru.is>
      
      	* include/std/std_streambuf.h: Remove _M_pos.
      	* config/io/basic_file_stdio.h: Use seekpos instead of seekoff.
      	* config/io/basic_file_stdio.cc: Same, use fseek instead of lseek,
      	use fread/fwrite instead of read/write.
      	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Fix.
      	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Close filebufs
      	before reading again.
      	* testsuite/27_io/objects/char/6.cc: Tweak.
      
      Co-Authored-By: Petur Runolfsson <peturr02@ru.is>
      
      From-SVN: r68913
      Benjamin Kosnik committed
    • Patch from Uwe Stieber. · cc2f5d34
      * config/kaos.h (CPP_PREDEFINES): Delete.
      (TARGET_OS_CPP_BUILTINS): New.
      
      From-SVN: r68912
      Uwe Stieber committed