platform/upstream/gcc.git
17 years agomips.h (mips_dwarf_regno): Declare.
Nigel Stephens [Fri, 20 Jul 2007 15:41:29 +0000 (15:41 +0000)]
mips.h (mips_dwarf_regno): Declare.

gcc/
2007-07-20  Nigel Stephens  <nigel@mips.com>
    Richard Sandiford  <richard@codesourcery.com>

* config/mips/mips.h (mips_dwarf_regno): Declare.
(DBX_REGISTER_NUMBER): Remove redundant brackets.
(HI_REGNUM, LO_REGNUM): Define in an endian-dependent way.
(AC1HI_REGNUM, AC1LO_REGNUM, AC2HI_REGNUM, AC2LO_REGNUM)
(AC3HI_REGNUM, AC3LO_REGNUM, ACC_HI_REG_P): Delete.
(reg_class): Rename HI_REG to MD0_REG and LO_REG to MD1_REG.
(REG_CLASS_NAMES): Update accordingly.
* config/mips/mips.c (mips_dwarf_regno): New array.
(mips_regno_to_class): Rename HI_REG to MD0_REG and LO_REG to MD1_REG.
(mips_subword): Remove special handling for accumulator registers.
(override_options): Initiailize mips_dwarf_regno.  Remove use
of ACC_HI_REG_P.
(mips_swap_registers): New function.
(mips_conditional_register_usage): Swap accumulator registers
around if TARGET_LITTLE_ENDIAN.
(mips_cannot_change_mode_class): Remove special treatment of ACC_REGS.
* config/mips/constraints.md (h, l): Use the endianness to choose
between MD0_REG and MD1_REG.
* config/mips/mips.md (*mfhilo_<mode>_macc): Use a fixed-string,
alternative-dependent template.

Co-Authored-By: Richard Sandiford <richard@codesourcery.com>
From-SVN: r126801

17 years agore PR tree-optimization/19910 (ICE with -ftree-loop-linear)
Uros Bizjak [Fri, 20 Jul 2007 09:43:52 +0000 (11:43 +0200)]
re PR tree-optimization/19910 (ICE with -ftree-loop-linear)

PR tree-optimization/19910
* gcc.dg/pr19910.c: New test.

From-SVN: r126799

17 years agoarm.md (movsi): Use can_create_pseudo_p instead of no_new_pseudos.
Richard Sandiford [Fri, 20 Jul 2007 09:20:24 +0000 (09:20 +0000)]
arm.md (movsi): Use can_create_pseudo_p instead of no_new_pseudos.

gcc/
* config/arm/arm.md (movsi): Use can_create_pseudo_p instead of
no_new_pseudos.

From-SVN: r126798

17 years agofunction.c (thread_prologue_and_epilogue_insns): Fix exit predecessor fallthru flags.
Zdenek Dvorak [Fri, 20 Jul 2007 01:32:47 +0000 (03:32 +0200)]
function.c (thread_prologue_and_epilogue_insns): Fix exit predecessor fallthru flags.

* function.c (thread_prologue_and_epilogue_insns): Fix exit
predecessor fallthru flags.

From-SVN: r126797

17 years agotree-ssa-loop-niter.c (assert_loop_rolls_lt): Convert the operands of compare to...
Zdenek Dvorak [Fri, 20 Jul 2007 01:29:43 +0000 (03:29 +0200)]
tree-ssa-loop-niter.c (assert_loop_rolls_lt): Convert the operands of compare to the same type.

* tree-ssa-loop-niter.c (assert_loop_rolls_lt): Convert the operands
of compare to the same type.
* cfgloopmanip.c (add_loop): Update information about loop exits.
(loop_version): Remove the innermost loop requirement.
* tree-ssa-loop-manip.c (determine_exit_conditions): Convert bounds
to sizetype for pointers.

From-SVN: r126796

17 years agoDaily bump.
GCC Administrator [Fri, 20 Jul 2007 00:17:04 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r126794

17 years agoCorrected filename from previous commit.
Daniel Franke [Thu, 19 Jul 2007 21:14:38 +0000 (17:14 -0400)]
Corrected filename from previous commit.

From-SVN: r126791

17 years agore PR fortran/32738 (Error: Function 'tree_size' at (1) has no IMPLICIT type)
Daniel Franke [Thu, 19 Jul 2007 21:11:38 +0000 (17:11 -0400)]
re PR fortran/32738 (Error: Function 'tree_size' at (1) has no IMPLICIT type)

2007-07-19  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/32738
* gfortran.dg/pr32768.f90: New test.

From-SVN: r126790

17 years agore PR fortran/32600 ([ISO Bind C] C_F_POINTER w/o SHAPE should not be a library function)
Christopher D. Rickett [Thu, 19 Jul 2007 06:14:19 +0000 (06:14 +0000)]
re PR fortran/32600 ([ISO Bind C] C_F_POINTER w/o SHAPE should not be a library function)

2007-07-19  Christopher D. Rickett  <crickett@lanl.gov>

PR fortran/32600
* trans-expr.c (gfc_conv_function_call): Inline C_LOC.

2007-07-19  Christopher D. Rickett  <crickett@lanl.gov>

PR fortran/32600
* libgfortran/intrinsics/iso_c_binding.c: Remove C_LOC.
* libgfortran/intrinsics/iso_c_binding.h: Ditto.
* libgfortran/gfortran.map: Ditto.

From-SVN: r126744

17 years agore PR tree-optimization/32635 (gfortran - internal compiler error: verify_ssa failed)
Thomas Koenig [Thu, 19 Jul 2007 04:47:29 +0000 (04:47 +0000)]
re PR tree-optimization/32635 (gfortran - internal compiler error: verify_ssa failed)

2007-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR tree-optimzation/32635
* gfortran.dg/pr32635.f:  New test case.

From-SVN: r126742

17 years agoDaily bump.
GCC Administrator [Thu, 19 Jul 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r126738

17 years agoMakefile.in (D32PBIT_FUNCS): Add _sd_to_tf and _tf_to_sd.
H.J. Lu [Wed, 18 Jul 2007 22:28:28 +0000 (22:28 +0000)]
Makefile.in (D32PBIT_FUNCS): Add _sd_to_tf and _tf_to_sd.

2007-07-18  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in (D32PBIT_FUNCS): Add _sd_to_tf and _tf_to_sd.
(D64PBIT_FUNCS): Add _dd_to_tf and _tf_to_dd.
(D128PBIT_FUNCS): Add _td_to_tf and _tf_to_td.

* config/dfp-bit.c: Empty for TFmode conversions.

From-SVN: r126735

17 years agore PR fortran/32801 (USE of ISO_C_BINDING, ONLY: C_LOC causes compiler seg fault)
Christopher D. Rickett [Wed, 18 Jul 2007 22:02:21 +0000 (22:02 +0000)]
re PR fortran/32801 (USE of ISO_C_BINDING, ONLY: C_LOC causes compiler seg fault)

2007-07-18  Christopher D. Rickett  <crickett@lanl.gov>

PR fortran/32801
* symbol.c (generate_isocbinding_symbol): Fix bug where
ISOCBINDING_FUNPTR was generated for C_LOC instead of the needed
ISOCBINDING_PTR.

2007-07-18  Christopher D. Rickett  <crickett@lanl.gov>

PR fortran/32801
* gfortran.dg/pr32801.f03: New test case.

From-SVN: r126732

17 years agoFix bootstrap on ia64, PR32764
Caroline Tice [Wed, 18 Jul 2007 21:08:05 +0000 (21:08 +0000)]
Fix bootstrap on ia64, PR32764

2007-07-18  Caroline Tice  <ctice@apple.com>

        * var-tracking.c (find_src_status):  Check for  COND_EXEC insns
        and handle them correctly; check that src is not NULL before
        trying to use it.
        (find_src_set_src): Likewise.

From-SVN: r126731

17 years agore PR target/32641 (C99 fpclassify, isinf, isfinite, isnormal may raise FP exceptions)
Kaveh R. Ghazi [Wed, 18 Jul 2007 20:22:32 +0000 (20:22 +0000)]
re PR target/32641 (C99 fpclassify, isinf, isfinite, isnormal may raise FP exceptions)

fixincludes:
PR target/32641

* inclhack.def (solaris_math_4, solaris_math_5, solaris_math_6,
solaris_math_7): Constify and make FP exception-safe.
* tests/base/iso/math_c99.h: Update.

* fixincl.x: Regenerate.

gcc/testsuite:
* gcc.dg/c99-math-double-1.c: Mark test variables as volatile.
Test negative numbers also.
* gcc.dg/c99-math-float-1.c: Likewise.
* gcc.dg/c99-math-long-double-1.c: Likewise.
* gcc.dg/c99-math.h: Check for FP exceptions.  Update for negative
test inputs.

From-SVN: r126730

17 years agoxtensa-config.h (XCHAL_HAVE_THREADPTR): New.
Bob Wilson [Wed, 18 Jul 2007 18:51:21 +0000 (18:51 +0000)]
xtensa-config.h (XCHAL_HAVE_THREADPTR): New.

include/
* xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
(XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
gcc/
* config/xtensa/xtensa.c (xtensa_expand_mask_and_shift): New.
(struct alignment_context, init_alignment_context): New.
(xtensa_expand_compare_and_swap, xtensa_expand_atomic): New.
* config/xtensa/xtensa.h (XCHAL_HAVE_RELEASE_SYNC): Add default.
(XCHAL_HAVE_S32C1I): Likewise.
(TARGET_RELEASE_SYNC, TARGET_S32C1I): New.
* config/xtensa/xtensa.md (UNSPECV_MEMW): New constant.
(UNSPECV_S32RI, UNSPECV_S32C1I): Likewise.
(ATOMIC, HQI): New macros.
(memory_barrier, *memory_barrier): New.
(sync_lock_releasesi): New.
(sync_compare_and_swapsi, sync_compare_and_swap<mode>): New.
(sync_lock_test_and_set<mode>): New.
(sync_<atomic><mode>): New.
(sync_old_<atomic><mode>, sync_new_<atomic><mode>): New.
* config/xtensa/xtensa-protos.h (xtensa_expand_compare_and_swap): New.
(xtensa_expand_atomic): New.
gcc/testsuite/
* lib/target-supports.exp (check_effective_target_sync_int_long):
Enable for xtensa.
(check_effective_target_sync_char_short): Likewise.

From-SVN: r126728

17 years agore PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)
Kaveh R. Ghazi [Wed, 18 Jul 2007 17:51:13 +0000 (17:51 +0000)]
re PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)

PR target/30652

* builtins.c (expand_builtin_interclass_mathfn): Provide a generic
transformation for builtin ISNORMAL.
(expand_builtin): Handle BUILT_IN_ISNORMAL.
* builtins.def (BUILT_IN_ISNORMAL): New.
* doc/extend.texi: Document isnormal.

testsuite:
* gcc.dg/pr28796-2.c: Add more cases.

From-SVN: r126726

17 years agore PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)
Kaveh R. Ghazi [Wed, 18 Jul 2007 17:42:12 +0000 (17:42 +0000)]
re PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)

PR target/30652

* builtins.c (expand_builtin_interclass_mathfn): Allow for missing
optabs infrastructure.  Provide generic implementation for
FINITE/ISFINITE.
(expand_builtin): Handle FINITE/ISFINITE.
(fold_builtin_classify): Make ISFINITE canonical instead of FINITE.
(fold_builtin_1): Likewise.

* builtins.def (BUILT_IN_ISFINITE): New.

* doc/extend.texi: Document isfinite.

testsuite:
* gcc.dg/pr28796-1.c: Add more cases.
* gcc.dg/pr28796-2.c: Likewise.

From-SVN: r126725

17 years agore PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)
Kaveh R. Ghazi [Wed, 18 Jul 2007 17:30:38 +0000 (17:30 +0000)]
re PR target/30652 (SSE expansion is missing for isinf() and other fpclassify functions)

PR target/30652
PR middle-end/20558

* builtins.c (expand_builtin_interclass_mathfn): Provide a
generic fallback for isinf.
* c-cppbuiltin.c (builtin_define_float_constants): Move FP max
calculation code ...
* real.c (get_max_float): ... to here.
* real.h (get_max_float): New.

testsuite:
* gcc.dg/pr28796-1.c: Add more cases.
* gcc.dg/pr28796-2.c: Likewise.

From-SVN: r126724

17 years agore PR middle-end/32668 (The type-generic builtins apply default promotions)
Kaveh R. Ghazi [Wed, 18 Jul 2007 16:13:09 +0000 (16:13 +0000)]
re PR middle-end/32668 (The type-generic builtins apply default promotions)

PR middle-end/32668

* builtin-attrs.def (ATTR_TYPEGENERIC,
ATTR_CONST_NOTHROW_TYPEGENERIC): New.

* builtins.def (BUILT_IN_ISINF, BUILT_IN_ISNAN,
BUILT_IN_ISGREATER, BUILT_IN_ISGREATEREQUAL, BUILT_IN_ISLESS,
BUILT_IN_ISLESSEQUAL, BUILT_IN_ISLESSGREATER,
BUILT_IN_ISUNORDERED): Use ATTR_CONST_NOTHROW_TYPEGENERIC.

* c-common.c (handle_type_generic_attribute): New.
(c_common_attribute_table): Add "type generic".

* c-typeck.c (convert_arguments): Handle "type generic" functions.

From-SVN: r126723

17 years agotree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expression
Daniel Berlin [Wed, 18 Jul 2007 15:44:28 +0000 (15:44 +0000)]
tree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expression

2007-07-18  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-sccvn.c (try_to_simplify): Use valid_gimple_expression
* tree-ssa-propagate (valid_gimple_expression): Handle ADDR_EXPR
properly.

From-SVN: r126721

17 years agore PR target/32808 (cris: ICE: RTL check: expected elt 0 type 'e' or 'u', have 'w...
Rask Ingemann Lambertsen [Wed, 18 Jul 2007 13:47:28 +0000 (15:47 +0200)]
re PR target/32808 (cris: ICE: RTL check: expected elt 0 type 'e' or 'u', have 'w' (rtx const_int) in cris_print_index, at config/cris/cris.c:499)

PR target/32808
* config/cris/cris.c (cris_print_index): Don't use XEXP before
checking that the operand is an expression.

From-SVN: r126720

17 years agoPR/other 30335
Christoph von Wittich [Wed, 18 Jul 2007 11:39:01 +0000 (11:39 +0000)]
PR/other 30335

2007-07-19  Christoph von Wittich  <Christoph_vW@reactos.org>
    Danny Smith  <dannysmith@users.sourceforge.net>

PR/other 30335
* config/i386/host-mingw32.c (mingw32_gt_pch_use_address): Put
file mapping object in local namespace if Windows version later
than NT4

Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
From-SVN: r126719

17 years agoarm-protos.h (arm_cannot_force_const_mem): Declare.
Richard Sandiford [Wed, 18 Jul 2007 09:44:21 +0000 (09:44 +0000)]
arm-protos.h (arm_cannot_force_const_mem): Declare.

gcc/
* config/arm/arm-protos.h (arm_cannot_force_const_mem): Declare.
* config/arm/arm.c (TARGET_CANNOT_FORCE_CONST_MEM): Redefine to
arm_cannot_force_const_mem.
(arm_cannot_force_const_mem): New function.
* config/arm/arm.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): New macro.
(LEGITIMATE_CONSTANT_P): Test arm_cannot_force_const_mem instead
of arm_tls_referenced_p.
* config/arm/arm.md (movsi): Split out-of-section constants when
ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P.
* config/arm/vxworks.h (ARM_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): Define.

From-SVN: r126718

17 years agomips.md (clear_cache): Treat the size argument as Pmode.
Richard Sandiford [Wed, 18 Jul 2007 09:36:55 +0000 (09:36 +0000)]
mips.md (clear_cache): Treat the size argument as Pmode.

gcc/
* config/mips/mips.md (clear_cache): Treat the size argument as Pmode.

From-SVN: r126717

17 years agomips.md (*extendqihi2): Convert the destination to SImode.
Richard Sandiford [Wed, 18 Jul 2007 09:35:15 +0000 (09:35 +0000)]
mips.md (*extendqihi2): Convert the destination to SImode.

gcc/
* config/mips/mips.md (*extendqihi2): Convert the destination
to SImode.

From-SVN: r126716

17 years agoparse.y: Change copyright header to refer to version 3 of the GNU General Public...
Nick Clifton [Wed, 18 Jul 2007 08:19:29 +0000 (08:19 +0000)]
parse.y: Change copyright header to refer to version 3 of the GNU General Public...

* parse.y: Change copyright header to refer to version 3 of the GNU
  General Public License and to point readers at the COPYING3 file.
* lex.l: Likewise.
* lang.opt: Likewise.
* lang-specs.h: Likewise.
* treelang.h: Likewise.
* config-lang.in: Likewise.
* tree-convert.c: Likewise.
* treetree.c: Likewise.
* tree1.c: Likewise.
* Make-lang.in: Likewise.
* treetree.h: Likewise.
* spec.c: Likewise.

From-SVN: r126713

17 years agoDaily bump.
GCC Administrator [Wed, 18 Jul 2007 00:17:17 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r126710

17 years agore PR fortran/32535 (namelist with private items contained in sub-sub-procedure of...
Janus Weil [Tue, 17 Jul 2007 21:33:34 +0000 (21:33 +0000)]
re PR fortran/32535 (namelist with private items contained in sub-sub-procedure of a module rejected)

2007-07-17  Janus Weil  <jaydub66@gmail.com>

PR fortran/32535
* resolve.c (resolve_fl_namelist): Check for namelist private
components in contained subprograms.

2007-07-17  Janus Weil  <jaydub66@gmail.com>

PR fortran/32535
* gfortran.dg/pr32535.f90: New test.

From-SVN: r126706

17 years agofptr.c: Update license header.
John David Anglin [Tue, 17 Jul 2007 21:21:23 +0000 (21:21 +0000)]
fptr.c: Update license header.

* config/pa/fptr.c: Update license header.
* config/pa/milli64.S: Likewise.

From-SVN: r126705

17 years agoconfigure.ac (target_header_dir, msdosdjgpp): Remove duplicate gettimeofday entry.
DJ Delorie [Tue, 17 Jul 2007 17:52:28 +0000 (13:52 -0400)]
configure.ac (target_header_dir, msdosdjgpp): Remove duplicate gettimeofday entry.

* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
gettimeofday entry.
* configure: Likewise.

From-SVN: r126704

17 years agore PR fortran/31320 (Illegal read with gfortran.dg/alloc_comp_assign_2.f90 and *_3...
Paul Thomas [Tue, 17 Jul 2007 17:22:44 +0000 (17:22 +0000)]
re PR fortran/31320 (Illegal read with gfortran.dg/alloc_comp_assign_2.f90 and *_3.f90)

2007-07-17  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31320
PR fortran/32665
* trans-expr.c (gfc_trans_subcomponent_assign): Ensure that
renormalization unity base is done independently of existing
lbound value.
(gfc_trans_scalar_assign): If rhs is not a variable, put
lse->pre after rse->pre to ensure that de-allocation of lhs
occurs after evaluation of rhs.

2007-07-17  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31320
PR fortran/32665
* gfortran.dg/alloc_comp_constructor_3.f90: New test.

From-SVN: r126703

17 years agoCOPYING_v3: New file.
Nick Clifton [Tue, 17 Jul 2007 08:37:53 +0000 (08:37 +0000)]
COPYING_v3: New file.

* COPYING_v3: New file.  Contains version 3 of the GNU General Public License.
* COPYING.LIB_v3: New file.  Contains version 3 of the GNU Lesser General Public License.
* gpl_v3.texi: New file.  Contains a texinfo formated copy of the GNU General Public License, version 3.

From-SVN: r126701

17 years agore PR rtl-optimization/32773 (SH: ICE in create_pre_exit, at mode-switching.c:223)
Zdenek Dvorak [Tue, 17 Jul 2007 03:56:40 +0000 (05:56 +0200)]
re PR rtl-optimization/32773 (SH: ICE in create_pre_exit, at mode-switching.c:223)

PR rtl-optimization/32773
* cfglayout.c (force_one_exit_fallthru): New function.
(cfg_layout_finalize): Use it.

* gcc.dg/pr32773.c: New test.

From-SVN: r126700

17 years agointrinsics-1.c: Use dg-message to match flax-vector-conversions note.
Andrew Pinski [Tue, 17 Jul 2007 03:07:09 +0000 (03:07 +0000)]
intrinsics-1.c: Use dg-message to match flax-vector-conversions note.

2007-07-16  Andrew Pinski  <andrew_pinski@playstation.sony.com>

* gcc.target/spu/intrinsics-1.c: Use dg-message to
match flax-vector-conversions note.
* gcc.target/spu/fixed-range-bad.c: Use dg-warning
instead of dg-error for the warning.

From-SVN: r126699

17 years agoDaily bump.
GCC Administrator [Tue, 17 Jul 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r126697

17 years ago20061101-2.c: Variant of 20061101-1.c adapted to work on targets with 16-bit or wider...
Rask Ingemann Lambertsen [Mon, 16 Jul 2007 20:01:20 +0000 (22:01 +0200)]
20061101-2.c: Variant of 20061101-1.c adapted to work on targets with 16-bit or wider int.

2007-07-16  Rask Ingemann Lambertsen  <rask@sygehus.dk>

* gcc.c-torture/execute/20061101-2.c: Variant of 20061101-1.c
  adapted to work on targets with 16-bit or wider int.
* gcc.c-torture/execute/pr29797-2.c: Likewise for pr29797-1.c.
* gcc.c-torture/execute/pr31448-2.c: Likewise for pr31448.c.
* gcc.dg/20061109-2.c: Likewise for 20061109-1.c.
* gcc.dg/pr27959-2.c: Likewise for pr27959.c.

From-SVN: r126693

17 years agotree-if-conv.c (find_phi_replacement_condition): Unshare "*cond" before forcing it...
Richard Guenther [Mon, 16 Jul 2007 19:58:45 +0000 (19:58 +0000)]
tree-if-conv.c (find_phi_replacement_condition): Unshare "*cond" before forcing it to gimple operand.

        * tree-if-conv.c (find_phi_replacement_condition): Unshare "*cond"
        before forcing it to gimple operand.

Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
From-SVN: r126692

17 years agoltrans-5.c: Only run test on targets which support large arrays.
Rask Ingemann Lambertsen [Mon, 16 Jul 2007 19:57:22 +0000 (21:57 +0200)]
ltrans-5.c: Only run test on targets which support large arrays.

2007-07-16  Rask Ingemann Lambertsen  <rask@sygehus.dk>

* gcc.dg/tree-ssa/ltrans-5.c: Only run test on targets which
support large arrays.
* gcc.dg/pr27959.c: Only run test if an int is at least 32 bits wide.
* gcc.dg/20061109-1.c: Likewise.
* gcc.c-torture/execute/20061101-1.x: Likewise.
* gcc.c-torture/execute/pr29797-1.x: Likewise.
* gcc.c-torture/execute/pr31448.x: Likewise.

From-SVN: r126691

17 years agore PR fortran/32222 (ICE in gfc_trans_assignment_1)
Lee Millward [Mon, 16 Jul 2007 19:12:44 +0000 (19:12 +0000)]
re PR fortran/32222 (ICE in gfc_trans_assignment_1)

PR fortran/32222
PR fortran/32238
PR fortran/32242
* trans-intrinsic.c (gfc_conv_intrinsic_function_args): Adjust
to operate on a stack allocated array for the intrinsic arguments
instead of creating a TREE_LIST. Add two new parameters for the
array and the number of elements. Update all callers to allocate
an array of the correct length to pass in. Update comment.
(gfc_intrinsic_argument_list_length): New function.
(gfc_conv_intrinsic_conversion): Call it.
(gfc_conv_intrinsic_mnimax): Likewise.
(gfc_conv_intrinsic_merge): Likewise.
(gfc_conv_intrinsic_lib_function): Call it. Use new CALL_EXPR
constructors.
(gfc_conv_intrinsic_cmplx): Likewise.
(gfc_conv_intrinsic_ctime): Likewise.
(gfc_covn_intrinsic_fdate): Likewise.
(gfc_conv_intrinsic_ttynam): Likewise.
(gfc_conv_intrinsic_ishftc): Likewise.
(gfc_conv_intrinsic_index): Likewise.
(gfc_conv_intrinsic_scan): Likewise.
(gfc_conv_intrinsic_verify): Likewise.
(gfc_conv_intrinsic_trim): Likewise.
(gfc_conv_intrinsic_aint): Use new CALL_EXPR constructors.
(gfc_conv_intrinsic_exponent): Likewise.
(gfc_conv_intrinsic_bound): Likewise.
(gfc_conv_intrinsic_abs): Likewise.
(gfc_conv_intrinsic_mod): Likewise.
(gfc_conv_intrinsic_sign): Likewise.
(gfc_conv_intrinsic_len): Likewise.
(gfc_conv_intrinsic_adjust): Likewise.
(gfc_conv_intrinsic_si_kind): Likewise.

* gfortran.dg/cmplx_intrinsic_1.f90: New test.

PR fortran/32238
* gfortran.dg/pr32238.f90: New test.

PR fortran/32222
* gfortran.dg/pr32222.f90: New test.

PR fortran/32242
* gfortran.dg/pr32242.f90: New test.

From-SVN: r126689

17 years agomips.h (TUNE_24K): Define.
Sandra Loosemore [Mon, 16 Jul 2007 18:12:01 +0000 (14:12 -0400)]
mips.h (TUNE_24K): Define.

2007-07-16  Sandra Loosemore  <sandra@codesourcery.com>
    David Ung  <davidu@mips.com>

        gcc/

        * config/mips/mips.h (TUNE_24K): Define.
(TUNE_MACC_CHAINS): Add TUNE_24K.
        * config/mips/mips.md: (*mul_acc_si, *mul_sub_si): Change type to
        imadd.
        * config/mips/74k.md (r74k_int_mult): Split madd/msub to ..
        (r74k_int_madd): .. this new reservation.
        (define_bypass): Fixed bypasses for r74k_int_madd to use
mips_linked_madd_p.
        * config/mips/24k.md (define_bypass): Define new
        r24k_int_mul3->r24k_int_madd bypass using mips_linked_madd_p.

gcc/testsuite/

        * gcc.target/mips/mips-sched-madd.c: New test case.

Co-Authored-By: David Ung <davidu@mips.com>
From-SVN: r126688

17 years agomips.md: Include 20kc.md.
Sandra Loosemore [Mon, 16 Jul 2007 17:57:40 +0000 (13:57 -0400)]
mips.md: Include 20kc.md.

2007-07-16  Sandra Loosemore  <sandra@codesourcery.com>
    Nigel Stephens  <nigel@mips.com>

        gcc/

* config/mips/mips.md:  Include 20kc.md.
* config/mips/20kc.md: New file.
* config/mips/mips.c (mips_rtx_cost_data): Fill in 20Kc costs.
(mips_adjust_cost): Tweak for 20Kc.
(mips_issue_rate): Likewise.
* config/mips/mips.h (TUNE_20KC): Define.

Co-Authored-By: Nigel Stephens <nigel@mips.com>
From-SVN: r126687

17 years agors6000.c (struct processor cost): Add cache_line_size, l1_cache_lines, and simultaneo...
David Edelsohn [Mon, 16 Jul 2007 17:31:51 +0000 (13:31 -0400)]
rs6000.c (struct processor cost): Add cache_line_size, l1_cache_lines, and simultaneous_prefetches fields.

* config/rs6000/rs6000.c (struct processor cost): Add
cache_line_size, l1_cache_lines, and simultaneous_prefetches
fields.
(*_cost): Add cache information.
(rs6000_override_options): Set cache parameters.

From-SVN: r126686

17 years agore PR bootstrap/3456 (bootstrapping gcc-3.0 with threadmodel=posix fails on IRIX64...
Rainer Orth [Mon, 16 Jul 2007 17:21:10 +0000 (17:21 +0000)]
re PR bootstrap/3456 (bootstrapping gcc-3.0 with threadmodel=posix fails on IRIX64 6.5)

gcc:
PR bootstrap/3456
* config.gcc (mips-sgi-irix[56]*): Enable pthread support.
* doc/install.texi (mips-sgi-irix6): pthread support works now.

libstdc++-v3:
PR bootstrap/3456
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on
mips-sgi-irix6*.
* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
* testsuite/thread/18185.cc: Likewise.
* testsuite/thread/pthread1.cc: Likewise.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.
* testsuite/thread/pthread7-rope.cc: Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc: Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.

From-SVN: r126685

17 years agore PR target/32462 (Linking libgcj.so fails on Solaris 10/x86)
Rainer Orth [Mon, 16 Jul 2007 17:07:25 +0000 (17:07 +0000)]
re PR target/32462 (Linking libgcj.so fails on Solaris 10/x86)

PR target/32462
PR libgcj/32465
* class.c (hide): Wrap in HAVE_GAS_HIDDEN.

From-SVN: r126684

17 years agoconfigure.ac (i?86-*-solaris2.1[0-9]): Set TARGET to X86_64.
Rainer Orth [Mon, 16 Jul 2007 17:05:41 +0000 (17:05 +0000)]
configure.ac (i?86-*-solaris2.1[0-9]): Set TARGET to X86_64.

* configure.ac (i?86-*-solaris2.1[0-9]): Set TARGET to X86_64.
* configure: Regenerate.

From-SVN: r126683

17 years agoFix broken commit -- add files that were missed.
Ulrich Weigand [Mon, 16 Jul 2007 13:30:46 +0000 (13:30 +0000)]
Fix broken commit -- add files that were missed.

From-SVN: r126682

17 years agore PR target/32753 (building a crosscompiler for arm-elf fails because of an error...
Paul Brook [Mon, 16 Jul 2007 13:18:45 +0000 (13:18 +0000)]
re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md)

2007-07-16  Paul Brook  <paul@codesourcery.com>

PR target/32753
gcc/
* config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.
(cirrus_thumb2_movsi_insn): Ditto.

From-SVN: r126681

17 years agore PR target/32753 (building a crosscompiler for arm-elf fails because of an error...
Paul Brook [Mon, 16 Jul 2007 13:01:18 +0000 (13:01 +0000)]
re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md)

2007-07-16  Paul Brook  <paul@codesourcery.com>

PR target/32753
gcc/
* config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.

From-SVN: r126679

17 years agore PR target/32340 ([arm] libjava build failure due to missing thread synchronization...
Rask Ingemann Lambertsen [Mon, 16 Jul 2007 10:32:05 +0000 (12:32 +0200)]
re PR target/32340 ([arm] libjava build failure due to missing thread synchronization primitives)

PR target/32340
* configure.host (arm*-elf | strongarm*-elf | xscale*-elf): Use the
new sysdeps/arm directory.

From-SVN: r126675

17 years agoctype_base.h: Use the generic libstdc++ masks rather than MSVCRT defines.
Danny Smith [Mon, 16 Jul 2007 09:19:26 +0000 (09:19 +0000)]
ctype_base.h: Use the generic libstdc++ masks rather than MSVCRT defines.

* config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks
rather than MSVCRT defines.
* config/os/mingw32/ctype_noninline.h (classic_table): Construct
and return a static classic table based on generic libstdc++ masks.

From-SVN: r126674

17 years agoMAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag.
Andreas Krebbel [Mon, 16 Jul 2007 08:11:23 +0000 (08:11 +0000)]
MAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag.

2007-07-16  Andreas Krebbel  <krebbel1@de.ibm.com>

* MAINTAINERS (S/390 port maintainer): Remove my co-maintainer tag.

From-SVN: r126673

17 years agoMAINTAINERS (S/390 co-maintainer): Add myself.
Andreas Krebbel [Mon, 16 Jul 2007 07:45:03 +0000 (07:45 +0000)]
MAINTAINERS (S/390 co-maintainer): Add myself.

2007-07-16  Andreas Krebbel  <krebbel1@de.ibm.com>

* MAINTAINERS (S/390 co-maintainer): Add myself.
(Write after approval): Remove myself.

From-SVN: r126672

17 years agotarget-supports.exp (check_effective_target_vect_aligned_arrays): Remove "naturally...
Uros Bizjak [Mon, 16 Jul 2007 06:10:25 +0000 (08:10 +0200)]
target-supports.exp (check_effective_target_vect_aligned_arrays): Remove "naturally" from the function comment.

        * target-supports.exp (check_effective_target_vect_aligned_arrays):
        Remove "naturally" from the function comment.

From-SVN: r126671

17 years agoFile.java: Implement Comparable<File>.
Tom Tromey [Mon, 16 Jul 2007 05:00:28 +0000 (05:00 +0000)]
File.java: Implement Comparable<File>.

* java/io/File.java: Implement Comparable<File>.
(compareTo): Removed.
* java/io/File.h: Rebuilt.
* classpath/lib/java/io/File.class: Rebuilt.

From-SVN: r126670

17 years agoDaily bump.
GCC Administrator [Mon, 16 Jul 2007 00:17:13 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r126666

17 years ago* Rebuilt .class files.
Tom Tromey [Sun, 15 Jul 2007 23:58:55 +0000 (23:58 +0000)]
* Rebuilt .class files.

From-SVN: r126663

17 years agore PR target/32748 (gfortran.dg/array_constructor_6.f90)
Janne Blomqvist [Sun, 15 Jul 2007 21:33:32 +0000 (00:33 +0300)]
re PR target/32748 (gfortran.dg/array_constructor_6.f90)

2007-07-16  Janne Blomqvist  <jb@gcc.gnu.org>

PR fortran/32748
* trans-decl.c (gfc_build_builtin_function_decls): Remove
DECL_IS_MALLOC attribute from internal_realloc, thus reverting
part of my 2007-07-03 patch.

From-SVN: r126662

17 years agodarwin-fallback.c (interpret_libc): Change CR2_REGNO to R_CR2.
Geoffrey Keating [Sun, 15 Jul 2007 21:22:14 +0000 (21:22 +0000)]
darwin-fallback.c (interpret_libc): Change CR2_REGNO to R_CR2.

* config/rs6000/darwin-fallback.c (interpret_libc): Change
CR2_REGNO to R_CR2.

From-SVN: r126661

17 years agonatGCInfo.cc: Use HAVE_STRERROR_R.
Krister Walfridsson [Sun, 15 Jul 2007 21:13:05 +0000 (23:13 +0200)]
natGCInfo.cc: Use HAVE_STRERROR_R.

2007-07-14  Krister Walfridsson  <cato@df.lth.se>

* gnu/gcj/util/natGCInfo.cc: Use HAVE_STRERROR_R.
* configure.ac: Remove check for strerror, add check for strerror_r.
* configure: Regenerate.
* include/config.h.in: Regenerate.

From-SVN: r126660

17 years agoconfigure.host: arm*-linux-gnu -> arm*-linux*.
Andrew Haley [Sun, 15 Jul 2007 18:18:35 +0000 (18:18 +0000)]
configure.host: arm*-linux-gnu -> arm*-linux*.

2007-07-15  Andrew Haley  <aph@redhat.com>

        * configure.host:
        arm*-linux-gnu -> arm*-linux*.

From-SVN: r126659

17 years agounwind-sjlj.c (_Unwind_GetIPInfo): Check for context->fc != NULL before looking in...
Andrew Haley [Sun, 15 Jul 2007 17:37:43 +0000 (17:37 +0000)]
unwind-sjlj.c (_Unwind_GetIPInfo): Check for context->fc != NULL before looking in the context.

2007-07-15  Andrew Haley  <aph@redhat.com>

        * unwind-sjlj.c (_Unwind_GetIPInfo): Check for context->fc !=
NULL before looking in the context.

From-SVN: r126658

17 years agore PR middle-end/32398 (checking for suffix of object files... configure: error:...
John David Anglin [Sun, 15 Jul 2007 17:19:13 +0000 (17:19 +0000)]
re PR middle-end/32398 (checking for suffix of object files... configure: error: cannot compute suffix of f object files: cannot compile)

PR middle-end/32398
PR middle-end/32769
* pa-protos.h (pa_eh_return_handler_rtx): Declare.
* pa.c (pa_extra_live_on_entry, rp_saved): Declare.
(TARGET_EXTRA_LIVE_ON_ENTRY): Define.
(pa_output_function_prologue): Use rp_saved and current_function_is_leaf
to generate .CALLINFO statement.
(hppa_expand_prologue): Set rp_saved.
(hppa_expand_epilogue): Use rp_saved.
(pa_extra_live_on_entry, pa_eh_return_handler_rtx): New functions.
* pa.h (EH_RETURN_HANDLER_RTX): Use pa_eh_return_handler_rtx.

From-SVN: r126657

17 years agore PR libfortran/32611 (Print sign of negative zero)
Jerry DeLisle [Sun, 15 Jul 2007 16:35:07 +0000 (16:35 +0000)]
re PR libfortran/32611 (Print sign of negative zero)

2007-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/32611
* gfortran.dg/large_real_kind_1.f90: Update test.
* gfortran.dg/pr17706.f90: Update test.
* gfortran.dg/fmt_zero_digits.f90: Update test.
* gfortran.dg/fmt_zero_precision.f90: Update test.
* gfortran.dg/real_const_3.f90: Update test.

From-SVN: r126656

17 years agore PR libfortran/32611 (Print sign of negative zero)
Jerry DeLisle [Sun, 15 Jul 2007 16:29:19 +0000 (16:29 +0000)]
re PR libfortran/32611 (Print sign of negative zero)

2007-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
    Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

PR fortran/32611
* gfortran.h (gfc_option_t): Add flag_sign_zero field.
* lang.opt (-fsign-zero): New option.
* trans.h: Rename gfor_fndecl_set_std into gfor_fndecl_set_options.
* trans-decl.c (gfc_build_builtin_function_decls): Build the function
declaration to pass an array containing the options to be used by the
runtime library. (gfc_generate_function_code): Build an array that
contains option values to be passed to the runtime library and the call
to the function.
* options.c (gfc_init_options): Initialize the flag_sign_zero field.
(gfc_handle_option): Handle the -fsign-zero option.

Co-Authored-By: Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
From-SVN: r126655

17 years agore PR libfortran/32611 (Print sign of negative zero)
Jerry DeLisle [Sun, 15 Jul 2007 16:26:22 +0000 (16:26 +0000)]
re PR libfortran/32611 (Print sign of negative zero)

2007-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
    Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

PR fortran/32611
* runtime/compile_options.c (set_std): Remove.
(set_options): New function.
(init_compile_options): Add initialization for -fsign-zero option.
* gfortran.map (GFORTRAN_1.0): Rename _gfortran_set_std into
_gfortran_set_options.
* libgfortran.h (compile_options_t): Add sign_zero field.
* io/write.c (output_float): Use the sign bit of the value to determine
if a negative sign should be emitted for zero values.  Do not emit the
negative sign for zero if -fno-sign-zero was set during compile.

Co-Authored-By: Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
From-SVN: r126654

17 years agoomega.c (coalesce): Fix memory leak on early exit.
Dirk Mueller [Sun, 15 Jul 2007 11:45:30 +0000 (11:45 +0000)]
omega.c (coalesce): Fix memory leak on early exit.

2007-07-15  Dirk Mueller  <dmueller@suse.de>

        * omega.c (coalesce): Fix memory leak on early exit.
        * matrix-reorg.c (check_allocation_function): Likewise.
        * tree-vect-transform.c (vect_get_new_vect_var): free result
        of concat().
        * bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges):
        pass pointer to edge vector
        (partition_hot_cold_basic_blocks): Fix memory leak.
        * collect2.c (prefix_from_string): Free temporary storage.
        * reload1.c (fixup_abnormal_edges): Free sbitmap.

From-SVN: r126653

17 years agore PR libfortran/32752 (Segfault on WRITE with modified unix_stream structure)
Jerry DeLisle [Sun, 15 Jul 2007 05:29:29 +0000 (05:29 +0000)]
re PR libfortran/32752 (Segfault on WRITE with modified unix_stream structure)

2007-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32752
* io/unix.c (unix_stream): Move buffer pointer adjacent to small_buffer.
* io/transfer.c (formatted_transfer_scalar): If stream I/O, set
bytes_used to zero. Fix off by one error in calculation of pos and
skips. Eliminate duplicate pending_spaces check.

From-SVN: r126652

17 years agoDaily bump.
GCC Administrator [Sun, 15 Jul 2007 00:17:11 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r126650

17 years agore PR fortran/32036 (Multiple evaluation of array index with bounds checking)
Francois-Xavier Coudert [Sat, 14 Jul 2007 23:59:00 +0000 (23:59 +0000)]
re PR fortran/32036 (Multiple evaluation of array index with bounds checking)

PR fortran/32036

* trans-array.c (gfc_conv_array_ref): Only evaluate index once.

* gfortran.dg/bounds_check_8.f90: New test.
* gfortran.dg/do_iterator_2.f90: Make code legal Fortran.

From-SVN: r126647

17 years agore PR fortran/32357 (MVBITS gives wrong-code on big-endian with -fdefault-integer-8)
Francois-Xavier Coudert [Sat, 14 Jul 2007 23:11:04 +0000 (23:11 +0000)]
re PR fortran/32357 (MVBITS gives wrong-code on big-endian with -fdefault-integer-8)

PR fortran/32357

* iresolve.c (gfc_resolve_mvbits): Convert FROMPOS, LEN and TOPOS
to C int.

* intrinsics/mvbits.c: Change prototype so that FROMPOS, LEN and
TOPOS arguments are C int.

* gfortran.dg/mvbits_2.f90: New test.

From-SVN: r126646

17 years agosh.h (DO_GLOBAL_CTORS_BODY): Add void to prototype.
Kaz Kojima [Sat, 14 Jul 2007 22:59:56 +0000 (22:59 +0000)]
sh.h (DO_GLOBAL_CTORS_BODY): Add void to prototype.

* config/sh/sh.h (DO_GLOBAL_CTORS_BODY): Add void to prototype.
(DO_GLOBAL_DTORS_BODY): Likewise.

From-SVN: r126645

17 years agore PR libfortran/32731 (pack/unpack with kind=1 or kind=2 mask)
Thomas Koenig [Sat, 14 Jul 2007 20:39:10 +0000 (20:39 +0000)]
re PR libfortran/32731 (pack/unpack with kind=1 or kind=2 mask)

2007-07-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32731
* iresolve.c(gfc_resolve_pack):  A scalar mask has
to be kind=4, an array mask with kind<4 is converted
to gfc_default_logical_kind automatically.
(gfc_resolve_unpack):  Convert mask to gfc_default_lotical_kind
if it has a kind<4.

2007-07-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32731
* gfortran.dg/pack_mask_1.f90:  New test.
* gfortran.dg/unpack_mask_1.f90:  New test.

From-SVN: r126644

17 years agomips.c (mips_classify_symbol): Don't return SYMBOL_SMALL_DATA for constant pool addre...
Sandra Loosemore [Sat, 14 Jul 2007 16:56:31 +0000 (12:56 -0400)]
mips.c (mips_classify_symbol): Don't return SYMBOL_SMALL_DATA for constant pool addresses if...

2007-07-14  Sandra Loosemore  <sandra@codesourcery.com>
    Nigel Stephens  <nigel@mips.com>

        gcc/
* config/mips/mips.c (mips_classify_symbol): Don't return
SYMBOL_SMALL_DATA for constant pool addresses if
TARGET_EMBEDDED_DATA is true.

Co-Authored-By: Nigel Stephens <nigel@mips.com>
From-SVN: r126643

17 years ago20001013-1.c: Move to gcc.target/sparc.
Eric Botcazou [Sat, 14 Jul 2007 16:01:22 +0000 (18:01 +0200)]
20001013-1.c: Move to gcc.target/sparc.

* gcc.dg/20001013-1.c: Move to gcc.target/sparc.
* gcc.dg/20001101-1.c: Likewise.
* gcc.dg/20001102-1.c: Likewise.
* gcc.dg/20020116-2.c: Likewise.
* gcc.dg/20020416-1.c: Likewise.
* gcc.dg/sparc-constant-1.c: Likewise.
* gcc.dg/sparc-dwarf2.c: Likewise.
* gcc.dg/sparc-frame-1.c: Likewise.
* gcc.dg/sparc-getcontext-1.c: Likewise.
* gcc.dg/sparc-loop-1.c: Likewise.
* gcc.dg/sparc-reg-1.c: Likewise.
* gcc.dg/sparc-ret.c: Likewise.
* gcc.dg/sparc-trap-1.c: Likewise.
* gcc.dg/ultrasp10.c: Likewise.
* gcc.dg/ultrasp11.c: Likewise.
* gcc.dg/ultrasp1.c: Likewise.
* gcc.dg/ultrasp2.c: Likewise.
* gcc.dg/ultrasp3.c: Likewise.
* gcc.dg/ultrasp4.c: Likewise.
* gcc.dg/ultrasp5.c: Likewise.
* gcc.dg/ultrasp6.c: Likewise.
* gcc.dg/ultrasp7.c: Likewise.
* gcc.dg/ultrasp8.c: Likewise.
* gcc.dg/ultrasp9.c: Likewise.
* gcc.dg/splet-1.c: Delete.

From-SVN: r126641

17 years ago* config/i386/i386.c: Fix fallout from my previous commit.
Uros Bizjak [Sat, 14 Jul 2007 15:05:39 +0000 (17:05 +0200)]
* config/i386/i386.c: Fix fallout from my previous commit.

From-SVN: r126640

17 years agoi386.c (init_mmx_sse_builtins): Define all builtins except __builtin_ia32_emms...
Uros Bizjak [Sat, 14 Jul 2007 13:46:40 +0000 (15:46 +0200)]
i386.c (init_mmx_sse_builtins): Define all builtins except __builtin_ia32_emms...

        * config/i386/i386.c (init_mmx_sse_builtins): Define all builtins
        except __builtin_ia32_emms, __builtin_ia32_ldmxcsr,
        __builtin_ia32_stmxcsr, __builtin_ia32_maskmovq, __builtin_ia32_loadups,
        __builtin_ia32_storeups, __builtin_ia32_loadhps, __builtin_ia32_loadlps,
        __builtin_ia32_storehps, __builtin_ia32_storelps,
        __builtin_ia32_movntps, __builtin_ia32_movntq, __builtin_ia32_sfence,
        __builtin_ia32_femms, __builtin_ia32_maskmovdqu, __builtin_ia32_loadupd,
        __builtin_ia32_storeupd, __builtin_ia32_loadhpd, __builtin_ia32_loadlpd,
        __builtin_ia32_movnti, __builtin_ia32_movntpd, __builtin_ia32_movntdq,
        __builtin_ia32_clflush, __builtin_ia32_lfence, __builtin_ia32_mfence,
        __builtin_ia32_loaddqu, __builtin_ia32_storedqu, __builtin_ia32_monitor,
        __builtin_ia32_mwait, __builtin_ia32_lddqu, __builtin_ia32_movntdqa,
        __builtin_ia32_movntsd and __builtin_ia32_movntss as const builtins
        using def_builtin_const.

From-SVN: r126639

17 years agore PR fortran/32724 (ICE on statement function in specification part of module)
Daniel Franke [Sat, 14 Jul 2007 13:33:51 +0000 (09:33 -0400)]
re PR fortran/32724 (ICE on statement function in specification part of module)

gcc/fortran:
2007-07-14  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/32724
        * parse.c (parse_spec): Emit error on unexpected statement
        function.

gcc/testsuite:
2007-07-14  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/32724
        * gfortran.dg/stfunc_5.f90: New test.

From-SVN: r126638

17 years agore PR tree-optimization/32705 (ICE in set_ssa_val_to, at tree-ssa-sccvn.c:1022)
Eric Botcazou [Sat, 14 Jul 2007 08:43:48 +0000 (08:43 +0000)]
re PR tree-optimization/32705 (ICE in set_ssa_val_to, at tree-ssa-sccvn.c:1022)

PR tree-optimization/32705
* tree-ssa-sccvn.c (set_ssa_val_to): Accept VN_TOP as value number.
(simplify_binary_expression): Use SSA_VAL consistently.

From-SVN: r126637

17 years agotarget-supports.exp (check_effective_target_vect_aligned_arrays): New procedure to...
Uros Bizjak [Sat, 14 Jul 2007 05:50:06 +0000 (07:50 +0200)]
target-supports.exp (check_effective_target_vect_aligned_arrays): New procedure to check if arrays are naturally aligned to the vector alignment...

        * lib/target-supports.exp (check_effective_target_vect_aligned_arrays):
        New procedure to check if arrays are naturally aligned to the vector
        alignment boundary.
        * gcc.dg/vect/pr25413a.c: Do not include stdarg.h.  Use __SIZE_TYPE__
        in size_t typedef.  Adjust tree dump scan results according to
        vect_aligned_arrays target check.
        * gcc.dg/vect/pr25413.c: Adjust tree dump scan results according to
        vect_aligned_arrays target check.
        * gcc.dg/vect/pr31699.c: Ditto.

From-SVN: r126636

17 years agoDaily bump.
GCC Administrator [Sat, 14 Jul 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r126634

17 years agospe.md (SPE_ACC_REGNO): Delete definition.
David Edelsohn [Sat, 14 Jul 2007 00:12:45 +0000 (00:12 +0000)]
spe.md (SPE_ACC_REGNO): Delete definition.

        * config/rs6000/spe.md (SPE_ACC_REGNO): Delete definition.
        (SPEFSCR_REGNO): Delete definition.
        * config/rs6000/rs6000.c: LINK_REGISTER_REGNUM -> LR_REGNO.
        COUNT_REGISTER_REGNUM -> CTR_REGNO.
        * config/rs6000/rs6000.h: Do not define *_REGNO.
        LINK_REGISTER_REGNUM -> LR_REGNO.
        COUNT_REGISTER_REGNUM -> CTR_REGNO.
        * config/rs6000/predicates.md: LINK_REGISTER_REGNUM -> LR_REGNO.
        COUNT_REGISTER_REGNUM -> CTR_REGNO.
        * config/rs6000/linux-unwind.h: Define R_LR, R_CR2, R_VR0,
        R_VRSAVE, R_VSCR. Use them.
        * config/rs6000/darwin-fallback.c: Define R_LR, R_CTR, R_CR2,
        R_XER, R_VR0, R_VRSAVE, R_VSCR, R_SPEFSCR.  Use them.
        * config/rs6000/rs6000.md: Define REGNO constants.  Use them.
        * config/rs6000/aix.h: Define R_LR.  Use it.

From-SVN: r126631

17 years agoAdd ability to track uninitialized variables, and mark uninitialized variables in...
Caroline Tice [Fri, 13 Jul 2007 23:11:15 +0000 (23:11 +0000)]
Add ability to track uninitialized variables, and mark uninitialized variables in the Dwarf debug info.

Add ability to track uninitialized variables, and mark uninitialized
variables in the Dwarf debug info.  Controlled by compile option
-fvar-tracking-uninit

From-SVN: r126630

17 years agoAdd myself to MAINTAINERS with write after approval.
Dan Hipschman [Fri, 13 Jul 2007 21:34:01 +0000 (14:34 -0700)]
Add myself to MAINTAINERS with write after approval.

From-SVN: r126629

17 years agoconfig.gcc: Add options for arch and tune on SPU.
Sa Liu [Fri, 13 Jul 2007 18:31:08 +0000 (18:31 +0000)]
config.gcc: Add options for arch and tune on SPU.

2007-07-13  Sa Liu  <saliu@de.ibm.com>

* config.gcc: Add options for arch and tune on SPU.
* config/spu/predicates.md: Add constant operands 0 and 1.
* config/spu/spu-builtins.def: Add builtins for double precision
floating point comparison: si_dfceq, si_dfcmeq, si_dfcgt, si_dfcmgt,
si_dftsv, spu_cmpeq_13, spu_cmpabseq_1, spu_cmpgt_13, spu_cmpabsgt_1,
spu_testsv.
* config/spu/spu-c.c: Define __SPU_EDP__ when builtins invoked with
a CELLEDP target.
* config/spu/spu-protos.h: Add new function prototypes.
* config/spu/spu.c (spu_override_options): Check options -march and
-mtune.
(spu_comp_icode): Add comparison code for DFmode and vector mode.
(spu_emit_branch_or_set): Use the new code for DFmode and vector
mode comparison.
(spu_const_from_int): New.  Create a vector constant from 4 ints.
(get_vec_cmp_insn): New.  Get insn index of vector compare instruction.
(spu_emit_vector_compare): New.  Emit vector compare.
(spu_emit_vector_cond_expr): New.  Emit vector conditional expression.
* config/spu/spu.h: Add options -march and -mtune.  Define processor
types PROCESSOR_CELL and PROCESSOR_CELLEDP.  Define macro
CANONICALIZE_COMPARISON.
* config/spu/spu.md: Add new insns for double precision compare
and double precision vector compare.  Add vcond and smax/smin patterns
to enable DFmode vector conditional expression.
* config/spu/spu.opt: Add options -march and -mtune.
* config/spu/spu_internals.h: Add builtins for CELLEDP target:
si_dfceq, si_dfcmeq, si_dfcgt, si_dfcmgt, si_dftsv.  Add builtin for
both CELL and CELLEDP targets: spu_testsv.
* config/spu/spu_intrinsics.h: Add flag mnemonics for test special
values.

testsuite/
* gcc.dg/vect/fast-math-vect-reduc-7.c: Switch on test
for V2DFmode vector conditional expression.
* gcc.target/spu/dfcmeq.c: New.  Test combination of abs
and dfceq patterns.
* gcc.target/spu/dfcmgt.c: New.  Test combination of abs
and dfcgt patterns.
* gcc.target/spu/intrinsics-2.c: New.  Test intrinsics for
V2DFmode comparison and test special values.
* lib/target-supports.exp: Switch on test for V2DFmode
vector conditional expression.

From-SVN: r126626

17 years ago* splay-tree.h: Fix whitespace.
Uros Bizjak [Fri, 13 Jul 2007 16:18:48 +0000 (18:18 +0200)]
* splay-tree.h: Fix whitespace.

From-SVN: r126625

17 years agore PR tree-optimization/32721 (CCP removes volatile qualifiers.)
Richard Guenther [Fri, 13 Jul 2007 15:41:02 +0000 (15:41 +0000)]
re PR tree-optimization/32721 (CCP removes volatile qualifiers.)

2007-07-13  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/32721
* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Preserve
TREE_THIS_VOLATILE on the folded reference.
* tree-ssa-operands.c (get_expr_operands): Set has_volatile_ops
if the array reference has TREE_THIS_VOLATILE set.

* gcc.dg/pr32721.c: New testcase.

From-SVN: r126624

17 years agolibgcj.ver: Add __gcj_personality_sj0.
Andrew Haley [Fri, 13 Jul 2007 15:36:39 +0000 (15:36 +0000)]
libgcj.ver: Add __gcj_personality_sj0.

2007-07-13  Andrew Haley  <aph@redhat.com>

        * libgcj.ver: Add __gcj_personality_sj0.

        * testsuite/libjava.jvmti/jvmti-interp.exp: Likewise.
        * testsuite/libjava.jni/jni.exp: Use -fdollars-in-identifiers.
        * testsuite/libjava.jni/cni.exp: Use -fdollars-in-identifiers.
        * testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_compile_cxx_to_o): Likewise.

        * gnu/classpath/natVMStackWalker.cc (getCallingClassLoader): Check
        klass is non-null.
        * java/lang/reflect/natField.cc (getAddr): Call
        _Jv_StackTrace::GetCallingClass only if CALLER is non-null.
        * java/lang/reflect/natVMProxy.cc (run_proxy): Use
        _Jv_getFieldInternal to get field proxyClass.m.
        (_Jv_getFieldInternal): New function.

From-SVN: r126623

17 years ago[multiple changes]
Andrew Haley [Fri, 13 Jul 2007 14:07:16 +0000 (14:07 +0000)]
[multiple changes]

2007-07-13  Andrew Haley  <aph@redhat.com>

* libgcj.ver: Add __gcj_personality_sj0.

* testsuite/libjava.jvmti/jvmti-interp.exp: Likewise.
* testsuite/libjava.jni/jni.exp: Use -fdollars-in-identifiers.
* testsuite/libjava.jni/cni.exp: Use -fdollars-in-identifiers.
* testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_compile_cxx_to_o): Likewise.

* gnu/classpath/natVMStackWalker.cc (getCallingClassLoader): Check
klass is non-null.
* java/lang/reflect/natField.cc (getAddr): Call
_Jv_StackTrace::GetCallingClass only if CALLER is non-null.
* java/lang/reflect/natVMProxy.cc (run_proxy): Use
_Jv_getFieldInternal to get field proxyClass.m.
(_Jv_getFieldInternal): New function.

2007-07-11  Andrew Haley  <aph@redhat.com>

* configure.host (arm*-linux-gnu): New.
* sysdep/arm/locks.h: New.

From-SVN: r126622

17 years agonatPosixProcess.cc: Include <sys/time.h> before <sys/resource.h> to restore bootstrap...
Roger Sayle [Fri, 13 Jul 2007 13:53:43 +0000 (13:53 +0000)]
natPosixProcess.cc: Include <sys/time.h> before <sys/resource.h> to restore bootstrap on...

* java/lang/natPosixProcess.cc: Include <sys/time.h> before
<sys/resource.h> to restore bootstrap on powerpc-apple-darwin7.9.0.

From-SVN: r126621

17 years agoFix a typo.
H.J. Lu [Fri, 13 Jul 2007 13:36:18 +0000 (06:36 -0700)]
Fix a typo.

From-SVN: r126620

17 years agore PR other/32188 (DFP instrinic document is out of date)
H.J. Lu [Fri, 13 Jul 2007 13:22:10 +0000 (13:22 +0000)]
re PR other/32188 (DFP instrinic document is out of date)

2007-07-13  H.J. Lu  <hongjiu.lu@intel.com>

PR other/32188
* doc/libgcc.texi: Update DFP intrinsics for DPD and BID.

From-SVN: r126619

17 years ago20011127-1.c: Use dg-message...
Hans-Peter Nilsson [Fri, 13 Jul 2007 12:49:07 +0000 (12:49 +0000)]
20011127-1.c: Use dg-message...

* gcc.dg/20011127-1.c: Use dg-message, not dg-error to match the
error message part that continues on a new line.

From-SVN: r126618

17 years ago* gengtype-lex.l: Allow declarations to be indented.
Andreas Schwab [Fri, 13 Jul 2007 09:12:13 +0000 (09:12 +0000)]
* gengtype-lex.l: Allow declarations to be indented.

From-SVN: r126615

17 years agoinvoke.texi: Unified upper- and lower-case in menus.
Daniel Franke [Fri, 13 Jul 2007 08:04:04 +0000 (04:04 -0400)]
invoke.texi: Unified upper- and lower-case in menus.

2007-07-13  Daniel Franke  <franke.daniel@gmail.com>

        * invoke.texi: Unified upper- and lower-case in menus.
        (-w, -W): Removed, documented by gcc.
        * intrinsic.texi: Unified Class-section entries, added
        subroutine/function warning where appropiate.

From-SVN: r126614

17 years agoIndex: gcc/ChangeLog
Geoffrey Keating [Fri, 13 Jul 2007 06:12:51 +0000 (06:12 +0000)]
Index: gcc/ChangeLog
2007-07-12  Geoffrey Keating  <geoffk@apple.com>

* ginclude/tgmath.h: New.
* config.gcc: Use GCC's tgmath.h on non-glibc systems.
* doc/sourcebuild.texi (Headers): Document use_gcc_tgmath.
* configure.ac (STMP_FIXPROTO): Honor use_gcc_tgmath.
* configure: Regenerate.

Index: gcc/testsuite/ChangeLog
2007-07-11  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/c99-tgmath-1.c: New.
* gcc.dg/c99-tgmath-2.c: New.
* gcc.dg/c99-tgmath-3.c: New.
* gcc.dg/c99-tgmath-4.c: New.

From-SVN: r126613

17 years agolinux-unwind.h (sh_fallback_frame_state): Use correct index when setting register...
Kaz Kojima [Fri, 13 Jul 2007 05:57:26 +0000 (05:57 +0000)]
linux-unwind.h (sh_fallback_frame_state): Use correct index when setting register save state for xd registers.

* config/sh/linux-unwind.h (sh_fallback_frame_state): Use
correct index when setting register save state for xd
registers.

From-SVN: r126612

17 years agosh.c (mark_use): Remove.
Kaz Kojima [Fri, 13 Jul 2007 05:49:33 +0000 (05:49 +0000)]
sh.c (mark_use): Remove.

* config/sh/sh.c (mark_use): Remove.

From-SVN: r126611

17 years agoDaily bump.
GCC Administrator [Fri, 13 Jul 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r126609

17 years agore PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings)
Manuel López-Ibáñez [Thu, 12 Jul 2007 22:57:32 +0000 (22:57 +0000)]
re PR testsuite/25241 ([C++] DejaGNU does not distinguish between errors and warnings)

2007-07-12  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
    Janis Johnson  <janis187@us.ibm.com>

PR testsuite/25241
gcc/testsuite/
* gcc.test-framework/dg-error-exp-F.c: New test.
* gcc.test-framework/dg-warning-exp-F.c: New test.
* lib/gcc.exp: Enable warning and error prefixes.
* lib/gcc-dg.exp (dg-warning): Wrap original dg-warning.
(dg-error): Wrap original dg-error.
* gcc.target/powerpc/altivec-types-1.c: Remove explicit error/warning
markers from dg-error/dg-warning directives.
* gcc.dg/20040322-1.c: Likewise.
* gcc.dg/Wchar-subscripts-1.c: Likewise.
* gcc.dg/Wdeclaration-after-statement-1.c: Likewise.
* gcc.dg/Wdeclaration-after-statement-2.c: Likewise.
* gcc.dg/Werror-1.c: Likewise.
* gcc.dg/Werror-10.c: Likewise.
* gcc.dg/Werror-11.c: Likewise.
* gcc.dg/Werror-2.c: Likewise.
* gcc.dg/Werror-3.c: Likewise.
* gcc.dg/Werror-4.c: Likewise.
* gcc.dg/Werror-5.c: Likewise.
* gcc.dg/Werror-6.c: Likewise.
* gcc.dg/Werror-7.c: Likewise.
* gcc.dg/Werror-8.c: Likewise.
* gcc.dg/Werror-9.c: Likewise.
* gcc.dg/Werror-implicit-function-declaration.c: Likewise.
* gcc.dg/Wimplicit-function-declaration-c89-pedantic.c: Likewise.
* gcc.dg/Wimplicit-function-declaration-c89.c: Likewise.
* gcc.dg/Wimplicit-function-declaration-c99-pedantic.c: Likewise.
* gcc.dg/Wimplicit-function-declaration-c99.c: Likewise.
* gcc.dg/Wint-to-pointer-cast-1.c: Likewise.
* gcc.dg/Wint-to-pointer-cast-2.c: Likewise.
* gcc.dg/Wint-to-pointer-cast-3.c: Likewise.
* gcc.dg/Wnested-externs-1.c: Likewise.
* gcc.dg/Wpointer-to-int-cast-1.c: Likewise.
* gcc.dg/Wpointer-to-int-cast-2.c: Likewise.
* gcc.dg/Wpointer-to-int-cast-3.c: Likewise.
* gcc.dg/Wshadow-3.c: Likewise.
* gcc.dg/Wtraditional-conversion-2.c: Likewise.
* gcc.dg/Wwrite-strings-1.c: Likewise.
* gcc.dg/anon-struct-5.c: Likewise.
* gcc.dg/anon-struct-6.c: Likewise.
* gcc.dg/anon-struct-7.c: Likewise.
* gcc.dg/anon-struct-8.c: Likewise.
* gcc.dg/array-8.c: Likewise.
* gcc.dg/array-quals-2.c: Likewise.
* gcc.dg/asm-qual-1.c: Likewise.
* gcc.dg/asm-wide-1.c: Likewise.
* gcc.dg/assign-warn-1.c: Likewise.
* gcc.dg/assign-warn-2.c: Likewise.
* gcc.dg/bitfld-10.c: Likewise.
* gcc.dg/bitfld-11.c: Likewise.
* gcc.dg/bitfld-12.c: Likewise.
* gcc.dg/bitfld-13.c: Likewise.
* gcc.dg/bitfld-14.c: Likewise.
* gcc.dg/builtin-choose-expr-2.c: Likewise.
* gcc.dg/builtins-30.c: Likewise.
* gcc.dg/c90-const-expr-5.c: Likewise.
* gcc.dg/c90-typespec-1.c: Likewise.
* gcc.dg/c99-const-expr-5.c: Likewise.
* gcc.dg/c99-flex-array-5.c: Likewise.
* gcc.dg/c99-fordecl-3.c: Likewise.
* gcc.dg/c99-tag-3.c: Likewise.
* gcc.dg/c99-typespec-1.c: Likewise.
* gcc.dg/c99-vla-jump-1.c: Likewise.
* gcc.dg/c99-vla-jump-2.c: Likewise.
* gcc.dg/c99-vla-jump-3.c: Likewise.
* gcc.dg/c99-vla-jump-4.c: Likewise.
* gcc.dg/c99-vla-jump-5.c: Likewise.
* gcc.dg/cast-1.c: Likewise.
* gcc.dg/cast-2.c: Likewise.
* gcc.dg/cast-3.c: Likewise.
* gcc.dg/cast-4.c: Likewise.
* gcc.dg/cast-pretty-print-1.c: Likewise.
* gcc.dg/comp-goto-2.c: Likewise.
* gcc.dg/comp-goto-3.c: Likewise.
* gcc.dg/cpp/error-1.c: Likewise.
* gcc.dg/cpp/if-paren.c: Likewise.
* gcc.dg/decl-7.c: Likewise.
* gcc.dg/decl-8.c: Likewise.
* gcc.dg/decl-nospec-1.c: Likewise.
* gcc.dg/decl-nospec-2.c: Likewise.
* gcc.dg/decl-nospec-3.c: Likewise.
* gcc.dg/declspec-10.c: Likewise.
* gcc.dg/declspec-11.c: Likewise.
* gcc.dg/declspec-12.c: Likewise.
* gcc.dg/declspec-13.c: Likewise.
* gcc.dg/declspec-14.c: Likewise.
* gcc.dg/declspec-15.c: Likewise.
* gcc.dg/declspec-16.c: Likewise.
* gcc.dg/declspec-17.c: Likewise.
* gcc.dg/declspec-4.c: Likewise.
* gcc.dg/declspec-5.c: Likewise.
* gcc.dg/declspec-6.c: Likewise.
* gcc.dg/declspec-7.c: Likewise.
* gcc.dg/declspec-8.c: Likewise.
* gcc.dg/declspec-9.c: Likewise.
* gcc.dg/dfp/Wtraditional-conversion-2.c: Likewise.
* gcc.dg/dfp/constants-c99.c: Likewise.
* gcc.dg/dfp/keywords-c89.c: Likewise.
* gcc.dg/dfp/keywords-c99.c: Likewise.
* gcc.dg/dfp/keywords-reserved.c: Likewise.
* gcc.dg/dfp/typespec.c: Likewise.
* gcc.dg/dremf-type-compat-2.c: Likewise.
* gcc.dg/dremf-type-compat-3.c: Likewise.
* gcc.dg/dremf-type-compat-4.c: Likewise.
* gcc.dg/empty-source-2.c: Likewise.
* gcc.dg/empty-source-3.c: Likewise.
* gcc.dg/enum3.c: Likewise.
* gcc.dg/extra-semi-2.c: Likewise.
* gcc.dg/extra-semi-3.c: Likewise.
* gcc.dg/float-range-1.c: Likewise.
* gcc.dg/float-range-2.c: Likewise.
* gcc.dg/float-range-3.c: Likewise.
* gcc.dg/float-range-5.c: Likewise.
* gcc.dg/format/asm_fprintf-2.c: Likewise.
* gcc.dg/format/asm_fprintf-3.c: Likewise.
* gcc.dg/format/asm_fprintf-4.c: Likewise.
* gcc.dg/format/asm_fprintf-5.c: Likewise.
* gcc.dg/format/cast-1.c: Likewise.
* gcc.dg/format/gcc_diag-3.c: Likewise.
* gcc.dg/format/gcc_diag-4.c: Likewise.
* gcc.dg/format/gcc_diag-6.c: Likewise.
* gcc.dg/format/gcc_diag-8.c: Likewise.
* gcc.dg/format/gcc_diag-9.c: Likewise.
* gcc.dg/format/nul-2.c: Likewise.
* gcc.dg/format/opt-1.c: Likewise.
* gcc.dg/format/opt-2.c: Likewise.
* gcc.dg/format/opt-3.c: Likewise.
* gcc.dg/format/opt-4.c: Likewise.
* gcc.dg/format/opt-5.c: Likewise.
* gcc.dg/format/opt-6.c: Likewise.
* gcc.dg/framework-2.c: Likewise.
* gcc.dg/func-args-1.c: Likewise.
* gcc.dg/func-outside-1.c: Likewise.
* gcc.dg/func-outside-2.c: Likewise.
* gcc.dg/gnu-cond-expr-2.c: Likewise.
* gcc.dg/gnu-cond-expr-3.c: Likewise.
* gcc.dg/if-empty-1.c: Likewise.
* gcc.dg/init-bad-1.c: Likewise.
* gcc.dg/init-bad-2.c: Likewise.
* gcc.dg/init-bad-3.c: Likewise.
* gcc.dg/init-desig-obs-2.c: Likewise.
* gcc.dg/init-desig-obs-3.c: Likewise.
* gcc.dg/init-empty-2.c: Likewise.
* gcc.dg/init-empty-3.c: Likewise.
* gcc.dg/inline-11.c: Likewise.
* gcc.dg/inline-12.c: Likewise.
* gcc.dg/inline-8.c: Likewise.
* gcc.dg/inline-9.c: Likewise.
* gcc.dg/inline3.c: Likewise.
* gcc.dg/label-decl-1.c: Likewise.
* gcc.dg/label-decl-2.c: Likewise.
* gcc.dg/label-decl-3.c: Likewise.
* gcc.dg/label-decl-4.c: Likewise.
* gcc.dg/long-long-typespec-1.c: Likewise.
* gcc.dg/lvalue-2.c: Likewise.
* gcc.dg/lvalue-3.c: Likewise.
* gcc.dg/nested-func-3.c: Likewise.
* gcc.dg/nested-redef-1.c: Likewise.
* gcc.dg/noreturn-4.c: Likewise.
* gcc.dg/old-style-prom-2.c: Likewise.
* gcc.dg/old-style-prom-3.c: Likewise.
* gcc.dg/old-style-then-proto-1.c: Likewise.
* gcc.dg/overflow-warn-1.c: Likewise.
* gcc.dg/overflow-warn-2.c: Likewise.
* gcc.dg/overflow-warn-3.c: Likewise.
* gcc.dg/overflow-warn-4.c: Likewise.
* gcc.dg/overflow-warn-6.c: Likewise.
* gcc.dg/parm-forwdecl-2.c: Likewise.
* gcc.dg/parm-forwdecl-3.c: Likewise.
* gcc.dg/parm-impl-decl-1.c: Likewise.
* gcc.dg/parm-impl-decl-2.c: Likewise.
* gcc.dg/parm-incomplete-1.c: Likewise.
* gcc.dg/parm-mismatch-1.c: Likewise.
* gcc.dg/pointer-arith-1.c: Likewise.
* gcc.dg/pointer-arith-2.c: Likewise.
* gcc.dg/pointer-arith-3.c: Likewise.
* gcc.dg/pointer-arith-4.c: Likewise.
* gcc.dg/pointer-arith-6.c: Likewise.
* gcc.dg/pointer-arith-7.c: Likewise.
* gcc.dg/pointer-arith-8.c: Likewise.
* gcc.dg/pr13804-1.c: Likewise.
* gcc.dg/pr15698-1.c: Likewise.
* gcc.dg/pr15698-2.c: Likewise.
* gcc.dg/pr15698-3.c: Likewise.
* gcc.dg/pr15698-4.c: Likewise.
* gcc.dg/pr15698-5.c: Likewise.
* gcc.dg/pr15698-6.c: Likewise.
* gcc.dg/pr15698-7.c: Likewise.
* gcc.dg/pr15698-8.c: Likewise.
* gcc.dg/pr17188-1.c: Likewise.
* gcc.dg/pr17301-1.c: Likewise.
* gcc.dg/pr17301-2.c: Likewise.
* gcc.dg/pr17730-1.c: Likewise.
* gcc.dg/pr20368-1.c: Likewise.
* gcc.dg/pr20368-2.c: Likewise.
* gcc.dg/pr20368-3.c: Likewise.
* gcc.dg/pr22308-1.c: Likewise.
* gcc.dg/qual-component-1.c: Likewise.
* gcc.dg/redecl-1.c: Likewise.
* gcc.dg/redecl-11.c: Likewise.
* gcc.dg/redecl-12.c: Likewise.
* gcc.dg/redecl-13.c: Likewise.
* gcc.dg/redecl-14.c: Likewise.
* gcc.dg/redecl-15.c: Likewise.
* gcc.dg/register-var-1.c: Likewise.
* gcc.dg/register-var-2.c: Likewise.
* gcc.dg/stmt-expr-2.c: Likewise.
* gcc.dg/stmt-expr-3.c: Likewise.
* gcc.dg/stmt-expr-label-1.c: Likewise.
* gcc.dg/stmt-expr-label-2.c: Likewise.
* gcc.dg/stmt-expr-label-3.c: Likewise.
* gcc.dg/struct-empty-2.c: Likewise.
* gcc.dg/struct-empty-3.c: Likewise.
* gcc.dg/struct-parse-1.c: Likewise.
* gcc.dg/struct-semi-1.c: Likewise.
* gcc.dg/struct-semi-2.c: Likewise.
* gcc.dg/struct-semi-3.c: Likewise.
* gcc.dg/switch-5.c: Likewise.
* gcc.dg/switch-6.c: Likewise.
* gcc.dg/switch-7.c: Likewise.
* gcc.dg/tls/diag-5.c: Likewise.
* gcc.dg/transparent-union-1.c: Likewise.
* gcc.dg/transparent-union-3.c: Likewise.
* gcc.dg/typespec-1.c: Likewise.
* gcc.dg/vla-init-2.c: Likewise.
* gcc.dg/vla-init-3.c: Likewise.
* gcc.dg/vla-init-4.c: Likewise.
* gcc.dg/vla-init-5.c: Likewise.
* gcc.dg/void-cast-2.c: Likewise.
* gcc.dg/wvla-3.c: Likewise.
* gcc.dg/wvla-7.c: Likewise.
* gcc.target/i386/991209-1.c: Likewise.
* gcc.target/ia64/fpreg-1.c: Likewise.
* gcc.target/m68k/interrupt_thread-2.c: Likewise.
* gcc.target/m68k/interrupt_thread-3.c: Likewise.

From-SVN: r126606