This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
1 new GCC HEAD@160949 regression
- From: regress at apple dot com (regress)
- To: gcc-regression at gcc dot gnu dot org
- Date: Fri, 18 Jun 2010 00:05:12 -0700 (PDT)
- Subject: 1 new GCC HEAD@160949 regression
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 160949 had problems on:
native: regress-37 (1 NEW failures)
The previous build was of revision 160920.
Regressions for native:
old g++.sum g++.dg/eh/simd-3.C
old g++.sum g++.dg/eh/simd-4.C
old g++.sum g++.dg/ext/altivec-2.C
old g++.sum g++.dg/ext/visibility/anon6.C
old gcc.sum gcc.dg/debug/dwarf2/aranges-fnsec-1.c
old gcc.sum gcc.dg/pr34668-1.c
old gcc.sum gcc.dg/sms-2.c
old gcc.sum gcc.dg/sms-3.c
old gcc.sum gcc.dg/sms-4.c
old gcc.sum gcc.dg/sms-5.c
old gcc.sum gcc.dg/sms-6.c
old gcc.sum gcc.dg/sms-7.c
NEW gcc.sum gcc.dg/struct-by-value-1.c
old gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c
old gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c
old gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
old gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
old gcc.sum gcc.dg/vect/pr35821-altivec.c
old gcc.sum gcc.dg/vect/vect-109.c
old gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/altivec-volatile.c
old gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
old gfortran.sum gfortran.fortran-torture/execute/where_2.f90
old libjava.sum Thread_Sleep_2
old libstdc++.sum 27_io/basic_stringbuf/in_avail/char/1.cc
old libstdc++.sum 27_io/basic_stringbuf/in_avail/wchar_t/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sbumpc/char/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sbumpc/wchar_t/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sgetc/char/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sgetc/wchar_t/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sgetn/char/1.cc
old libstdc++.sum 27_io/basic_stringbuf/sgetn/wchar_t/1.cc
old libstdc++.sum 27_io/basic_stringbuf/snextc/char/1.cc
old libstdc++.sum 27_io/basic_stringbuf/snextc/wchar_t/1.cc
old libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc
Log information for changes since the last build:
------------------------------------------------------------------------
r160922 | amylaar | 2010-06-17 08:20:20 -0700 (Thu, 17 Jun 2010) | 4 lines
Changed paths:
M /trunk/gcc/c-family/ChangeLog
M /trunk/gcc/c-family/c-cppbuiltin.c
PR bootstrap/44512
* c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
for C++ standard compliance.
------------------------------------------------------------------------
r160923 | charlet | 2010-06-17 08:23:55 -0700 (Thu, 17 Jun 2010) | 29 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/freeze.adb
M /trunk/gcc/ada/gnat_ugn.texi
M /trunk/gcc/ada/par-labl.adb
M /trunk/gcc/ada/s-stoele.adb
M /trunk/gcc/ada/sem_aggr.adb
M /trunk/gcc/ada/sem_ch4.adb
M /trunk/gcc/ada/sem_res.adb
M /trunk/gcc/ada/sem_util.adb
2010-06-17 Joel Brobecker <brobecker@adacore.com brobecker>
* gnat_ugn.texi: Add a section introducing gdbserver.
2010-06-17 Thomas Quinot <quinot@adacore.com>
* sem_res.adb, sem_ch4.adb, s-stoele.adb, par-labl.adb: Minor
reformatting.
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem_aggr.adb (Valid_Ancestor_Type): handle properly the case of a
constrained discriminated parent that is a private type.
(Analyze_Record_Aggregate): when collecting inherited discriminants,
handle properly an ancestor type that is a constrained private type.
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem_util.adb (Enclosing_Subprogram): If the called subprogram is
protected, use the protected_subprogram_body only if the original
subprogram has not been eliminated.
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* freeze.adb (Freeze_Expression): The designated type of an
access_to_suprogram type can only be frozen if all types in its profile
are fully defined.
------------------------------------------------------------------------
r160924 | charlet | 2010-06-17 08:29:21 -0700 (Thu, 17 Jun 2010) | 21 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/freeze.adb
M /trunk/gcc/ada/sem_ch10.adb
M /trunk/gcc/ada/sem_util.adb
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem_ch10.adb (Is_Ancestor_Unit): Subsidiary to
Install_Limited_Context_Clauses, to determine whether a limited_with in
some parent of the current unit designates some other parent, in which
case the limited_with clause must not be installed.
(In_Context): Refine test.
2010-06-17 Gary Dismukes <dismukes@adacore.com>
* sem_util.adb (Collect_Primitive_Operations): In the of an untagged
type with a dispatching equality operator that is overridden (for a
tagged full type), don't include the overridden equality in the list of
primitives. The overridden equality is detected by testing for an
Aliased field that references the overriding equality.
2010-06-17 Robert Dewar <dewar@adacore.com>
* freeze.adb: Minor reformatting.
------------------------------------------------------------------------
r160925 | charlet | 2010-06-17 08:35:09 -0700 (Thu, 17 Jun 2010) | 12 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/sem.adb
M /trunk/gcc/ada/sem_util.adb
2010-06-17 Robert Dewar <dewar@adacore.com>
* sem_util.adb: Minor reformatting
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem.adb (Do_Withed_Unit): if the unit in the with_clause is a generic
instance, the clause now denotes the instance body. Traverse the
corresponding spec because there may be no other dependence that will
force the traversal of its own context.
------------------------------------------------------------------------
r160928 | charlet | 2010-06-17 08:41:23 -0700 (Thu, 17 Jun 2010) | 15 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/gnat_rm.texi
M /trunk/gcc/ada/sem_ch12.adb
M /trunk/gcc/ada/sem_elim.adb
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem_ch12.adb (Mark_Context): Refine placement of Withed_Body flag, so
that it marks a unit as needed by a spec only if the corresponding
instantiation appears in that spec (and not in the corresponding body).
* sem_elim.adb (Check_Eliminated): If we are within a subunit, the name
in the pragma Eliminate has been parsed as a child unit, but the
current compilation unit is in fact the parent in which the subunit is
embedded.
2010-06-17 Vincent Celier <celier@adacore.com>
* gnat_rm.texi: Fix typo
------------------------------------------------------------------------
r160929 | charlet | 2010-06-17 08:50:40 -0700 (Thu, 17 Jun 2010) | 37 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/debug.adb
M /trunk/gcc/ada/exp_ch4.adb
M /trunk/gcc/ada/exp_ch4.ads
M /trunk/gcc/ada/exp_intr.adb
M /trunk/gcc/ada/exp_util.adb
M /trunk/gcc/ada/nlists.adb
M /trunk/gcc/ada/nlists.ads
M /trunk/gcc/ada/s-auxdec-vms_64.ads
M /trunk/gcc/ada/sem.adb
M /trunk/gcc/ada/sem_ch4.adb
M /trunk/gcc/ada/sem_ch4.ads
M /trunk/gcc/ada/sem_intr.adb
M /trunk/gcc/ada/sem_res.adb
M /trunk/gcc/ada/sem_scil.adb
M /trunk/gcc/ada/sinfo.adb
M /trunk/gcc/ada/sinfo.ads
M /trunk/gcc/ada/sprint.adb
M /trunk/gcc/ada/sprint.ads
2010-06-17 Robert Dewar <dewar@adacore.com>
* exp_ch4.ads: Minor code reorganization (specs in alpha order).
2010-06-17 Robert Dewar <dewar@adacore.com>
* debug.adb: New debug flag -gnatd.X to use Expression_With_Actions
node when expanding short circuit form with actions present for right
opnd.
* exp_ch4.adb: Minor reformatting
(Expand_Short_Circuit_Operator): Use new Expression_With_Actions node if
right opeand has actions present, and debug flag -gnatd.X is set.
* exp_util.adb (Insert_Actions): Handle case of Expression_With_Actions
node.
* nlists.adb (Prepend_List): New procedure
(Prepend_List_To): New procedure
* nlists.ads (Prepend_List): New procedure
(Prepend_List_To): New procedure
* sem.adb: Add processing for Expression_With_Actions
* sem_ch4.adb (Analyze_Expression_With_Actions): New procedure
* sem_ch4.ads (Analyze_Expression_With_Actions): New procedure
* sem_res.adb: Add processing for Expression_With_Actions.
* sem_scil.adb: Add processing for Expression_With_Actions
* sinfo.ads, sinfo.adb (N_Expression_With_Actions): New node.
* sprint.ads, sprint.adb: Add processing for Expression_With_Actions
2010-06-17 Doug Rupp <rupp@adacore.com>
* sem_intr.adb (Check_Intrinsic_Operator): Check that the types
involved both have underlying integer types.
* exp_intr.adb (Expand_Binary_Operator) New subprogram to expand a call
to an intrinsic operator when the operand types or sizes are not
identical.
* s-auxdec-vms_64.ads: Revert "+" "-" ops back to Address now that
64/32 Address/Integer works.
------------------------------------------------------------------------
r160930 | charlet | 2010-06-17 08:58:10 -0700 (Thu, 17 Jun 2010) | 10 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/exp_intr.adb
M /trunk/gcc/ada/sem_intr.adb
2010-06-17 Robert Dewar <dewar@adacore.com>
* exp_intr.adb: Minor code reorganization (use UI_Max)
* sem_intr.adb: use underlying type to check legality.
* einfo.adb (Known_Static_Esize): False for generic types
(Known_Static_RM_Size): False for generic types
* einfo.ads (Known_Static_Esize): False for generic types
(Known_Static_RM_Size): False for generic types
------------------------------------------------------------------------
r160931 | charlet | 2010-06-17 09:04:52 -0700 (Thu, 17 Jun 2010) | 23 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/debug.adb
M /trunk/gcc/ada/exp_ch4.adb
M /trunk/gcc/ada/gnat1drv.adb
M /trunk/gcc/ada/gnat_rm.texi
M /trunk/gcc/ada/gnat_ugn.texi
M /trunk/gcc/ada/opt.ads
M /trunk/gcc/ada/sem_res.adb
M /trunk/gcc/ada/sem_util.adb
2010-06-17 Ed Schonberg <schonberg@adacore.com>
* sem_util.adb (Is_Atomic_Object): Predicate does not apply to
subprograms.
2010-06-17 Robert Dewar <dewar@adacore.com>
* gnat_rm.texi, gnat_ugn.texi: Clean up documentation on warning and
style check messages.
* sem_res.adb (Resolve_Call): Don't call
Check_For_Eliminated_Subprogram if we are analyzing within a spec
expression.
2010-06-17 Robert Dewar <dewar@adacore.com>
* debug.adb: Add documentation for debug flags .X and .Y
* exp_ch4.adb (Expand_Short_Circuit_Operator): Use
Use_Expression_With_Actions.
* gnat1drv.adb (Adjust_Global_Switches): Set
Use_Expression_With_Actions.
* opt.ads (Use_Expression_With_Actions): New switch.
------------------------------------------------------------------------
r160932 | charlet | 2010-06-17 09:11:21 -0700 (Thu, 17 Jun 2010) | 2 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/gcc-interface/Make-lang.in
Update dependencies.
------------------------------------------------------------------------
r160933 | rguenth | 2010-06-17 09:14:41 -0700 (Thu, 17 Jun 2010) | 5 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/tree-flow-inline.h
M /trunk/gcc/tree-flow.h
2010-06-17 Richard Guenther <rguenther@suse.de>
* tree-flow-inline.h (array_ref_contains_indirect_ref): Remove.
* tree-flow.h (array_ref_contains_indirect_ref): Likewise.
------------------------------------------------------------------------
r160936 | froydnj | 2010-06-17 10:26:28 -0700 (Thu, 17 Jun 2010) | 14 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/name-lookup.c
M /trunk/gcc/cp/typeck2.c
M /trunk/gcc/tree.c
M /trunk/gcc/tree.h
gcc/
* tree.h (vec_member): Declare.
* tree.c (vec_member): Define.
gcc/cp/
* name-lookup.c (struct arg_lookup): Convert namespaces and
classes fields to VEC.
(arg_assoc_namespace): Adjust for new type of namespaces.
(arg_assoc_class): Adjust for new type of classes.
(lookup_arg_dependent): Use make_tree_vector and
release_tree_vector.
* typeck2.c (build_x_arrow): Use vec_member.
------------------------------------------------------------------------
r160937 | froydnj | 2010-06-17 11:11:45 -0700 (Thu, 17 Jun 2010) | 11 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/frv/frv-protos.h
M /trunk/gcc/config/frv/frv.c
M /trunk/gcc/config/frv/frv.h
* config/frv/frv-protos.h (frv_print_operand): Delete.
(frv_print_operand_address): Delete.
* config/frv/frv.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* config/frv/frv.c (frv_print_operand_address): Make static.
(frv_print_operand): Make static.
(frv_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS):
(TARGET_PRINT_OPERAND_ADDRESS): Define.
------------------------------------------------------------------------
r160938 | froydnj | 2010-06-17 11:13:03 -0700 (Thu, 17 Jun 2010) | 13 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/iq2000/iq2000-protos.h
M /trunk/gcc/config/iq2000/iq2000.c
M /trunk/gcc/config/iq2000/iq2000.h
* config/iq2000/iq2000-protos.h (print_operand): Delete.
(print_operand_address): Delete.
* config/iq2000/iq2000.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
(iq2000_print_operand_punct): Delete.
* config/iq2000/iq2000.c (iq2000_print_operand_punct): Make static.
(iq2000_print_operand_address): Make static.
(iq2000_print_operand): Make static.
(iq2000_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS):
(TARGET_PRINT_OPERAND_ADDRESS): Define.
------------------------------------------------------------------------
r160939 | froydnj | 2010-06-17 11:13:51 -0700 (Thu, 17 Jun 2010) | 13 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/m32r/m32r-protos.h
M /trunk/gcc/config/m32r/m32r.c
M /trunk/gcc/config/m32r/m32r.h
* config/m32r/m32r-protos.h (m32r_print_operand): Delete.
(m32r_print_operand_address): Delete.
* config/m32r/m32r.h (m32r_punct_chars): Delete.
(PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* config/m32r/m32r.c (m32r_punct_chars): Make static.
(m32r_print_operand_address): Make static.
(m32r_print_operand): Make static.
(m32r_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS):
(TARGET_PRINT_OPERAND_ADDRESS): Define.
------------------------------------------------------------------------
r160940 | froydnj | 2010-06-17 11:14:45 -0700 (Thu, 17 Jun 2010) | 9 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/m68hc11/m68hc11-protos.h
M /trunk/gcc/config/m68hc11/m68hc11.c
M /trunk/gcc/config/m68hc11/m68hc11.h
* config/m68hc11/m68hc11-protos.h (print_operand): Delete.
(print_operand_address): Delete.
* config/m68hc11/m68hc11.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* config/m68hc11/m68hc11.c (m68hc11_print_operand_address): Make
static.
(m68hc11_print_operand): Make static.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS): Define.
------------------------------------------------------------------------
r160941 | froydnj | 2010-06-17 11:15:39 -0700 (Thu, 17 Jun 2010) | 11 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/mcore/mcore-protos.h
M /trunk/gcc/config/mcore/mcore.c
M /trunk/gcc/config/mcore/mcore.h
* config/mcore/mcore-protos.h (mcore_print_operand): Delete.
(mcore_print_operand_address): Delete.
* config/mcore/mcore.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* config/mcore/mcore.c (mcore_print_operand_address): Make static.
(mcore_print_operand): Make static.
(mcore_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS): Define
(TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define.
------------------------------------------------------------------------
r160942 | froydnj | 2010-06-17 11:16:31 -0700 (Thu, 17 Jun 2010) | 12 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sh/sh-protos.h
M /trunk/gcc/config/sh/sh.c
M /trunk/gcc/config/sh/sh.h
* config/sh/sh-protos.h (print_operand): Delete.
(print_operand_address): Delete.
* config/sh/sh.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* config/sh/sh.c (sh_print_operand_address): Make static.
(sh_print_operand): Make static. Call sh_print_operand_address
and sh_print_operand.
(sh_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS): Define.
(TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define.
------------------------------------------------------------------------
r160943 | froydnj | 2010-06-17 11:18:41 -0700 (Thu, 17 Jun 2010) | 15 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/v850/v850-protos.h
M /trunk/gcc/config/v850/v850.c
M /trunk/gcc/config/v850/v850.h
* v850-protos.h (print_operand): Delete.
(print_operand_address): Delete.
* v850.h (PRINT_OPERAND): Delete.
(PRINT_OPERAND_PUNCT_VALID_P): Delete.
(PRINT_OPERAND_ADDRESS): Delete.
* v850.c (print_operand_address): Rename to...
(v850_print_operand_address): ...this. Make static. Call
v850_print_operand.
(print_operand): Rename to...
(v850_print_operand): ...this. Make static. Call
v850_print_operand_address.
(v850_print_operand_punct_valid_p): New function.
(TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS): Define.
(TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define.
------------------------------------------------------------------------
r160944 | jakub | 2010-06-17 12:15:51 -0700 (Thu, 17 Jun 2010) | 4 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/dwarf2out.c
PR debug/44572
* dwarf2out.c (dwarf2out_debug_hooks): Add entry for begin_epilogue
hook.
------------------------------------------------------------------------
r160945 | froydnj | 2010-06-17 12:54:16 -0700 (Thu, 17 Jun 2010) | 3 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/rs6000/rs6000.c
* config/rs6000/rs6000.c (print_operand) <'K'>: Also use
print_operand_address and puts to output the operand for CONST.
------------------------------------------------------------------------
r160947 | bernds | 2010-06-17 14:51:55 -0700 (Thu, 17 Jun 2010) | 8 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/ira.c
M /trunk/gcc/reload1.c
PR rtl-optimization/39871
* reload1.c (init_eliminable_invariants): For flag_pic, disable
equivalences only for constants that aren't LEGITIMATE_PIC_OPERAND_P.
(function_invariant_p): Rule out a plus of frame or arg pointer with
a SYMBOL_REF.
* ira.c (find_reg_equiv_invariant_const): Likewise.
------------------------------------------------------------------------
r160948 | janus | 2010-06-17 15:15:30 -0700 (Thu, 17 Jun 2010) | 12 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/resolve.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gfortran.dg/typebound_call_15.f03
2010-06-17 Janus Weil <janus@gcc.gnu.org>
PR fortran/44558
* resolve.c (resolve_typebound_function,resolve_typebound_subroutine):
Return directly in case of an error.
2010-06-17 Janus Weil <janus@gcc.gnu.org>
PR fortran/44558
* gfortran.dg/typebound_call_15.f03: New.
------------------------------------------------------------------------
r160949 | ebotcazou | 2010-06-17 15:22:51 -0700 (Thu, 17 Jun 2010) | 6 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/gcc-interface/trans.c
* gcc-interface/trans.c (set_gnu_expr_location_from_node): New static
function.
(gnat_to_gnu) <N_Expression_With_Actions>: New case.
Use set_gnu_expr_location_from_node to set location information on the
result.
------------------------------------------------------------------------
For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)