1. 30 Jul, 2003 13 commits
    • re PR c/10320 (gcc 3.4 gets rid of static inline function that does not get inlined) · a0c8285b
      
      	* gcse.c (insert_store): Ignore fake edges.
      
      	* c-common.c (flag_vtable_gc): Kill.
      	* c-common.g (flag_vtable_gc): Kill.
      	* c-opts (c_common_handle_option): Kill.
      	* c.opt (fvtable-gc): Kill.
      	* final.c (final_scan_insn): Do not call assemble_vtable_entry.
      	* output.h (assemble_vtable_entry, assemble_vtable_inherit): Kill.
      	* varasm.c (assemble_vtable_entry, assemble_vtable_inherit): Kill.
      
      	* invoke.texi (-ftable-gc): Kill documentation.
      
      	PR C/10320
      	* tree-inline.c (inlinable_function_p): Don't set DECL_UNINLINABLE
      	just because function body is missing.
      
      	* i386.c (pic_symbolic_operand): Properly detect RIP relative unspecs.
      
      	* class.c (build_vtable_entry_ref): Kill.
      	(build_vtbl_ref_1): Do not call build_vtable_entry_ref.
      	(build_vfn_ref): Do not call build_vtable_entry_ref.
      	* cp-lang.c (LANG_HOOKS_PREPARE_ASSEMBLE_VARIABLE): Kill.
      	* cp-tree.h (prepare_assemble_variable): Kill.
      	* cp-decl.c (prepare_assemble_variable): Kill.
      
      From-SVN: r69964
      Jan Hubicka committed
    • c++config: Partial reversion (comment placement) of previous patch. · 1051c718
      2003-07-30  Phil Edwards  <pme@gcc.gnu.org>
      
      	* include/bits/c++config:  Partial reversion (comment placement) of
      	previous patch.
      
      From-SVN: r69963
      Phil Edwards committed
    • c++config (_GLIBCXX_FULLY_COMPLIANT_HEADERS): Remove. · 5f697f7a
      
      2003-07-30  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/c++config (_GLIBCXX_FULLY_COMPLIANT_HEADERS): Remove.
      	(_GLIBCXX_NO_TEMPLATE_EXPORT): To _GLIBCXX_EXPORT_TEMPLATE.
      	(_GLIBCXX_AT_AT): Remove.
      	(__USE_MALLOC): Remove.
      	* include/std/std_fstream.h: Modify.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/valarray_array.h: Same.
      	* include/c_std/std_cmath.h: Same.
      	* include/c_std/cmath.tcc: Same.
      	* include/std/std_vector.h: Same.
      	* include/std/std_string.h: Same.
      	* include/std/std_stack.h: Same.
      	* include/std/std_queue.h: Same.
      	* include/std/std_list.h: Same.
      	* include/std/std_deque.h: Same.
      	* include/std/std_streambuf.h: Same.
      	* include/std/std_sstream.h: Same.
      	* include/std/std_ostream.h: Same.
      	* include/std/std_istream.h: Same.
      	* include/bits/valarray_array.tcc: Same, format.
      
      	* include/c/std_cctype.h: Fix include guards.
      	* include/c/std_cerrno.h: Same.
      	* include/c/std_cfloat.h: Same.
      	* include/c/std_climits.h: Same.
      	* include/c/std_clocale.h: Same.
      	* include/c/std_cmath.h: Same.
      	* include/c/std_csetjmp.h: Same.
      	* include/c/std_csignal.h: Same.
      	* include/c/std_cstdarg.h: Same.
      	* include/c/std_cstddef.h: Same.
      	* include/c/std_cstdio.h: Same.
      	* include/c/std_cstdlib.h: Same.
      	* include/c/std_cstring.h: Same.
      	* include/c/std_ctime.h: Same.
      	* include/c/std_cwchar.h: Same.
      	* include/c/std_cwctype.h: Same.
      	* include/c_std/cmath.tcc: Same.
      	* include/c_std/std_cmath.h: Same.
      
      From-SVN: r69961
      Benjamin Kosnik committed
    • re PR libstdc++/11504 (-Wcast-qual vs. stl_tree) · b4c70e89
      
      2003-07-30  Gawain Bolton  <gp.bolton@computer.org>
      
      	PR libstdc++/11504.
      	* include/bits/stl_tree.h: Replace C-style casts with C++-style
      	casts.  Changes to avoid casting away constness.  Eliminate
      	_Rb_tree_base_iterator class.  Change _Rb_tree_iterator to use
      	initialization lists.  Move out implementation of __black_count()
      	to...
              * src/stl_tree.cc: ...here and rename _Rb_tree_black_count().
              Rename_Rb_tree_base_iterator::_M_increment() to
              _Rb_tree_increment and _Rb_tree_base_iterator::_M_decrement() to
              _Rb_tree_decrement.
              * config/linker-map.gnu: Add and change symbols here.
      
      From-SVN: r69958
      Gawain Bolton committed
    • i386-signal.h (RESTORE): New. · cf68fdb1
      2003-07-08  Andrew Haley  <aph@redhat.com>
      
              * include/i386-signal.h (RESTORE): New.
              (INIT_SEGV): Set restorer.
              (INIT_FPE): Likewise.
      
      From-SVN: r69957
      Andrew Haley committed
    • howto.html: Use locale::classic() instead of locale("C"). · 48b3222d
      2003-07-30  Jonathan Wakely  <redi@gcc.gnu.org>
      
      	* docs/html/22_locale/howto.html: Use locale::classic() instead
      	of locale("C").
      
      From-SVN: r69956
      Jonathan Wakely committed
    • unwind-sjlj.c: Fix typo in file description. · b2e863b8
      2003-07-30  Ranjit Mathew  <rmathew@hotmail.com>
      
      	* unwind-sjlj.c: Fix typo in file description.
      
      From-SVN: r69955
      Ranjit Mathew committed
    • configure.in: Enable libgcj for darwin. · 8d9b3f2e
      2003-07-30  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * configure.in: Enable libgcj for darwin.
              * configure: Rebuild.
      
      From-SVN: r69954
      Andreas Tobler committed
    • calls.c (load_register_parameters): When shifting reg sized values to the msb,… · 9206d736
      calls.c (load_register_parameters): When shifting reg sized values to the msb, move the value to a reg first.
      
      	* calls.c (load_register_parameters): When shifting reg sized values
      	to the msb, move the value to a reg first.
      
      From-SVN: r69953
      Alan Modra committed
    • cppfiles.c (stack_file): Leave filename as "" rather than "<stdin>". · 9074464c
      	* cppfiles.c (stack_file): Leave filename as "" rather than "<stdin>".
      	* line-map.h (linemap_add): Update comments.
      	* line-map.c (linemap_add): Update comments, interpret zero-length
      	filename as "<stdin>".
      
      From-SVN: r69952
      Geoffrey Keating committed
    • re PR libffi/11410 (ffitest failures on Solaris 8/SPARC) · c1516eae
      2003-07-28  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * src/sparc/ffi.c: Handle all floating point registers.
              * src/sparc/v9.S: Likewise. Fixes second part of PR target/11410.
      
      From-SVN: r69951
      Andreas Tobler committed
    • Daily bump. · 1598b5dc
      From-SVN: r69947
      GCC Administrator committed
  2. 29 Jul, 2003 20 commits
    • c-decl.c (last_function_parm_vars, [...]): New static variables. · 55d54003
      	* c-decl.c (last_function_parm_vars, current_function_parm_vars):
      	New static variables.
      	(struct c_scope): Add parms and warned_forward_parm_decls
      	fields; remove parm_order.
      	(storedecls, storetags): Delete.
      	(poplevel): Also clear bindings on the parms chain.
      	(pushdecl): Handle forward declarations of parameters, and
      	chain PARM_DECLs on the parms list, not the names list.
      	(lookup_name_current_level): Check for PARM_DECLs on the parms
      	list too.
      	(push_parm_decl): Don't update parm_order.
      	(clear_parm_order): Rename mark_forward_parm_decls.  Issue the
      	warning, only once per parameter list, and set TREE_ASM_WRITTEN
      	on the decls here.  Then move the forward decls to the names list.
      	(grokparms): Set last_function_parm_vars.
      	(get_parm_info): Don't use gettags or getdecls.  No need to
      	extract non-parms from the parms list, or reorganize the parms
      	list.  Feed nonparms back in the TREE_TYPE of the list node
      	returned.  Issue only one error per parameter list for "void"
      	appearing more than once in said parameter list.  Collapse
      	parmlist_tags_warning into this function to avoid double scan
      	of tags list.
      	(start_function): Set current_function_parm_vars.
      	(store_parm_decls_newstyle): Bypass pushdecl, manipulate scope
      	directly.  Get non-parms from current_function_parm_vars; no
      	need to extract them from the parms chain.  Properly bind tags
      	in the new scope.
      	(store_parm_decls_oldstyle): No need to extract non-parameters
      	from the parms chain, nor to store them back afterward.  Move
      	declaration to top of function, restructure code reordering
      	DECL_ARGUMENTS.
      	(store_parm_decls): No need to save and restore warn_shadow.
      	* c-parse.in: Don't call parmlist_tags_warning nor
      	clear_parm_order.  Call mark_forward_parm_decls when forward
      	parm decls are encountered.
      	* c-tree.h: Prototype mark_forward_parm_decls; not
      	clear_parm_order or parmlist_tags_warning.
      
      testsuite:
      	* gcc.dg/struct-in-proto-1.c: New test.
      
      From-SVN: r69945
      Zack Weinberg committed
    • c-common.c (allow_pch): Remove. · 18c81520
      2003-07-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* c-common.c (allow_pch): Remove.
      	* c-common.h (allow_pch): Remove.
      	(c_common_no_more_pch): Declare.
      	* c-lex.c (c_lex): Call c_common_no_more_pch when appropriate.
      	* c-pch.c: Include hosthooks.h.
      	(c_common_valid_pch): Don't check allow_pch.
      	(c_common_read_pch): Clear valid_pch to prevent reading PCH files.
      	(c_common_no_more_pch): New.
      	* ggc-common.c: Include hosthooks.h.
      	(gt_pch_save): Call gt_pch_get_address.
      	(gt_pch_restore): Call gt_pch_use_address.
      	* hooks.c (hook_voidp_size_t_null): New.
      	(hook_bool_voidp_size_t_false): New.
      	* hooks.h (hook_voidp_size_t_null): New.
      	(hook_bool_voidp_size_t_false): New.
      	* hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): New.
      	(HOST_HOOKS_GT_PCH_USE_ADDRESS): New.
      	(HOST_HOOKS_INITIALIZER): Add HOST_HOOKS_GT_PCH_GET_ADDRESS,
      	HOST_HOOKS_GT_PCH_USE_ADDRESS.
      	* hosthooks.h (struct host_hooks): Add gt_pch_get_address,
      	gt_pch_use_address.
      	* doc/hostconfig.texi (Host Common): Document
      	HOST_HOOKS_GT_PCH_GET_ADDRESS, HOST_HOOKS_GT_PCH_USE_ADDRESS.
      	* Makefile.in (c-pch.o): Depend on hosthooks.h.
      	(ggc-common.o): Likewise.
      
      	* config/rs6000/host-darwin.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Define.
      	(HOST_HOOKS_GT_PCH_USE_ADDRESS): Define.
      	(pch_address_space): New.
      	(darwin_rs6000_gt_pch_get_address): New.
      	(darwin_rs6000_gt_pch_use_address): New.
      
      Index: cp/ChangeLog
      2003-07-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* parser.c (cp_lexer_new_main): Use c_common_no_more_pch instead
      	of setting valid_pch by hand.
      
      From-SVN: r69944
      Geoffrey Keating committed
    • Makefile.in (LIBCPP_DEPS): Add HASHTAB_H. · 8f9b4009
      	* Makefile.in (LIBCPP_DEPS): Add HASHTAB_H.
      	* cppfiles.c: Completely rewritten.
      	* c-incpath.c (free_path, remove_duplicates, heads, tails, add_path):
      	struct cpp_path is now struct cpp_dir.
      	(remove_duplicates): Don't simplify path names.
      	* c-opts.c (c_common_parse_file): cpp_read_next_file renamed
      	cpp_stack_file.
      	* cpphash.h: Include hashtab.h.
      	(_cpp_file): Declare.
      	(struct cpp_buffer): struct include_file is now struct _cpp_file,
      	and struct cpp_path is now struct cpp_dir.  Rename members.
      	(struct cpp_reader): Similarly.  New members once_only_files,
      	file_hash, file_hash_entries, quote_ignores_source_dir,
      	no_search_path, saw_pragma_once.  Remove all_include_files and
      	max_include_len.  Make some members bool.
      	(_cpp_mark_only_only): Renamed from _cpp_never_reread.
      	(_cpp_stack_file): Renamed from _cpp_read_file.
      	(_cpp_stack_include): Renamed from _cpp_execute_include.
      	(_cpp_init_files): Renamed from _cpp_init_includes.
      	(_cpp_cleanup_files): Renamed from _cpp_cleanup_includes.
      	* cppinit.c (cpp_create_reader): Initialize no_search_path.  Update.
      	(cpp_read_next_file): Rename and move to cppfiles.c.
      	(cpp_read_main_file): Update.
      	* cpplib.c (run_directive): Update for renamed members.
      	(do_include_common, _cpp_pop_buffer): Update.
      	(do_import): Undeprecate #import.
      	(do_pragma_once): Undeprecate.  Use _cpp_mark_file_once_only.
      	* cpplib.h: Remove file_name_map_list.
      	(cpp_options): Remove map_list.
      	(cpp_dir): Rename from cpp_path.  New datatype for name_map.
      	(cpp_set_include_chains, cpp_stack_file, cpp_included): Update.
      testsuite:
      	* gcc.dg/cpp/include2.c: Only expect one message.
      
      From-SVN: r69942
      Neil Booth committed
    • * decl.c (finish_enum): Initialize underlying_type. · ad96995b
      From-SVN: r69941
      Rainer Orth committed
    • Makefile.in: Make stamp-objdir safe for parallel builds. · a6400add
      2003-07-29  Phil Edwards  <pme@gcc.gnu.org>
      
      	* Makefile.in:  Make stamp-objdir safe for parallel builds.
      
      From-SVN: r69937
      Phil Edwards committed
    • GtkButtonPeer.java: Call getName rather than getXLFD. · 5596e92f
      2003-07-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
      	than getXLFD.
      	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
      	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
      	(gtkSetFont): Scale size parameter by PANGO_SCALE.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
      	Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
      	Likewise.
      
      From-SVN: r69936
      Thomas Fitzsimmons committed
    • config-ml.in: Use ac_configure_args directly instead of ml_arguments. · 52c0c542
      2003-07-29  Phil Edwards  <pme@gcc.gnu.org>
      
      	* config-ml.in:  Use ac_configure_args directly instead of
      	ml_arguments.  Only set ml_norecursion if --no[-]recursion is
      	actually seen.
      
      From-SVN: r69934
      Phil Edwards committed
    • Makefile.in (stmp-docobjdir): New target; ensure $docobjdir exists. · b2790407
      2003-07-29  Phil Edwards  <pme@gcc.gnu.org>
      
      	* Makefile.in (stmp-docobjdir):  New target; ensure $docobjdir exists.
      	(info):  Depend on stmp-docobjdir.
      
      From-SVN: r69933
      Phil Edwards committed
    • * configure: Regenerate. · 8e3940b2
      From-SVN: r69932
      Rainer Orth committed
    • re PR c++/11131 (Unrelated declaration removes inline flag from function) · 987bf56f
      
      	PR C++/11131
      	* tree-inline.c (expand_call_inline): Always call inlinable_function_p
      	in !unit-at-a-time mode.
      
      From-SVN: r69929
      Jan Hubicka committed
    • defineclass.cc (handleField): Throw exception if field name is duplicated. · a47c20a7
      	* defineclass.cc (handleField): Throw exception if field name is
      	duplicated.
      	(handleMethod): Throw exception for duplicate method.
      
      From-SVN: r69928
      Tom Tromey committed
    • natIconv.cc (write): Handle case where output buffer is too small. · b33ab7a9
      	* gnu/gcj/convert/natIconv.cc (write): Handle case where
      	output buffer is too small.
      
      From-SVN: r69927
      Tom Tromey committed
    • re PR c++/9447 (using Base<T>::member does not work) · 399dedb9
      cp:
      	PR c++/9447
      	* decl.c (add_binding): Add bval local variable.
      	(push_class_level_binding): Likewise. Allow a USING_DECL to be
      	pushed.
      	* decl2.c (do_class_using_decl):  The type of a using decl is
      	unknown.
      	* parser.c (cp_parser_postfix_expression): Refactor unqualified-id
      	function call lookup code.
      	* pt.c (tsubst): A USING_DECL will have unknown type.
      	(tsubst_copy_and_build): Allow a using decl.
      	(type_dependent_expression_p): A USING_DECL will make it
      	dependent.
      	* semantics.c (finish_member_declaration): Push a dependent using
      	declaration.
      testsuite:
      	PR c++/9447
      	* g++.dg/template/using1.C: New test.
      	* g++.dg/template/using2.C: New test.
      	* g++.dg/template/using3.C: New test.
      	* g++.dg/template/using4.C: New test.
      
      From-SVN: r69921
      Nathan Sidwell committed
    • crontab: Update invocation of gcc_release according to the previous changes there. · 16ff3a23
      	* crontab: Update invocation of gcc_release according to the
      	previous changes there.  Add automatic 3.4 snapshots from mainline.
      
      From-SVN: r69919
      Gerald Pfeifer committed
    • string-opt-9.c: strcmp returns int. · f67f7737
      * gcc.c-torture/execute/string-opt-9.c: strcmp returns int.
      * gcc.c-torture/execute/string-opt-10.c: Likewise.
      
      From-SVN: r69916
      Alexandre Oliva committed
    • c-decl.c (c_expand_body_1): Use C_DECL_FILE_SCOPE to detect main function. · 5f0eabcc
      	* c-decl.c (c_expand_body_1): Use C_DECL_FILE_SCOPE to detect
      	main function.
      
      From-SVN: r69913
      Geoffrey Keating committed
    • * os_dep.c: Remove redundancy introduced in last merge. · 5fd5bdbd
      From-SVN: r69912
      Loren J. Rittle committed
    • re PR c++/11530 ([unit-at-a-time] inline static function not emitted with -O3) · 415d4636
      	PR c++/11530
      	* parser.c (cp_parser_postfix_expression): Do not call mark_used.
      	* semantics.c (finish_id_expression): Call mark_used for all
      	declarations.
      
      	PR c++/11530
      	* g++.dg/opt/call1.C: New test.
      
      From-SVN: r69911
      Mark Mitchell committed
    • re PR c++/11667 (wider-than-int enums never compare equal to 0) · 7b6d72fc
      	PR c++/11667
      	* c-common.c (shorten_compare): Take into account differences
      	between C and C++ representation for enumeration types.
      	* tree.h (set_min_and_max_values_for_integral_type): Declare.
      	* stor-layout.c (set_min_and_max_values_for_integral_type): New
      	function, broken out from ...
      	(fixup_signed_type): ... here and ...
      	(fixup_unsigned_type): ... here.
      
      	PR c++/11667
      	* call.c (standard_conversion): Allow all integral->enumeral
      	conversions, after marking them as bad.
      	* decl.c (finish_enum): Make sure that all enumerators are
      	properly converted to the underlying type.
      	(build_enumerator): Set DECL_CONTEXT for namespace-scope
      	enumeration types.
      	* pt.c (tsubst_copy): Adjust handling of CONST_DECLs accordingly.
      	(tsubst_enum): Tidy.
      
      	* Make-lang.in (typeck.o): Depend on convert.h.
      	(class.o): Likewise.
      	(rtti.o): Likewise.
      	* call.c: Include convert.h.
      	(convert_arg_to_ellipsis): Use convert_to_real.
      	* class.c: Include convert.h.
      	(build_base_path): Use convert_to_integer.
      	* rtti.c: Include convert.h.
      	(build_headof): Use convert_to_integer.
      	* typeck.c: Include convert.h.
      	(decay_conversion): Use convert_to_integer.
      	(build_unary_op): Use build_nop.
      	(get_delta_difference): Use convert_to_integer.
      	(build_ptrmemfunc): Avoid unncessary conversions.
      
      From-SVN: r69909
      Mark Mitchell committed
    • Daily bump. · 92a6fb2c
      From-SVN: r69907
      GCC Administrator committed
  3. 28 Jul, 2003 7 commits
    • c-decl.c: Update commentary, adjust blank lines throughout. · 14077d68
      	* c-decl.c: Update commentary, adjust blank lines throughout.
      	(struct c_scope): Fix indentation.  Reorder members so
      	outer-context pointers come first, booleans last.
      	(duplicate_decls, define_label): Use a 'locus' variable for
      	diagnostic locations in a few more places.
      	(warn_if_shadowing): Un-split a conditional that fits on one line.
      	(c_init_decl_processing): No need to clear current_scope and
      	current_function_scope.
      	(start_decl): Merge if/else if statements with same action.
      	(push_parm_decl): Rename old_immediate_size_expand to use
      	save_foo convention; save/restore around entire function.
      	(grokdeclarator): Remove unnecessary braces.
      
      From-SVN: r69903
      Zack Weinberg committed
    • decl2.c (mark_member_pointers): Verify that member pointer points to the function. · 58579435
      	* decl2.c (mark_member_pointers): Verify that member pointer points to
      	the function.
      
      From-SVN: r69902
      Jan Hubicka committed
    • Wdeclaration-after-statement-1.c, [...]: New tests. · b7365957
      	* gcc.dg/Wdeclaration-after-statement-1.c,
      	gcc.dg/Wdeclaration-after-statement-2.c: New tests.
      
      From-SVN: r69900
      Hans-Peter Nilsson committed
    • c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn when… · 85617eba
      c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn when warn_declaration_after_statement.
      
      	* c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn
      	when warn_declaration_after_statement.  Call pedwarn_c90, not
      	pedwarn.  Correct message: it's "ISO C90", not "ISO C89".
      	* c-common.c (warn_declaration_after_statement): Define.
      	* c-common.h (warn_declaration_after_statement): Declare.
      	* c.opt (Wdeclaration-after-statement): New.
      	* c-errors.c (pedwarn_c90): New function.
      	* c-opts.c (c_common_handle_option) <case
      	OPT_Wdeclaration_after_statement>: New.
      	* c-tree.h (pedwarn_c90): Declare.
      	* doc/invoke.texi (Option Summary): Document
      	-Wdeclaration-after-statement.
      	(Warning Options): Ditto.
      
      Co-Authored-By: Michael Culbertson <Michael.J.Culbertson@wheaton.edu>
      
      From-SVN: r69899
      Hans-Peter Nilsson committed
    • * i386.md (memory attribute) Avoid accessing uninitialized memory · f527d196
      	for ishift1 type instructions.
      
      From-SVN: r69895
      Jan Hubicka committed
    • testsuite_hooks.h: Remove list include. · cb584bcf
      
      
      2003-07-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/testsuite_hooks.h: Remove list include.
      	(func_callback): Define as unique type, not std::list.
      	Change DEBUG_ASSERT to _GLIBCXX_ASSERT.
      	* testsuite/libstdc++-v3.dg/dg.exp: Same.
      	* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Same.
      	* testsuite/23_containers/bitset_ctor.cc:
      	* testsuite/17_intro/header_ciso646.cc: Remove DEBUG_ASSERT.
      	* testsuite/18_support/numeric_limits.cc: Same.
      	* testsuite/21_strings/basic_string/append/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/append/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/compare/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/char/2.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/char/3.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/2.cc: Same.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/3.cc: Same.
      	* testsuite/21_strings/basic_string/find/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/find/char/2.cc: Same.
      	* testsuite/21_strings/basic_string/find/char/3.cc: Same.
      	* testsuite/21_strings/basic_string/find/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/find/wchar_t/2.cc: Same.
      	* testsuite/21_strings/basic_string/find/wchar_t/3.cc: Same.
      	* testsuite/21_strings/basic_string/insert/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/insert/char/2.cc: Same.
      	* testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Same.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
      	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
      	* testsuite/21_strings/basic_string/operators/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/operators/char/2.cc: Same.
      	* testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Same.
      	* testsuite/21_strings/basic_string/replace/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/char/2.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/char/3.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Same.
      	* testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Same.
      	* testsuite/21_strings/basic_string/substr/char/1.cc: Same.
      	* testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Same.
      	* testsuite/23_containers/bitset_ctor.cc: Same.
      	* testsuite/23_containers/bitset_shift.cc: Same.
      	* testsuite/23_containers/vector_ctor.cc: Same.
      	* testsuite/23_containers/vector_element_access.cc: Same.
      	* testsuite/24_iterators/istreambuf_iterator.cc: Same.
      	* testsuite/24_iterators/iterator.cc: Same.
      	* testsuite/24_iterators/ostreambuf_iterator.cc: Same.
      	* testsuite/25_algorithms/lower_bound.cc: Same.
      	* testsuite/26_numerics/complex_inserters_extractors.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: Same.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc: Same.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc: Same.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
              Same.
      
      From-SVN: r69892
      Benjamin Kosnik committed
    • natString.cc (init(gnu.gcj.runtime.StringBuffer)): New method. · 651bed36
      	* java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):
      	New method.
      	Include gnu/gcj/runtime/StringBuffer.h.
      	* java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New
      	native method.
      	(String(gnu.gcj.runtime.StringBuffer)): Use it.
      
      From-SVN: r69890
      Tom Tromey committed