1. 13 Aug, 2004 8 commits
    • genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL... · 47d2cee5
      	* genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL,
      	if pred->singleton != PARALLEL, issue a warning and pretend it was.
      	Also issue a warning for any predicate we don't know about.
      
      From-SVN: r85933
      Zack Weinberg committed
    • i386.c (internal_label_prefix): Export. · 8fe75e43
      	* config/i386/i386.c (internal_label_prefix): Export.
      	(internal_label_prefix_len, struct ix86_address,
      	ix86_decompose_address, maybe_get_pool_constant,
      	ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes,
      	memory_address_length): Export.
      	(any_fp_register_operand, fp_register_operand,
      	register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand,
      	x86_64_general_operand, x86_64_szext_general_operand,
      	x86_64_nonmemory_operand, x86_64_movabs_operand,
      	x86_64_szext_nonmemory_operand, x86_64_immediate_operand,
      	x86_64_zext_immediate_operand, const_int_1_31_operand,
      	symbolic_operand, pic_symbolic_operand, local_symbolic_operand,
      	tls_symbolic_operand, global_dynamic_symbolic_operand,
      	local_dynamic_symbolic_operand, initial_exec_symbolic_operand,
      	local_exec_symbolic_operand, call_insn_operand, sibcall_insn_operand,
      	constant_call_address_operand, const0_operand, const1_operand,
      	const248_operand, const_0_to_3_operand, const_0_to_7_operand,
      	const_0_to_15_operand, const_0_to_255_operand, incdec_operand,
      	shiftdi_operand, reg_no_sp_operand, mmx_reg_operand,
      	general_no_elim_operand, nonmemory_no_elim_operand,
      	index_register_operand, q_regs_operand, flags_reg_operand,
      	non_q_regs_operand, zero_extended_scalar_load_operand,
      	vector_move_operand, no_seg_address_operand, sse_comparison_operator,
      	ix86_comparison_operator, ix86_carry_flag_operator,
      	fcmov_comparison_operator, promotable_binary_operator,
      	cmp_fp_expander_operand, ext_register_operand, binary_fp_operator,
      	mult_operator, div_operator, arith_or_logical_operator,
      	memory_displacement_operand, cmpsi_operand, long_memory_operand,
      	aligned_operand): Move to predicates.md as define_predicates.
      	(tls_symbolic_operand_1): Remove.
      	(x86_64_sign_extended_value): Merge into x86_64_immediate_operand.
      	(x86_64_zero_extended_value): Merge into x86_64_zext_immediate_operand.
      	(legitimize_address): Merge tls_symbolic_operand contents.
      	(ix86_expand_move): Likewise.
      	* config/i386/i386-protos.h: Update for exports.
      	* config/i386/i386.h (EXTRA_CONSTRAINT): Update for renames.
      	(PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove.
      	* config/i386/i386.md: Include predicates.md.
      	* config/i386/predicates.md: New file.
      
      From-SVN: r85930
      Richard Henderson committed
    • NXConstStr.h: Update copyright date... · 1a6213c3
      2004-08-12  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/NXConstStr.h: Update copyright date; bracket with
              'extern "C"' for C++ use; make include syntax consistent
              by using <...> instead of "..."; hoist <objc/...> includes
              above the 'extern "C"' block.
              * objc/Object.h: Likewise.
              * objc/Protocol.h: Likewise.
              * objc/encoding.h: Likewise.
              * objc/hash.h: Likewise.
              * objc/runtime.h: Likewise.
              * objc/sarray.h: Likewise.
              * objc/thr.h: Likewise.
              * objc/typedstream.h: Likewise.
              * objc/objc-api.h: Add 'extern "C"' block for C++ use.
              (objc_static_instances): For C++ case, do away with
              zero-sized array.
              (objc_method): Hoist definition to file scope.
              (_objc_load_callback, _objc_object_alloc, class_get_class_method,
              class_get_instance_method, class_create_instance,
              class_get_class_name, class_get_instance_size,
              class_get_meta_class, class_get_super_class, class_get_version,
              class_is_class, class_is_meta_class, class_set_version,
              class_get_gc_object_type, class_ivar_set_gcinvisible,
              get_imp): Rename 'class' parameter to '_class'.
              * objc/objc-list.h: Add 'extern "C"' block for C++ use.
              * objc/objc.h: Update copyright date.
              (arglist_t): Provide a union tag.
      
      From-SVN: r85927
      Ziemowit Laski committed
    • re PR c++/16924 (dllexport attribute now causes some symbols _not_ to be exported) · ea3d83a7
      	PR c++/16924
      	* config/i386/winnt.c (i386_pe_mark_dllexport): Set
      	SYMBOL_REF_DECL.
      	(i386_pe_mark_dllimport): Likewise.
      	(i386_pe_encode_section_info): Likewise, when overriding
      	dllimport attribute.
      
      From-SVN: r85924
      Mark Mitchell committed
    • gcc.dg/vmx/cw-bug-2.c: Remove. · 3fee54be
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	gcc.dg/vmx/cw-bug-2.c: Remove.
      	gcc.dg/vmx/vprint-1.c: Remove.
      	gcc.dg/vmx/vscan-1.c: Remove.
      
      From-SVN: r85923
      Janis Johnson committed
    • Daily bump. · 06d9ed3c
      From-SVN: r85921
      GCC Administrator committed
    • remove file for real · 5be346e8
      From-SVN: r85918
      Ian Lance Taylor committed
    • temporary add to fix file in CVS · 6420eeff
      From-SVN: r85917
      Ian Lance Taylor committed
  2. 12 Aug, 2004 32 commits
    • configure.ac: When testing for flex, nm, ar, and bison, check that they will actually be built. · 414adbdd
      	* configure.ac: When testing for flex, nm, ar, and bison, check
      	that they will actually be built.
      	* configure: Regenerate.
      
      From-SVN: r85914
      Geoffrey Keating committed
    • Makefile.def, [...]: Remove useless, bogus references to tix. · b4f96efe
      	* Makefile.def, configure.in: Remove useless, bogus
      	references to tix.
      	* Makefile.in, configure: Regenerate.
      
      (Also fix up last ChangeLog entry.)
      
      From-SVN: r85913
      Nathanael Nerode committed
    • src-release: Stop distributing mmalloc with gdb (which doesn't use it). · b5be499d
      2004-08-12  Nathanael Nerode  <neroden@gcc.gnu.org>
      
      	* src-release: Stop distributing mmalloc with gdb (which doesn't
      	use it).
      	* Makefile.def: GDB doesn't depend on mmalloc anymore.
      	* Makefile.in: Regenerate.
      
      From-SVN: r85912
      Nathanael Nerode committed
    • configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE. · a5fcc9c7
      2004-08-12  Paolo Carlini  <pcarlini@suse.de>
      
      	* configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE.
      
      From-SVN: r85911
      Paolo Carlini committed
    • re PR libstdc++/16956 ([3.4 only] std::stringbuf::seekoff return wrong position value) · 0a162bde
      2004-08-12  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/16956
      	* include/bits/sstream.tcc (basic_stringbuf<>::seekoff): Add __off
      	to the returned value, reorganize a bit.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: New.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: New.
      
      	* testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Remove junk.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
      
      From-SVN: r85910
      Paolo Carlini committed
    • s390.h (MAX_FIXED_MODE_SIZE): Define. · c5443745
      	* config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define.
      	(MOVE_MAX_PIECES): Define.
      
      From-SVN: r85909
      Ulrich Weigand committed
    • dbxout.c (dbxout_begin_prologue): New function. · 8fa5469d
              * dbxout.c (dbxout_begin_prologue): New function.
              (dbx_debug_hooks): Use new begin prologue hook.
              (dbxout_function_end): Emit N_ENSYM.
              * stab.def (N_BNSYM, N_ENSYM): Define and document these two new stabs.
      
              testsuite:
              gcc.dg/darwin-20040809-2.c: New test.
      
      From-SVN: r85908
      Devang Patel committed
    • altivec-12.C: New test. · 950a175b
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* g++.dg/ext/altivec-12.C: New test.
      
      From-SVN: r85907
      Janis Johnson committed
    • altivec.h (vec_dst): Fix C++ functions whose first argument is float*. · e390eb0a
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* config/rs6000/altivec.h (vec_dst): Fix C++ functions whose first
      	argument is float*.
      
      From-SVN: r85906
      Janis Johnson committed
    • altivec-11.C: New test. · 174b1783
      2004-08-12  Janis Johnson  <janis1872us.ibm.com>
      
      	* g++.dg/ext/altivec-11.C: New test.
      
      From-SVN: r85904
      Janis Johnson committed
    • rs6000.c (altivec_init_builtins): Fix argument type for vec_dss. · e34b6648
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* config/rs6000/rs6000.c (altivec_init_builtins): Fix argument type
      	for vec_dss.
      
      From-SVN: r85903
      Janis Johnson committed
    • extend.texi (AltiVec builtins): Fix description for recent changes. · b0b343db
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* doc/extend.texi (AltiVec builtins): Fix description for recent
      	changes.  Update operation list to match current support.
      
      From-SVN: r85902
      Janis Johnson committed
    • This commit was generated by cvs2svn to compensate for changes in r85899, · aa7a966b
      which included commits to RCS files with non-trunk default branches.
      
      From-SVN: r85900
      Bryce McKinlay committed
    • Initial revision · 5c4dc108
      From-SVN: r85897
      Bryce McKinlay committed
    • cxxabi_tweaks.h: Define __cxa_vec_ctor_return and _GLIBCXX_CXA_VEC_CTOR_RETURN. · 47bedfb0
      	* config/cpu/arm/cxxabi_tweaks.h: Define __cxa_vec_ctor_return and
      	_GLIBCXX_CXA_VEC_CTOR_RETURN.
      	* config/cpu/generic/cxxabi_tweaks.h: Ditto.
      	* libsupc++/cxxabi.h (__cxa_vec_ctor, __cxa_vec_cctor): Use
      	__cxa_vec_ctor_return.
      	* libsupc++/vec.cc (__cxa_vec_ctor, __cxa_vec_cctor): Ditto.
      	Use _GLIBCXX_CXA_VEC_CTOR_RETURN.
      
      	* g++.dg/abi/arm_cxa_vec_1.C: New test.
      
      From-SVN: r85891
      Paul Brook committed
    • altivec-2.C: Check for hardware support before executing any VMX instructions. · 4951f98d
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* g++.dg/ext/altivec-2.C: Check for hardware support before
      	executing any VMX instructions.
      
      From-SVN: r85890
      Janis Johnson committed
    • ops-long-2.c: Add dg-error directives. · 30052385
      2004-08-12  Janis Johnson  <janis187@us.ibm.com>
      
      	* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
      
      From-SVN: r85889
      Janis Johnson committed
    • Fix typo · 741d8ca3
      From-SVN: r85887
      Mark Mitchell committed
    • re PR c++/16273 (Memory exhausted when using nested classes and virtual functions) · f7a8132a
      	PR c++/16273
      	* class.c (count_depth_data): New type.
      	(dfs_depth_post): New function.
      	(dfs_depth_q): Likewise.
      	(find_final_overrider_data_s): Change type of vpath.
      	Add vpath_list.
      	(dfs_find_final_overrider_1): New function.
      	(dfs_find_final_overrider): Use it.
      	(dfs_find_final_overrider_q): Adjust use of vpath.
      	(dfs_find_final_overrider_post): Likewise.
      	(find_final_overrider): Use dfs_depth.  Allocate and deallocate
      	vpath_list.
      
      From-SVN: r85886
      Mark Mitchell committed
    • re PR libgcj/16662 (IllegalMonitorStateException in EventQueue.getNextEvent():… · 28e99c62
      re PR libgcj/16662 (IllegalMonitorStateException in EventQueue.getNextEvent(): possible hash synchronization bug?)
      
      	PR libgcj/16662
      	* java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing.
      	(Almost everywhere): add LOG calls, fix, add comments.
      	(_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion.
      	Add explicit check for LOCKED bit in slow case (PR 16662).
      	(_Jv_MonitorExit): Add casts in debug-only code.
      	Always release LOCKED bit before throwing exception.
      	(_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock
      	isn't.  Handle easy cases without lock acquisition.
      	(Object::wait): Use NotifyAll for lock inflation.
      
      From-SVN: r85884
      Hans Boehm committed
    • s390.c (struct s390_frame_layout): New struct as element of struct machine_function. · adf39f8f
      2004-08-12  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.c (struct s390_frame_layout): New struct as element
      	of struct machine_function.
      	(cfun->machine->frame_size): Moved into cfun->machine->frame_layout and
      	changed all uses.
      	(cfun->machine->save_fprs_p): Replaced by cfun_save_high_fprs and
      	changed all uses.
      	(cfun_frame_layout, cfun_save_high_fprs_p, cfun_gprs_save_area_size)
      	(cfun_set_fpr_bit, cfun_fpr_bit_p): New macros.
      	(s390_frame_area, s390_register_info): New functions.
      	(s390_optimize_prolog): Renamed to s390_optimize_prologue.  Added check
      	for base register.
      	(s390_return_addr_rtx, s390_return_address_offset)
      	(s390_va_start, s390_gimplify_va_arg)
      	(s390_emit_prologue, s390_emit_epilogue): Adjusted for new stack
      	layouts.
      	(s390_frame_info): Functionality partly moved to s390_register_info.
      	Made adaptions for new stack layout.
      	(save_gprs, restore_gprs): Changed meaning of second parameter and
      	adapted all callers.
      
      	* config/s390/s390.h (s390_backchain_string): New global variable.
      	(MASK_BACKCHAIN): Removed definition.
      	(TARGET_BACKCHAIN): Changed check.
      	(TARGET_KERNEL_BACKCHAIN): New macro.
      	(TARGET_SWITCHES): Removed entries of "backchain" and "no-backchain".
      	(TARGET_OPTIONS): Added "backchain", "no-backchain" and
      	"kernel-backchain".
      	(DYNAMIC_CHAIN_ADDRESS): Adjusted for new stack layouts.
      
      	* config/s390/s390.md ("allocate_stack"): Added TARGET_KERNEL_BACKCHAIN
      	as condition.  Adjusted for new stack layout.
      
      	* doc/invoke.texi: Added documentation for new option
      	"-mkernel-backchain" and adjusted documentation of "-mbackchain" and
      	"-mno-backchain".
      
      From-SVN: r85882
      Andreas Krebbel committed
    • Process_1.java: New test. · faa03cf1
      2004-08-03  David Daney  <ddaney@avtrex.com>
      
      	* testsuite/libjava.lang/Process_1.java: New test.
      	* testsuite/libjava.lang/Process_2.java: New test.
      	* testsuite/libjava.lang/Process_3.java: New test.
      	* testsuite/libjava.lang/Process_4.java: New test.
      	* testsuite/libjava.lang/Process_5.java: New test.
      	* testsuite/libjava.lang/Process_6.java: New test.
      	* testsuite/libjava.lang/Process_1.out: Expected result.
      	* testsuite/libjava.lang/Process_2.out: Expected result.
      	* testsuite/libjava.lang/Process_3.out: Expected result.
      	* testsuite/libjava.lang/Process_4.out: Expected result.
      	* testsuite/libjava.lang/Process_5.out: Expected result.
      	* testsuite/libjava.lang/Process_6.out: Expected result.
      
      From-SVN: r85881
      David Daney committed
    • re PR libgcj/11801 (Problems with Process.waitFor() and exitValue()) · c58f2900
      2004-08-12  David Daney  <ddaney@avtrex.com>
      
      	PR libgcj/11801
      	* java/lang/PosixProcess.java: Rewrote.
      	* java/lang/natPosixProcess.cc: Rewrote.
      	* java/lang/Runtime.java (execInternal): Declare throws IOException.
      	* gcj/javaprims.h (ConcreteProcess$ProcessManager): Declare.
      	* posix-threads.cc (block_sigchld) New function.
      	(_Jv_ThreadRegister) Use it.
      	(_Jv_ThreadStart) Use it.
      	* configure.in (PLATFORM_INNER_NAT_HDRS): New AC_SUBST() used in...
      	* Makefile.am: ... to specify extra native headers.
      	* configure: Regenerated.
      	* include/config.h: Regenerated.
      	* Makefile.in: Regenerated.
      	* gcj/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      
      From-SVN: r85880
      David Daney committed
    • lib1funcs.asm (ARM_FUNC_ALIAS): Also alias _L__name. · db151e9d
      	* config/arm/lib1funcs.asm (ARM_FUNC_ALIAS): Also alias _L__name.
      	(aeabi_uidivmod, aeabi_idivmod): Provide thumb implementation.
      
      From-SVN: r85879
      Paul Brook committed
    • gcj.texi: Add subsection on signal usage. · 02b75262
      2004-08-12  David Daney  <ddaney@avtrex.com>
      
              * java/gcj.texi:  Add subsection on signal usage.
      
      From-SVN: r85878
      David Daney committed
    • expr.c (move_by_pieces): Set alignment for move to minimum of MOVE_MAX_PIECES… · f64d6991
      expr.c (move_by_pieces): Set alignment for move to minimum of MOVE_MAX_PIECES mode alignment and the...
      
              * expr.c (move_by_pieces): Set alignment for move to minimum of
              MOVE_MAX_PIECES mode alignment and the largest non-slow mode
              alignment, but not less than the original alignment.
              (move_by_pieces_ninsns): Same.
              (can_store_by_pieces): Similar for store with STORE_MAX_PIECES.
              (store_by_pieces_1): Same.
      
      From-SVN: r85875
      David Edelsohn committed
    • re PR tree-optimization/16867 (Inline array initializer miscompilation at -O) · c597ef4e
      
      	PR tree-optimization/16867
      	* tree.c (is_global_var): New function.
      	(needs_to_live_in_memory): Check for TREE_ADDRESSABLE.
      	Call is_global_var.
      	* tree.h (DECL_NEEDS_TO_LIVE_IN_MEMORY_INTERNAL): Remove.
      	Update all users.
      	(is_global_var): Declare.
      	* tree-dfa.c (dump_variable): Display global and addressable
      	attributes.
      	(add_referenced_var): Clarify documentation when marking
      	variables call-clobbered.
      	* tree-flow-inline.h (is_call_clobbered): Call is_global_var
      	instead of needs_to_live_in_memory.
      	(mark_call_clobbered): If the variable is a tag, mark it
      	DECL_EXTERNAL.
      	* tree-gimple.c (is_gimple_reg): Don't check for
      	TREE_ADDRESSABLE.
      	(is_gimple_non_addressable): Likewise.
      	* tree-ssa-alias.c (get_nmt_for): Always check whether the tag
      	needs to be marked call-clobbered.
      	(setup_pointers_and_addressables): Call is_global_var instead
      	of needs_to_live_in_memory.
      	* tree-ssa-dce.c (need_to_preserve_store): Remove.
      	Update all users with is_global_var.
      	(mark_stmt_if_obviously_necessary): Fix processing of aliased
      	stores.  Don't check the virtual definitions.  Rather, check
      	whether the store is going into global memory.
      	(find_obviously_necessary_stmts): Get the symbol from the PHI
      	result.
      	* tree-ssa-operands.c (get_call_expr_operands): Do not add
      	clobbering may-defs if the call does not have side effects.
      
      
      libjava/ChangeLog
      
      	PR tree-optimization/16867
      	* testsuite/libjava.lang/PR16867.java: New test.
      
      From-SVN: r85874
      Diego Novillo committed
    • re PR c++/16276 ([3.4 only] G++ generates local references to linkonce sections) · ab5c8549
              PR c++/16276
              * output.h (default_function_rodata_section,
      	default_no_function_rodata_section): New prototypes.
      	* target.h (struct gcc_target): Add asm_out.function_rodata_section.
      	* target-def.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define.
      	(TARGET_ASM_OUT): Add it.
              * varasm.c (default_function_rodata_section,
      	default_no_function_rodata_section): New functions.
              * final.c (final_scan_insn): Call
      	targetm.asm_out.function_rodata_section instead of
      	readonly_data_section.
      	* config/darwin.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define.
      	* config/mcore/mcore.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise.
      	* config/ip2k/ip2k.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise.
      	* config/rs6000/xcoff.h (TARGET_ASM_FUNCTION_RODATA_SECTION):
      	Likewise.
      	* config/alpha/alpha.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise.
      	* config/i386/cygming.h (TARGET_ASM_FUNCTION_RODATA_SECTION):
      	Likewise.
      	* config/i386/i386-interix.h (TARGET_ASM_FUNCTION_RODATA_SECTION):
      	Likewise.
      	* config/arm/pe.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise.
      	* config/avr/avr.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise.
      	* doc/tm.texi (TARGET_ASM_FUNCTION_RODATA_SECTION): Document.
      
              * g++.old-deja/g++.other/comdat4.C: New test.
              * g++.old-deja/g++.other/comdat4-aux.cc: New.
      
      From-SVN: r85873
      Jakub Jelinek committed
    • dwarf2out.h (dwarf2out_frame_finish): Conditionalize outputting eh frame info. · 5cf58f28
      	* dwarf2out.h (dwarf2out_frame_finish): Conditionalize outputting eh
      	frame info.
      	* doc/tm.texi: Document interaction between TARGET_UNWIND_INFO and
      	DWARF2_UNWIND_INFO.
      
      From-SVN: r85871
      Paul Brook committed
    • Makefile.in: Regenerate · db24c53d
      2004-08-12  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* include/Makefile.in: Regenerate
      
      From-SVN: r85870
      Kelley Cook committed
    • Makefile.in, [...]: Regenerate · 7eaf73d7
      2004-08-12  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in, aclocal.m4, configure, include/Makefile.in,
      	libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
      	src/Makefile.in, testsuite/Makefile.in: Regenerate
      
      From-SVN: r85869
      Kelley Cook committed
    • Patch for PR target/16286 · 87e184d1
      2004-08-12  Ben Elliston  <bje@au.ibm.com>
      
      	* config/rs6000/altivec.h: Change vector to __vector throughout.
      	(Except for the `vector' macro itself).
      
      [testsuite]
      2004-08-12  Ben Elliston  <bje@au.ibm.com>
      
      	* gcc.dg/pr16286.c: New test.
      
      From-SVN: r85868
      Ben Elliston committed