1. 28 Nov, 2001 23 commits
    • stor-layout.c (put_pending_size): Look for SAVE_EXPR if not at top level; only… · 3874585e
      stor-layout.c (put_pending_size): Look for SAVE_EXPR if not at top level; only add to pending_sizes if find it.
      
      	* stor-layout.c (put_pending_size): Look for SAVE_EXPR if not at top
      	level; only add to pending_sizes if find it.
      
      From-SVN: r47415
      Richard Kenner committed
    • Remove blank line. · d6d709cd
      From-SVN: r47414
      Richard Kenner committed
    • * langhooks.c (lhd_safe_from_p): Add ATTRIBUTE_UNUSED. · f80230c1
      From-SVN: r47413
      Richard Kenner committed
    • df.c (iterate_dataflow_sbitmap, [...]): Add casts to remove warnings. · 36221fc4
      	* df.c (iterate_dataflow_sbitmap, iterate_dataflow_bitmap):
      	Add casts to remove warnings.
      
      From-SVN: r47412
      Richard Kenner committed
    • Makefile.in (ORDINARY_FLAGS_TO_PASS): Remove STAGE_PREFIX. · 04203c18
      	* Makefile.in (ORDINARY_FLAGS_TO_PASS): Remove STAGE_PREFIX.
      	(FLAGS_TO_PASS): Add STAGE_PREFIX.
      	(SUBDIR_FLAGS_TO_PASS): Apply PREPEND_DOTDOT_TO_RELATIVE_PATH
      	to STAGE_PREFIX.
      
      From-SVN: r47411
      Arnaud Charlet committed
    • Remove extra blank · 0c3a03cf
      From-SVN: r47410
      Richard Kenner committed
    • * Makefile.in (OBJS): Sort alphabetically. · 033265ba
      From-SVN: r47409
      Richard Kenner committed
    • print-rtl.c (print_rtx): If RTX code is bad, just say so. · 5e74f966
      	* print-rtl.c (print_rtx): If RTX code is bad, just say so.
      	Also minor cleanups.
      
      From-SVN: r47408
      Richard Kenner committed
    • cse.c (true_dependence_in_rtx): New function. · db4a8254
      	* cse.c (true_dependence_in_rtx): New function.
      	(invalidate): Use it.
      
      	* c-common.h (GOTO_FAKE_P): New macro.
      	* tree-inline.c (GOTO_FAKE_P): Set.
      	* c-tree.texi (GOTO_FAKE_P): Document.
      
      	* varasm.c (assemble_variable): Set reloc to 3 for error_mark
      	containing pointers.
      	(output_addressed_constants): Check for local/external relocations.
      	* elfos.h (SELECT_SECTION): Classify data section.
      	* tm.texi (SELECT_SECTION): Update documentation.
      
      	* cfganal.c (flow_dfs_compute_reverse_add_bb): set visited bit.
      	(flow_dfs_compute_reverse_execute): Add only unvisited blocks.
      
      From-SVN: r47405
      Jan Hubicka committed
    • Daily bump. · 562d21e9
      From-SVN: r47403
      GCC Administrator committed
    • 2001-11-28 Benjamin Kosnik <bkoz@redhat.com> · 86176835
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	* config/locale/moneypunct_members_gnu.cc
      	(moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast
      	for ia64, others.
      	* config/locale/numpunct_members_gnu.cc
      	(numpunct<wchar_t>::_M_initialize_numpunct): Same.
      
      From-SVN: r47402
      Benjamin Kosnik committed
    • locale_facets.tcc: Formatting tweaks. · 074a8e74
      
      2001-11-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/locale_facets.tcc: Formatting tweaks.
      
      	* testsuite/23_containers/map_operators.cc: Don't xfail.
      	* testsuite/23_containers/set_operators.cc: Same.
      	* testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated.
      	* testsuite/backward/header_deque_h.cc: Same.
      
      From-SVN: r47401
      Benjamin Kosnik committed
    • locale_facets.tcc: Formatting tweaks. · 5fd0af87
      
      2001-11-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/locale_facets.tcc: Formatting tweaks.
      
      	* testsuite/23_containers/map_operators.cc: Don't xfail.
      	* testsuite/23_containers/set_operators.cc: Same.
      
      From-SVN: r47400
      Benjamin Kosnik committed
    • Numeric facets cleanup. · ec9d6e9f
      
      2001-11-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Numeric facets cleanup.
      	* include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove
      	+ and - signs.
      	(__num_base::_M_zero): Add
      	(__num_base::_M_e): Add.
      	(__num_base::_M_E): Add.
      	* include/bits/locale_facets.tcc (num_get::_M_extract): Remove.
      	(num_get::_M_extract_float): New.
      	(num_get::_M_extract_int): New.
      	* src/locale.cc (num_get::_M_extract): Remove.
      
      	* include/bits/locale_facets.tcc (num_put::_M_insert_float):
      	Simplify, use _M_insert.
      	(num_put::do_put(bool)): Simplify, remove __pad.
      	(__pad): Remove.
      	(__pad_output): Change to __pad.
      	* include/bits/ostream.tcc: And here.
      	* src/locale-inst: Remove instantiations.
      
      	* include/bits/locale_facets.h: Move helper functions in to class
      	num_put.
      	(num_put::_M_insert_float): Same, for __output_integer.
      	(num_put::_M_insert_int): Same, for __output_float.
      	(num_put::_M_insert): New.
      	(__num_base): Add.
      	(__num_base::_S_format_float): Move
      	__build_float_format into class __num_base.
      	(__num_base::_S_format_int): Move __build_int_format into class
      	__num_base.
      	* include/bits/locale_facets.tcc (__group_digits): Change to
      	(__add_grouping): This.
      	* src/locale-inst.cc: And here. Tweak instantiations.
      	* src/misc-inst.cc: Remove instantiations.
      
      	* include/bits/ostream.tcc (__pad_char): Rename, adjust inserters
      	for new calling conventions, move to...
      	* include/bits/locale_facets.tcc (__pad_output): Here. Adjust
      	signature to make it useful for both ostream and num_put.
      	(__pad_numeric): Remove.
      	* src/misc-inst.cc: Remove instantiations.
      	* src/locale-inst.cc: Same.
      
      	* include/bits/locale_facets.h (_Numeric_get): Remove.
       	(_Numeric_put): Remove.
      	(num_get::get(short)): Remove.
      	(num_get::get(int)): Remove.
      	(num_get::do_get(short)): Remove.
      	(num_get::do_get(int)): Remove.
      	* include/bits/istream.tcc (istream::operator>>(short)): Fix as
      	per DR 118.
      	(istream::operator>>(int)): Same.
      
      	* include/bits/locale_facets.h (_Format_cache): Remove.
      	* include/bits/locale_facets.tcc: Same.
      	* src/locale.cc: Same.
      	* src/locale-inst.cc: Same.
      	* include/bits/ostream.tcc: Same.
      	* src/ios.cc (ios_base::imbue): Remove here as well.
      
      	* testsuite/22_locale/num_get.cc: New file.
      	* testsuite/22_locale/num_get_members_char.cc: New file.
      	* testsuite/22_locale/num_get_members_wchar_t.cc: New.
      	* testsuite/22_locale/numpunct_members_wchar_t.cc: New file.
      	* testsuite/22_locale/num_put.cc: New file.
      	* testsuite/22_locale/num_put_members_char.cc: New file.
      	* testsuite/22_locale/num_put_members_wchar_t.cc: New file.
      	* testsuite/27_io/ostream_inserter_arith.cc: Fix.
      	* testsuite/27_io/istream_extractor_arith.cc: Fix.
      
      From-SVN: r47399
      Benjamin Kosnik committed
    • basic_string.tcc (basic_string::_Rep::_S_create): Enforce allocation size… · 2883d58b
      basic_string.tcc (basic_string::_Rep::_S_create): Enforce allocation size blocking policy to reduce fragmentation and enhance...
      
      2001-11-27  Loren J. Rittle  <ljrittle@acm.org>
                  Paolo Carlini  <pcarlini@unitus.it>
      
              * include/bits/basic_string.tcc (basic_string::_Rep::_S_create):
              Enforce allocation size blocking policy to reduce
              fragmentation and enhance performance with common malloc
              implementations.
      
      Co-Authored-By: Paolo Carlini <pcarlini@unitus.it>
      
      From-SVN: r47398
      Loren J. Rittle committed
    • Numeric facets cleanup. · 86ade44c
      
      2001-11-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Numeric facets cleanup.
      	* include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove
      	+ and - signs.
      	(__num_base::_M_zero): Add
      	(__num_base::_M_e): Add.
      	(__num_base::_M_E): Add.
      	* include/bits/locale_facets.tcc (num_get::_M_extract): Remove.
      	(num_get::_M_extract_float): New.
      	(num_get::_M_extract_int): New.
      	* src/locale.cc (num_get::_M_extract): Remove.
      
      	* include/bits/locale_facets.tcc (num_put::_M_insert_float):
      	Simplify, use _M_insert.
      	(num_put::do_put(bool)): Simplify, remove __pad.
      	(__pad): Remove.
      	(__pad_output): Change to __pad.
      	* include/bits/ostream.tcc: And here.
      	* src/locale-inst: Remove instantiations.
      
      	* include/bits/locale_facets.h: Move helper functions in to class
      	num_put.
      	(num_put::_M_insert_float): Same, for __output_integer.
      	(num_put::_M_insert_int): Same, for __output_float.
      	(num_put::_M_insert): New.
      	(__num_base): Add.
      	(__num_base::_S_format_float): Move
      	__build_float_format into class __num_base.
      	(__num_base::_S_format_int): Move __build_int_format into class
      	__num_base.
      	* include/bits/locale_facets.tcc (__group_digits): Change to
      	(__add_grouping): This.
      	* src/locale-inst.cc: And here. Tweak instantiations.
      	* src/misc-inst.cc: Remove instantiations.
      
      	* include/bits/ostream.tcc (__pad_char): Rename, adjust inserters
      	for new calling conventions, move to...
      	* include/bits/locale_facets.tcc (__pad_output): Here. Adjust
      	signature to make it useful for both ostream and num_put.
      	(__pad_numeric): Remove.
      	* src/misc-inst.cc: Remove instantiations.
      	* src/locale-inst.cc: Same.
      
      	* include/bits/locale_facets.h (_Numeric_get): Remove.
       	(_Numeric_put): Remove.
      	(num_get::get(short)): Remove.
      	(num_get::get(int)): Remove.
      	(num_get::do_get(short)): Remove.
      	(num_get::do_get(int)): Remove.
      	* include/bits/istream.tcc (istream::operator>>(short)): Fix as
      	per DR 118.
      	(istream::operator>>(int)): Same.
      
      	* include/bits/locale_facets.h (_Format_cache): Remove.
      	* include/bits/locale_facets.tcc: Same.
      	* src/locale.cc: Same.
      	* src/locale-inst.cc: Same.
      	* include/bits/ostream.tcc: Same.
      	* src/ios.cc (ios_base::imbue): Remove here as well.
      
      	* testsuite/22_locale/num_get.cc: New file.
      	* testsuite/22_locale/num_get_members_char.cc: New file.
      	* testsuite/22_locale/num_get_members_wchar_t.cc: New.
      	* testsuite/22_locale/numpunct_members_wchar_t.cc: New file.
      	* testsuite/22_locale/num_put.cc: New file.
      	* testsuite/22_locale/num_put_members_char.cc: New file.
      	* testsuite/22_locale/num_put_members_wchar_t.cc: New file.
      	* testsuite/27_io/ostream_inserter_arith.cc: Fix.
      	* testsuite/27_io/istream_extractor_arith.cc: Fix.
      
      From-SVN: r47397
      Benjamin Kosnik committed
    • defaults.h (UNALIGNED_SHORT_ASM_OP, [...]): Also provide defaults when we have OBJECT_FORMAT_ROSE. · 59a64a46
      	* defaults.h (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
      	UNALIGNED_DOUBLE_INT_ASM_OP): Also provide defaults when we have
      	OBJECT_FORMAT_ROSE.
      
      From-SVN: r47396
      Kaveh R. Ghazi committed
    • cris.c: Tweak spacing for prototypes. · 3d556836
      	* config/cris/cris.c: Tweak spacing for prototypes.
      	(LOSE_AND_RETURN): New macro.
      	(cris_operand_lossage): New function.
      	(cris_print_index, cris_print_base): Use cris_operand_lossage
      	rather than fatal_insn.
      	(cris_print_operand, cris_print_operand_address): Use
      	LOSE_AND_RETURN rather than fatal_insn and internal_error.
      	(cris_output_addr_const): Use LOSE_AND_RETURN and
      	output_operand_lossage rather than fatal_insn and internal_error
      	for valid but unexpected rtx expressions.
      
      	* config/cris/cris.c (cris_split_movdx): Don't call alter_subreg
      	for a SUBREG in src or dest, abort instead.
      
      From-SVN: r47395
      Hans-Peter Nilsson committed
    • * gcc.dg/20011127-1.c: New test. · fd2aba00
      From-SVN: r47394
      Hans-Peter Nilsson committed
    • top level: · e490616e
      2001-11-27  DJ Delorie <dj@redhat.com>
      	    Zack Weinberg  <zack@codesourcery.com>
      
      	When build != host, create libiberty for the build machine.
      
      	* Makefile.in (TARGET_CONFIGARGS, BUILD_CONFIGARGS): Replace
      	CONFIG_ARGUMENTS.
      	(ALL_BUILD_MODULES_LIST, BUILD_CONFIGDIRS, BUILD_SUBDIR):
      	New variables.
      	(ALL_BUILD_MODULES, CONFIGURE_BUILD_MODULES): New variables
      	and rules.
      	(all.normal): Depend on ALL_BUILD_MODULES.
      	(CONFIGURE_TARGET_MODULES rule): Use TARGET_CONFIGARGS.
      	(all-build-libiberty): Depend on configure-build-libiberty.
      
      	* configure: Calculate and substitute proper value for
      	ALL_BUILD_MODULES.
      	* configure.in: Create the build subdirectory.
      	Calculate and substitute TARGET_CONFIGARGS (formerly
      	CONFIG_ARGUMENTS); also BUILD_SUBDIR and BUILD_CONFIGARGS (new).
      
      libiberty:
      2001-11-27  Zack Weinberg  <zack@codesourcery.com>
      
      	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
      	in libiberty context.  Fix typo in leading comment.
      	* configure.in: Fix various AC_DEFINEs so autoheader works.
      	If any of vprintf, vsprintf, vfprintf is missing from libc,
      	then AC_REPLACE_FUNCS(_doprnt).
      
      From-SVN: r47393
      Zack Weinberg committed
    • passes.texi: Remove reference to c-dump.c. · 215e1152
      	* doc/passes.texi: Remove reference to c-dump.c. Update tree inlining
      	doc.
      
      From-SVN: r47392
      Bryce McKinlay committed
    • explanations.html: New section, empty for now. · 7145a3dd
      2001-11-27  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/html/explanations.html:  New section, empty for now.
      	* docs/html/17_intro/howto.html:  Cleanup.  Move unrelated link...
      	* docs/html/23_containers/howto.html:  ...to here.  Break up and
      	rewrap threading discussion to emphasize warning.  Move malloc text...
      	* docs/html/ext/howto.html:  ...to here.  New section.  Describe
      	allocators and __USE_MALLOC effects.
      	* docs/html/ext/sgiexts.html:  Mention their code.
      
      From-SVN: r47391
      Phil Edwards committed
  2. 27 Nov, 2001 17 commits
    • gcc.c (ASM_DEBUG_SPEC): Use conditional expression rather than preprocessor define. · 8a63621f
      	* gcc.c (ASM_DEBUG_SPEC): Use conditional expression rather than
      	preprocessor define.  If only DBX_DEBUGGING_INFO or only
      	DWARF2_DEBUGGING_INFO is supported for the target, provide
      	appropriate definitions.
      
      From-SVN: r47390
      Jakub Jelinek committed
    • * Makefile.in: Forgotten commit. · 98741ec3
      From-SVN: r47389
      Neil Booth committed
    • cpphash.c (_cpp_init_hashtable): Update. · 0abc6a6a
      	* cpphash.c (_cpp_init_hashtable): Update.
      	* cpphash.h (struct spec_nodes): Remove n_L.
      	* cpplex.c (_cpp_lex_direct): Check for prefix L separately.
      
      	* Makefile.in: Update, and add c-objc-common.o dependencies.
      	* c-lang.c: Remove unnecessary includes.
      	(c_init): Move bulk of code to c_objc_common_init, and call it.
      	(c_tree_printer, c_missing_noreturn_ok_p, c_disregard_inline_limits,
      	inline_forbidden_p, c_cannot_inline_tree_fn): Move to
      	c-objc-common.c.
      	* c-objc-common.c: New.  Mostly pulled from c-lang.c.
      	* c-tree.h (c_disregard_inline_limits, c_cannot_inline_fn,
      	c_objc_common_init, c_missing_noreturn_ok_p): New.
      	* toplev.c: Update comment.
      	* doc/passes.texi: Update.
      	* objc/ojbc-act.c (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
      	LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
      	LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P): Override.
      	(objc_init): Update to use c_objc_common_init.
      
      From-SVN: r47388
      Neil Booth committed
    • unroll.c (loop_iterations): Move last change ... · 9827f778
              * unroll.c (loop_iterations): Move last change ...
              * doloop.c (doloop_modify_runtime): ... here.
      
      From-SVN: r47387
      Richard Henderson committed
    • unroll.c (loop_iterations): Detect one situation in which we overestimate the number of iterations. · ec3fba56
              * unroll.c (loop_iterations): Detect one situation in which we
              overestimate the number of iterations.
      
      Co-Authored-By: Richard Henderson <rth@redhat.com>
      
      From-SVN: r47386
      Corey Minyard committed
    • re PR other/3968 (COLLECT_GCC_OPTIONS empty) · b856c15d
      	* gcc.c (set_collect_gcc_options): New function, split out from
      	main.
      	Ignore elided switches.
      	(do_spec): Invoke before executing command.
      	(do_spec_1): Likewise.
      	Fixes PR other/3968.
      
      	* gcc.c (set_input): Export.
      	Move declaration ...
      	gcc.h (set_input): ... here.
      
      	java:
      	* jvspec.c (jvgenmain_spec): Cannot use %umain, breaks
      	ASM_FINAL_SPEC.
      	(lang_specific_pre_link): Use set_input to set input_filename.
      	Append `main' here.
      	* jvgenmain.c (usage): Append literal `main' to CLASSNAME.
      	(main): Fix definition.
      	Strip `main' from classname.
      	Fixes PR java/227.
      
      From-SVN: r47385
      Rainer Orth committed
    • * config/cris/cris.h (INT_ASM_OP): Remove. · ae08d4c0
      From-SVN: r47384
      Hans-Peter Nilsson committed
    • * Makefile.in (stamp-tool_src_dir): Use symbolic link. · f8e0aa73
      From-SVN: r47382
      Andreas Jaeger committed
    • sol2.h (WINT_TYPE): Redefine. · b9fbb936
      	* config/i386/sol2.h (WINT_TYPE): Redefine.
      	(WINT_TYPE_SIZE): Likewise.
      
      From-SVN: r47381
      Rainer Orth committed
    • collect2.c: Check HAVE_DUP2 instead of NO_DUP2. · 475c267f
      	* collect2.c: Check HAVE_DUP2 instead of NO_DUP2.
      	(dup2): Make static and add prototype.
      	* m68k/plexus.h: Don't define NO_DUP2.
      	* configure.in (AC_CHECK_FUNCS): Add dup2.
      	* config.in, configure: Regenerate.
      
      From-SVN: r47379
      Kaveh R. Ghazi committed
    • aix.h (REG_SIZE): Don't #undef. · ec8e621d
      	* ia64/aix.h (REG_SIZE): Don't #undef.
      	* sparc.h (REG_SIZE): Delete.
      	* flow.c (mark_used_regs): Don't use REG_SIZE.
      	* regs.h (REG_SIZE): Delete.
      
      From-SVN: r47378
      Kaveh R. Ghazi committed
    • gcc.c: Fix typo PREFERRED_DEBUGGING_FORMAT -> PREFERRED_DEBUGGING_TYPE. · 4a2fadae
      	* gcc.c: Fix typo PREFERRED_DEBUGGING_FORMAT ->
      	PREFERRED_DEBUGGING_TYPE.
      
      From-SVN: r47377
      Andreas Schwab committed
    • Makefile.in (c-lang.o): Depends on langhooks-def.h. · ac79cd5a
      	* Makefile.in (c-lang.o): Depends on langhooks-def.h.
      	(expr.o, varasm.o): Depends on langhooks.h.
      	* c-common.c (c_safe_from_p): Always declare.
      	(c_expand_expr): Refine when declared.
      	* c-lang.c (c-common.h): Now include.
      	(LANG_HOOKS_SAFE_FROM_P): Define new hook.
      	(c_init): Don't set lang_safe_from_expr.
      	* expr.c (langhooks.h): Now include.
      	(lang_safe_from_p): No longer define.
      	(safe_from_p): Use lang hook.
      	(expand_expr): Set IGNORE if VOID_TYPE result of VIEW_CONVERT_EXPR too.
      	(expand_expr, case VIEW_CONVERT_EXPR): Pass ro_modifier down.
      	* expr.h (lang_expand_constant, lang_safe_from_p): Delete.
      	* langhooks-def.h (lhd_return_tree, lhd_safe_from_p): New decls.
      	(LANG_HOOKS_EXPAND_CONSTANT, LANG_HOOKS_SAFE_FROM_P): New hooks.
      	* langhooks.c (lhd_return_tree, lhd_safe_from_p): New functions.
      	* langhooks.h (struct lang_hooks): New fields expand_constant
      	and safe_from_p.
      	* output.h (output_constant): Size arg is HOST_WIDE_INT.
      	* stmt.c (expand_decl_init): No longer need to expand constant
      	for CONST_DECL.
      	* stor-layout.c (put_pending_size): Don't check for SAVE_EXPR.
      	* toplev.c (lang_expand_constant): Delete var.
      	* tree.c (save_expr): Don't put another SAVE_EXPR around simple
      	operations on SAVE_EXPR.
      	* varasm.c (langhooks.h): Now include.
      	(compare_constant_1): Use lang_hooks, not lang_expand_constant.
      	(record_constant_1, output_addressed_constants): Likewise.
      	(initializer_constant_valid_p, output_constant): Likewise.
      	(output_constant_def): Process no-defer of string constant.
      	(output_addressed_constants, case ADDR_EXPR): Use handled_component_p.
      	(output_constant): Strip more conversions.
      	Track our size and pad for the rest.
      	(array_size_for_constructor): Remove code for non-byte STRING_CST.
      	(output_constructor): SIZE now HOST_WIDE_INT.
      	* cp/Make-lang.in (cp-lang.o): Depends on c-common.h.
      	* cp/cp-lang.c (c-common.h): Include.
      	(LANG_HOOKS_EXPAND_CONSTANT, LANG_HOOKS_SAFE_FROM_P): New hooks.
      	* cp/decl.c (cxx_init_decl_processing): Don't set lang_safe_from_p.
      	* cp/expr.c (init_cplus_expand): Don't set lang_expand_constant.
      
      From-SVN: r47376
      Richard Kenner committed
    • ifcvt.c (noce_try_store_flag_constants): Test for overflow in computing DIFF. · 188235df
              * ifcvt.c (noce_try_store_flag_constants): Test for overflow
              in computing DIFF.
      
      From-SVN: r47374
      Richard Henderson committed
    • Makefile.in: Regenerate Ada dependencies. · d99b0e79
      2001-11-27  Laurent Guerby  <guerby@acm.org>
      
      	* Makefile.in: Regenerate Ada dependencies.
      
      From-SVN: r47373
      Laurent Guerby committed
    • Daily bump. · 9a9e23fb
      From-SVN: r47371
      GCC Administrator committed
    • New test. · 08884e66
      From-SVN: r47370
      Richard Henderson committed