gcc.git
16 years ago* ru.po: Update.
Joseph Myers [Fri, 8 Feb 2008 15:51:37 +0000 (15:51 +0000)]
* ru.po: Update.

From-SVN: r132187

16 years agoinvoke.texi (Option Summary, [...]): Make -Wfoo language annotations match what the...
Ralf Wildenhues [Fri, 8 Feb 2008 15:15:53 +0000 (15:15 +0000)]
invoke.texi (Option Summary, [...]): Make -Wfoo language annotations match what the compiler outputs.

* doc/invoke.texi (Option Summary, C++ Dialect Options)
(Objective-C and Objective-C++ Dialect Options, Warning Options):
Make -Wfoo language annotations match what the compiler outputs.

From-SVN: r132186

16 years agoFixed wrong parameter type in spu intrinsics spu_convts, spu_convtu, spu_convtf.
Sa Liu [Fri, 8 Feb 2008 12:47:50 +0000 (12:47 +0000)]
Fixed wrong parameter type in spu intrinsics spu_convts, spu_convtu, spu_convtf.

From-SVN: r132185

16 years agoCheck parameter type of spu intrinsics spu_convts, spu_convtu, spu_convtf
Sa Liu [Fri, 8 Feb 2008 12:46:33 +0000 (12:46 +0000)]
Check parameter type of spu intrinsics spu_convts, spu_convtu, spu_convtf

From-SVN: r132184

16 years agoFixed wrong parameter type in spu
Sa Liu [Fri, 8 Feb 2008 12:43:51 +0000 (12:43 +0000)]
Fixed wrong parameter type in spu

From-SVN: r132183

16 years agoextend.texi (Function Attributes): Mention asm ("") as method to keep calls.
Hans-Peter Nilsson [Fri, 8 Feb 2008 02:43:52 +0000 (02:43 +0000)]
extend.texi (Function Attributes): Mention asm ("") as method to keep calls.

* doc/extend.texi (Function Attributes) <noinline>: Mention
asm ("") as method to keep calls.

From-SVN: r132182

16 years agoDaily bump.
GCC Administrator [Fri, 8 Feb 2008 00:17:22 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132180

16 years agore PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)
Manuel López-Ibáñez [Thu, 7 Feb 2008 20:40:19 +0000 (20:40 +0000)]
re PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)

2008-02-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR other/32754
* doc/options.texi (Options): Replace references to opts.sh with
optc-gen.awk.
* opts-common.c: Likewise.
* optc-gen.awk: Likewise.

From-SVN: r132174

16 years ago[multiple changes]
Andreas Tobler [Thu, 7 Feb 2008 19:03:40 +0000 (20:03 +0100)]
[multiple changes]

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

* g++.dg/ext/vector13.C: Fix for compilation under -pedantic.
2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
            Douglas Gregor  <doug.gregor@gmail.com>

PR bootstrap/35115
* objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.

Co-Authored-By: Douglas Gregor <doug.gregor@gmail.com>
From-SVN: r132173

16 years agos390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.
Andreas Krebbel [Thu, 7 Feb 2008 19:01:45 +0000 (19:01 +0000)]
s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.

2008-02-07  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.

From-SVN: r132172

16 years agore PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)
Richard Henderson [Thu, 7 Feb 2008 17:45:24 +0000 (09:45 -0800)]
re PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)

        PR rtl-opt/33410
        * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use an
        EXPR_LIST for the REG_EQUAL instead of a comparison with a
        funny mode.

From-SVN: r132171

16 years agore PR tree-optimization/35085 (gcc.dg/vect/vect-iv-9.c fails)
Uros Bizjak [Thu, 7 Feb 2008 14:11:26 +0000 (15:11 +0100)]
re PR tree-optimization/35085 (gcc.dg/vect/vect-iv-9.c fails)

PR tree-optimization/35085
* tree-ssa-reassoc.c (rewrite_expr_tree): Enable destructive update
for operand entry oe2 in addition to operand entry oe3 in order to
expose more opportunities for vectorizer sum reduction.

From-SVN: r132168

16 years agoDaily bump.
GCC Administrator [Thu, 7 Feb 2008 00:16:57 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r132164

16 years agore PR other/35107 (GCC unnecessarily links shared libs with xgcc, gcov, cpp, jcf...
Kaveh R. Ghazi [Wed, 6 Feb 2008 21:51:24 +0000 (21:51 +0000)]
re PR other/35107 (GCC unnecessarily links shared libs with xgcc, gcov, cpp, jcf-dump, etc.)

2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

PR other/35107
* Makefile.in (LIBS): Remove $(GMPLIBS).
(cc1-dummy, cc1): Add $(GMPLIBS).

ada:
PR other/35107
* Make-lang.in (gnat1): Add $(GMPLIBS).

cp:
PR other/35107
* Make-lang.in (cc1plus-dummy, cc1plus): Add $(GMPLIBS).

fortran:
PR other/35107
* Make-lang.in (f951): Add $(GMPLIBS).

java:
PR other/35107
* Make-lang.in (jc1): Add $(GMPLIBS).

objc:
PR other/35107
* Make-lang.in (cc1obj-dummy, cc1obj): Add $(GMPLIBS).

objcp:
PR other/35107
* Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS).

treelang:
PR other/35107
* Make-lang.in (tree1): Add $(GMPLIBS).

From-SVN: r132160

16 years agore PR libgcj/30071 (make install fails for libjava)
Andreas Tobler [Wed, 6 Feb 2008 20:45:21 +0000 (20:45 +0000)]
re PR libgcj/30071 (make install fails for libjava)

2008-02-06  Andreas Tobler  <a.tobler@schweiz.org>

PR libgcj/30071
* Makefile.am (install-exec-hook): Add install-binPROGRAMS.
* Makefile.in: Regenerate.

From-SVN: r132159

16 years agore PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)
Alexandre Oliva [Wed, 6 Feb 2008 20:31:43 +0000 (20:31 +0000)]
re PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)

gcc/cp/ChangeLog:
PR c++/35056
* tree.c: Include tree-flow.h.
(build_target_expr): Check type compatibility.
* Make-lang.in (cp/tree.o): Depend on $(TREE_FLOW_H).
* call.c (convert_like_real): Convert bitfield to expected type.
gcc/testsuite/ChangeLog:
PR c++/35056
* g++.dg/conversion/bitfield8.C: New.

From-SVN: r132158

16 years agoMakefile.am ($(TOOLS_ZIP)): Copy over rmic template files.
Matthias Klose [Wed, 6 Feb 2008 19:22:53 +0000 (19:22 +0000)]
Makefile.am ($(TOOLS_ZIP)): Copy over rmic template files.

2008-02-06  Matthias Klose  <doko@ubuntu.com>

        * tools/Makefile.am ($(TOOLS_ZIP)): Copy over rmic template files.
        Copy resource files independent of JAVA_MAINTAINER_MODE.
        * tools/Makefile.in: Regenerate.

From-SVN: r132156

16 years agovector13.C: Fix for compilation under -pedantic.
Douglas Gregor [Wed, 6 Feb 2008 19:08:56 +0000 (19:08 +0000)]
vector13.C: Fix for compilation under -pedantic.

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

* g++.dg/ext/vector13.C: Fix for compilation under -pedantic.

From-SVN: r132154

16 years agoCommit missing ChangeLog fragment
Doug Gregor [Wed, 6 Feb 2008 18:50:22 +0000 (18:50 +0000)]
Commit missing ChangeLog fragment

From-SVN: r132153

16 years agore PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to binary...
Douglas Gregor [Wed, 6 Feb 2008 18:49:03 +0000 (18:49 +0000)]
re PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to binary + (have 'float __vector__' and 'int __vector__'))

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35049
PR c++/35096
* typeck.c (structural_comptypes): Call cp_comptypes.
(comptypes): New; called from the C/C++ common bits to perform
strict checks.
(cp_comptypes): Renamed from comptypes, which is already used,
with a different signature, by the C++ front end.
(build_reinterpret_cast_1): Call cp_comptypes.
(ptr_reasonably_similar): Ditto.
* decl.c (decls_match): Ditto.
* cvt.c (convert_to_reference): Ditto.
* cp-tree.h (same_type_p): Ditto.
(same_or_base_type_p): Ditto.
(comptypes): Rename to cp_comptypes.
* pt.c (canonical_type_parameter): Call cp_comptypes.

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35049
PR c++/35096
* g++.dg/ext/vector13.C: New.

From-SVN: r132152

16 years agoivopts-1.C: Remove xfail for mips*-*-*.
David Daney [Wed, 6 Feb 2008 17:44:45 +0000 (17:44 +0000)]
ivopts-1.C: Remove xfail for mips*-*-*.

2008-02-06  David Daney  <ddaney@avtrex.com>

* g++.dg/tree-ssa/ivopts-1.C: Remove xfail for mips*-*-*.

From-SVN: r132151

16 years ago* ru.po: Update.
Joseph Myers [Wed, 6 Feb 2008 16:52:40 +0000 (16:52 +0000)]
* ru.po: Update.

From-SVN: r132150

16 years agoWrong PR.
Jan Hubicka [Wed, 6 Feb 2008 11:40:47 +0000 (11:40 +0000)]
Wrong PR.

From-SVN: r132146

16 years agore PR objc/5587 (Objc problems with user_label_prefix)
Jan Hubicka [Wed, 6 Feb 2008 11:34:00 +0000 (12:34 +0100)]
re PR objc/5587 (Objc problems with user_label_prefix)

PR target/5587
* i386.md (moddf_integer): Do not produce partial memory stalls for
targets where it hurts.

From-SVN: r132145

16 years agore PR target/35083 (ICE: in extract_insn, at recog.c:1990)
Uros Bizjak [Wed, 6 Feb 2008 10:45:29 +0000 (11:45 +0100)]
re PR target/35083 (ICE: in extract_insn, at recog.c:1990)

PR target/35083
* optabs.c (expand_float): Do not check for decimal modes when
expanding unsigned integer through signed conversion.

From-SVN: r132144

16 years agostormy16.md (eqbranchsi): Replace a match_dup inside the clobber with a match_operand...
Nick Clifton [Wed, 6 Feb 2008 10:36:33 +0000 (10:36 +0000)]
stormy16.md (eqbranchsi): Replace a match_dup inside the clobber with a match_operand and duplicated...

        * config/stormy16/stormy16.md (eqbranchsi): Replace a match_dup
        inside the clobber with a match_operand and duplicated operand
        number in the constraint.
        (ineqbranchsi): Delete redundant comment.

From-SVN: r132143

16 years agortems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").
Ralf Corsepius [Wed, 6 Feb 2008 07:33:26 +0000 (08:33 +0100)]
rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/arm/rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add
builtin_define ("__USE_INIT_FINI__").
* config/h8300/t-rtems (MULTILIB_OPTION,MULTILIB_DIRNAMES): Add
-msx multilibs.

From-SVN: r132141

16 years agogthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.
Ralf Corsepius [Wed, 6 Feb 2008 03:33:09 +0000 (04:33 +0100)]
gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

From-SVN: r132138

16 years agoDaily bump.
GCC Administrator [Wed, 6 Feb 2008 00:17:21 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132134

16 years agore PR driver/30330 (-Wdeprecated is not documented)
Ralf Wildenhues [Tue, 5 Feb 2008 23:13:17 +0000 (23:13 +0000)]
re PR driver/30330 (-Wdeprecated is not documented)

PR documentation/30330
* doc/invoke.texi (C++ Dialect Options)
(Objective-C and Objective-C++ Dialect Options, Warning Options):
For each warning option -Wfoo that allows -Wno-foo, ensure both
-Wfoo and -Wno-foo are listed in the option index.  Fix index
entry of -Wswitch-default, index -Wnormalized= including the
`=', and -Wlarger-than-@var{len} including @var{len}.

From-SVN: r132131

16 years agotarget-supports.exp (check_effective_target_hard_float): Remove special case for...
Bob Wilson [Tue, 5 Feb 2008 21:28:42 +0000 (21:28 +0000)]
target-supports.exp (check_effective_target_hard_float): Remove special case for xtensa-*-*.

* lib/target-supports.exp (check_effective_target_hard_float): Remove
special case for xtensa-*-*.

From-SVN: r132130

16 years agore PR fortran/35037 (VOLATILE attribute not being honored with common block variable)
Francois-Xavier Coudert [Tue, 5 Feb 2008 21:06:32 +0000 (21:06 +0000)]
re PR fortran/35037 (VOLATILE attribute not being honored with common block variable)

PR fortran/35037

* trans-common.c (build_field): Mark fields as volatile when needed.

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

From-SVN: r132129

16 years agore PR fortran/35093 (gfortran.dg/data_constraints_1.f90)
Tobias Burnus [Tue, 5 Feb 2008 20:40:45 +0000 (21:40 +0100)]
re PR fortran/35093 (gfortran.dg/data_constraints_1.f90)

2008-02-05  Tobias Burnus  <burnus@net-b.de>

        PR fortran/35093
        * data.c (gfc_assign_data_value): Only free "size" if
        it has not already been freed.

From-SVN: r132128

16 years agore PR c++/33553 (Bogus "array bound is not an integer constant" for parameter in...
Jakub Jelinek [Tue, 5 Feb 2008 20:03:30 +0000 (21:03 +0100)]
re PR c++/33553 (Bogus "array bound is not an integer constant" for parameter in template method of template class)

PR c++/33553
* pt.c (tsubst) <case INTEGER_TYPE>: Don't issue error if max is
value dependent expression.

* g++.dg/template/array19.C: New test.

From-SVN: r132126

16 years agoi386.md (floatunssisf2): Use ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.
Uros Bizjak [Tue, 5 Feb 2008 18:07:25 +0000 (19:07 +0100)]
i386.md (floatunssisf2): Use ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.

        * config/i386/i386.md (floatunssisf2): Use
        ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.
        (floatunssi<mode>2): Rename from floatunssisf2 and floatunssidf2.
        Macroize expander using MODEF mode iterator.

From-SVN: r132125

16 years agohttp://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html
Diego Novillo [Tue, 5 Feb 2008 16:31:20 +0000 (11:31 -0500)]
gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html

PR 33738
* tree-vrp.c (vrp_evaluate_conditional): Revert fix for
PR 33738.

testsuite/ChangeLog

PR 33738
* g++.dg/warn/pr33738.C: Remove.

From-SVN: r132124

16 years agore PR other/35070 (-fverbose-asm has bogus asm output (mpfr library warning))
Kaveh R. Ghazi [Tue, 5 Feb 2008 16:23:10 +0000 (16:23 +0000)]
re PR other/35070 (-fverbose-asm has bogus asm output (mpfr library warning))

PR other/35070
* toplev.c (print_version): Honor `indent' for GMP/MPFR warnings.

From-SVN: r132123

16 years agore PR target/35084 (Strang error messages)
H.J. Lu [Tue, 5 Feb 2008 14:51:06 +0000 (14:51 +0000)]
re PR target/35084 (Strang error messages)

2008-02-05  H.J. Lu  <hongjiu.lu@intel.com>

PR target/35084
* config/i386/i386.c (ix86_function_sseregparm): Add an arg
to indicate if a message should be generated.
(init_cumulative_args): Updated.
(function_value_32): Likewise.

From-SVN: r132122

16 years agore PR fortran/34945 (LBOUND fails for array with KIND(complex) used in zero-sized...
Paul Thomas [Tue, 5 Feb 2008 13:33:35 +0000 (13:33 +0000)]
re PR fortran/34945 (LBOUND fails for array with KIND(complex) used in zero-sized dimension)

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34945
* array.c (match_array_element_spec): Remove check for negative
array size.
(gfc_resolve_array_spec): Add check for negative size.

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34945
* gfortran.dg/bounds_check_13.f: New test.

From-SVN: r132121

16 years agore PR c++/35074 (ICE with attribute "aligned" for template classes)
Douglas Gregor [Tue, 5 Feb 2008 13:29:43 +0000 (13:29 +0000)]
re PR c++/35074 (ICE with attribute "aligned" for template classes)

2008-02-05  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35074
* decl2.c (save_template_attributes): When we're modifying the
TYPE_MAIN_VARIANT to add new attributes, be sure to also modify
all of the other variants to add those same attributes. Otherwise,
the main variant will be inconsistent with those other variants.

2008-02-05  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35074
* g++.dg/ext/attrib30.C: New.

From-SVN: r132120

16 years ago* doc/include/texinfo.tex: Update to version 2008-02-04.16.
Joseph Myers [Tue, 5 Feb 2008 12:24:10 +0000 (12:24 +0000)]
* doc/include/texinfo.tex: Update to version 2008-02-04.16.

From-SVN: r132116

16 years agore PR testsuite/33946 (Testcase multi-ix.c generates call to (poisoned) bzero)
Francois-Xavier Coudert [Tue, 5 Feb 2008 12:03:21 +0000 (12:03 +0000)]
re PR testsuite/33946 (Testcase multi-ix.c generates call to (poisoned)  bzero)

PR testsuite/33946
* gcc.c-torture/execute/multi-ix.c: Call memset instead of bzero.

From-SVN: r132115

16 years agore PR target/35083 (ICE: in extract_insn, at recog.c:1990)
Uros Bizjak [Tue, 5 Feb 2008 11:27:41 +0000 (12:27 +0100)]
re PR target/35083 (ICE: in extract_insn, at recog.c:1990)

PR target/35083
* config/i386/i386.md (floatunsisf2): Enable for TARGET_SSE_MATH only.
Call ix86_expand_convert_uns_sisf_sse for TARGET_SSE2.

testsuite/ChangeLog:

PR target/35083
* gcc.target/i386/pr35083.c: New test.

From-SVN: r132114

16 years agore PR fortran/32315 (DATA with implied-do: Bounds checks missing [regression vs....
Paul Thomas [Tue, 5 Feb 2008 11:16:33 +0000 (11:16 +0000)]
re PR fortran/32315 (DATA with implied-do: Bounds checks missing [regression vs. g77])

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32315
* data.c (gfc_assign_data_value): Add bounds check for array
references.

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32315
* gfortran.dg/data_bounds_1.f90: New test.

From-SVN: r132113

16 years agohttp://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html
Diego Novillo [Tue, 5 Feb 2008 04:17:58 +0000 (23:17 -0500)]
gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html

PR 33738
* tree-vrp.c (vrp_evaluate_conditional): With
-Wtype-limits, emit a warning when comparing against a
constant outside the natural range of OP0's type.

testsuite/ChangeLog

PR 33738
* testsuite/g++.dg/warn/pr33738.C: New.

From-SVN: r132111

16 years agoinclhack.def: (bsd_stdio_attrs_conflict...
Ismail Dönmez [Tue, 5 Feb 2008 02:36:32 +0000 (02:36 +0000)]
inclhack.def: (bsd_stdio_attrs_conflict...

2008-02-04  Ismail Dnmez  <ismail@pardus.org.tr>

* inclhack.def: (bsd_stdio_attrs_conflict, freebsd_gcc3_breakage,
freebsd_gcc4_breakage, hppa_hpux_fp_macros, hpux11_abs,
netbsd_c99_inline_1, netbsd_c99_inline_2, netbsd_extra_semicolon):  Add
quotes around mach entries.
* fixincl.x: Regenerate with latest autogen (5.9.4), updating license
to GPLv3.

From-SVN: r132110

16 years agoDaily bump.
GCC Administrator [Tue, 5 Feb 2008 00:17:28 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132108

16 years agoCorrect my last entry, matching the posted patch
Hans-Peter Nilsson [Mon, 4 Feb 2008 22:46:35 +0000 (22:46 +0000)]
Correct my last entry, matching the posted patch

From-SVN: r132105

16 years agowhere_operator_assign_4.f90: Fix typo in error message to match.
Daniel Franke [Mon, 4 Feb 2008 22:40:46 +0000 (17:40 -0500)]
where_operator_assign_4.f90: Fix typo in error message to match.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

        * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
        to match.

From-SVN: r132104

16 years agotarget-supports.exp (check_effective_target_hard_float): Only use the preprocessor...
Hans-Peter Nilsson [Mon, 4 Feb 2008 22:36:26 +0000 (22:36 +0000)]
target-supports.exp (check_effective_target_hard_float): Only use the preprocessor tests for mips*-*-* and xtensa-*-*.

* lib/target-supports.exp (check_effective_target_hard_float): Only
use the preprocessor tests for mips*-*-* and xtensa-*-*.  For all
other targets, grep for a call insn in the rtl expand dump for an
add of two doubles.
(target_compile): Support generating rtl dumps as output.

From-SVN: r132102

16 years agoresolve.c (resolve_where): Fix typo.
Daniel Franke [Mon, 4 Feb 2008 22:29:35 +0000 (17:29 -0500)]
resolve.c (resolve_where): Fix typo.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

* resolve.c (resolve_where): Fix typo.
(gfc_resolve_where_code_in_forall): Likewise.

From-SVN: r132098

16 years agore PR middle-end/33631 (auto structure not initialized correctly)
Richard Guenther [Mon, 4 Feb 2008 21:18:32 +0000 (21:18 +0000)]
re PR middle-end/33631 (auto structure not initialized correctly)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR middle-end/33631
* expr.c (count_type_elements): Give for unions instead of
guessing.

* gcc.c-torture/execute/pr33631.c: New testcase.

From-SVN: r132096

16 years agore PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple...
Richard Guenther [Mon, 4 Feb 2008 21:12:49 +0000 (21:12 +0000)]
re PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple-darwin9?)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR java/35035
* decl.c (record_builtin_java_type): Make jboolean a
integer type again where its mode doesn't match that of bool.

From-SVN: r132095

16 years agore PR other/31405 (fixincludes needed for wchar from glibc 2.3.6)
Hans-Peter Nilsson [Mon, 4 Feb 2008 15:33:54 +0000 (15:33 +0000)]
re PR other/31405 (fixincludes needed for wchar from glibc 2.3.6)

PR other/31405
* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
<bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
appending attribute-gnu_inline.
<second c_fix_arg>: Remove.
<test_text>: Remove __extern_inline line.
* tests/base/features.h: Re-add.
* tests/base/sys/sysmacros.h: Adjust.
* fixincl.x: Regenerate.

(Oops: forgot PR-annotation.)

From-SVN: r132093

16 years agoinclhack.def: (glibc_c99_inline_1a): Re-add last change.
Hans-Peter Nilsson [Mon, 4 Feb 2008 15:31:25 +0000 (15:31 +0000)]
inclhack.def: (glibc_c99_inline_1a): Re-add last change.

* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
<bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
appending attribute-gnu_inline.
<second c_fix_arg>: Remove.
<test_text>: Remove __extern_inline line.
* tests/base/features.h: Re-add.
* tests/base/sys/sysmacros.h: Adjust.
* fixincl.x: Regenerate.

From-SVN: r132092

16 years agore PR middle-end/35043 (ICE in tree-data-ref because signed_type_for_types returns...
Richard Guenther [Mon, 4 Feb 2008 13:30:00 +0000 (13:30 +0000)]
re PR middle-end/35043 (ICE in tree-data-ref because signed_type_for_types returns NULL)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR middle-end/35043
* gimplify.c (gimplify_init_ctor_eval): Convert array indices
to TYPE_DOMAINs base type instead of using bitsizetype here.

* gcc.c-torture/compile/pr35043.c: New testcase.

From-SVN: r132091

16 years agore PR c++/33916 (Default constructor fails to initialize array members)
Jason Merrill [Mon, 4 Feb 2008 03:28:53 +0000 (22:28 -0500)]
re PR c++/33916 (Default constructor fails to initialize array members)

        PR c++/33916
        * cp/init.c (build_value_init_1): New function.
        (build_value_init): New function.
        * cp/typeck2.c (build_functional_cast): Call it.
        * cp/cp-gimplify.c (cp_gimplify_init_expr): Handle its output.

        * cp/cp-tree.h (TYPE_HAS_USER_CONSTRUCTOR): Rename from
        TYPE_HAS_CONSTRUCTOR.
        * cp/class.c (finish_struct_bits, maybe_warn_about_overly_private_class,
        add_implicitly_declared_members): Adjust.
        (check_field_decls): Adjust. Remove warnings about reference/const
        in class without constructor.
        (check_bases_and_members): Adjust.  Give those warnings here instead.
        * cp/decl.c (fixup_anonymous_aggr): Adjust.
        (check_initializer): Adjust, clarify logic slightly.
        (grok_special_member_properties): Adjust, only set if user-provided.
        * cp/rtti.c (create_tinfo_types): Don't set.
        * cp/cvt.c (ocp_convert): Remove exception for vtable_entry_type et al.
        Use same_type_ignoring_top_level_qualifiers_p.
        * cp/pt.c (check_explicit_specialization): Adjust.
        (instantiate_class_template): Adjust.

        * print-tree.c (print_node) [CONSTRUCTOR]: Print elements.

Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
From-SVN: r132088

16 years agore PR other/29972 (typos in the manual)
Ralf Wildenhues [Mon, 4 Feb 2008 01:26:14 +0000 (01:26 +0000)]
re PR other/29972 (typos in the manual)

PR other/29972
* doc/invoke.texi (C++ Dialect Options, Optimize Options)
(HPPA Options, i386 and x86-64 Options, IA-64 Options)
(RS/6000 and PowerPC Options): Fix typos and markup.
* doc/passes.texi (Tree-SSA passes): Likewise.

From-SVN: r132087

16 years agoDaily bump.
GCC Administrator [Mon, 4 Feb 2008 00:17:31 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132085

16 years agoivopts-1.C: Remove xfail for hppa*-*-*.
John David Anglin [Sun, 3 Feb 2008 20:08:43 +0000 (20:08 +0000)]
ivopts-1.C: Remove xfail for hppa*-*-*.

* g++.dg/tree-ssa/ivopts-1.C: Remove xfail for hppa*-*-*.

From-SVN: r132082

16 years agopr31628.c: Require effective target fpic.
Uros Bizjak [Sun, 3 Feb 2008 19:46:50 +0000 (20:46 +0100)]
pr31628.c: Require effective target fpic.

        * gcc.target/i386/pr31628.c: Require effective target fpic.
        * gcc.target/i386/strinline.c: Ditto.
        * gcc.dg/sibcall-6.c: Skip if !nonpic for 32bit x86 targets.
        * gcc.dg/pr35045.c: Ditto.
        * gcc.dg/20050503-1.c: Ditto.

From-SVN: r132080

16 years agore PR fortran/32760 (Error defining subroutine named PRINT)
Paul Thomas [Sun, 3 Feb 2008 11:29:27 +0000 (11:29 +0000)]
re PR fortran/32760 (Error defining subroutine named PRINT)

2008-02-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32760
* resolve.c (resolve_allocate_deallocate): New function.
(resolve_code): Call it for allocate and deallocate.
* match.c (gfc_match_allocate, gfc_match_deallocate) : Remove
the checking of the STAT tag and put in above new function.
* primary,c (match_variable): Do not fix flavor of host
associated symbols yet if the type is not known.

2008-02-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32760
* gfortran.dg/host_assoc_variable_1.f90: New test.
* gfortran.dg/allocate_stat.f90: Change last three error messages.

From-SVN: r132078

16 years agoDaily bump.
GCC Administrator [Sun, 3 Feb 2008 00:17:33 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132076

16 years agore PR target/35045 (gcc-4.3 generates wrong code on i386 with -O3)
Michael Matz [Sat, 2 Feb 2008 15:00:57 +0000 (15:00 +0000)]
re PR target/35045 (gcc-4.3 generates wrong code on i386 with -O3)

        PR target/35045
        * postreload-gcse.c (record_last_reg_set_info_regno): Renamed
        from record_last_reg_set_info.
        (record_last_reg_set_info): Take an RTX argument, iterate over all
        constituent hardregs.
        (record_last_set_info, record_opr_changes): Change calls to
        new signature or to record_last_reg_set_info_regno.

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

From-SVN: r132071

16 years agore PR libfortran/35001 (shape for negative sizes)
Thomas Koenig [Sat, 2 Feb 2008 13:50:55 +0000 (13:50 +0000)]
re PR libfortran/35001 (shape for negative sizes)

2008-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/35001
* m4/shape.m4:  Return 0 for extents <= 0.
* generated/shape_i4.c:  Regenerated.
* generated/shape_i8.c:  Regenerated.
* generated/shape_i16.c:  Regenerated.

2008-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/35001
* gfortran.dg/shape_4.f90:  New test.

Fixed in regression-only mode by special dispense (see the PR).

From-SVN: r132070

16 years ago* doc/extend.texi (X86 Built-in Functions): Fix grammar.
Gerald Pfeifer [Sat, 2 Feb 2008 13:48:16 +0000 (13:48 +0000)]
* doc/extend.texi (X86 Built-in Functions): Fix grammar.

From-SVN: r132069

16 years ago* gcc.target/cris/torture/pr34773.c: Use __asm__, not asm.
Hans-Peter Nilsson [Sat, 2 Feb 2008 03:38:51 +0000 (03:38 +0000)]
* gcc.target/cris/torture/pr34773.c: Use __asm__, not asm.

From-SVN: r132064

16 years agoconfigure.ac: Enable fortran for cris-*-elf and crisv32-*-elf.
Hans-Peter Nilsson [Sat, 2 Feb 2008 03:29:30 +0000 (03:29 +0000)]
configure.ac: Enable fortran for cris-*-elf and crisv32-*-elf.

* configure.ac: Enable fortran for cris-*-elf and crisv32-*-elf.
* configure: Regenerate.

From-SVN: r132063

16 years agoDaily bump.
GCC Administrator [Sat, 2 Feb 2008 00:17:02 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132057

16 years agore PR rtl-optimization/34773 (miscompilation of vfprintf_r)
Hans-Peter Nilsson [Fri, 1 Feb 2008 21:28:46 +0000 (21:28 +0000)]
re PR rtl-optimization/34773 (miscompilation of vfprintf_r)

PR rtl-optimization/34773
* reg-notes.def (EQUAL): Mention significance of combination of
REG_EQUAL and REG_RETVAL.
* fwprop.c (try_fwprop_subst): Don't add REG_EQUAL to an
insn that has a REG_RETVAL.

From-SVN: r132053

16 years agore PR rtl-optimization/34773 (miscompilation of vfprintf_r)
Hans-Peter Nilsson [Fri, 1 Feb 2008 21:28:06 +0000 (21:28 +0000)]
re PR rtl-optimization/34773 (miscompilation of vfprintf_r)

PR rtl-optimization/34773
* gcc.target/cris/torture/pr34773.c: New test.

From-SVN: r132052

16 years agoconfigure.ac (xtensa*-*-*): Recognize processor variants.
Marc Gauthier [Fri, 1 Feb 2008 18:31:59 +0000 (18:31 +0000)]
configure.ac (xtensa*-*-*): Recognize processor variants.

2008-01-31  Marc Gauthier  <marc@tensilica.com>
* configure.ac (xtensa*-*-*): Recognize processor variants.
* configure: Regenerate.

From-SVN: r132048

16 years agore PR bootstrap/33781 ("Arg list too long" building libgcc.a)
Roger Sayle [Fri, 1 Feb 2008 17:41:48 +0000 (17:41 +0000)]
re PR bootstrap/33781 ("Arg list too long" building libgcc.a)

PR bootstrap/33781
* configure.ac (--enable-fixed-point): Disable unless explicitly
requested on IRIX.
* configure: Regenerate.

From-SVN: r132047

16 years ago* lib/target-supports.exp (check_profiling_available): Do not expect profiling to...
Nick Clifton [Fri, 1 Feb 2008 16:39:11 +0000 (16:39 +0000)]
* lib/target-supports.exp (check_profiling_available): Do not expect profiling to work on the xstormy16 target.

From-SVN: r132002

16 years ago* cpplib.pot: Regenerate.
Joseph Myers [Fri, 1 Feb 2008 16:26:03 +0000 (16:26 +0000)]
* cpplib.pot: Regenerate.

From-SVN: r132001

16 years ago* gcc.pot: Regenerate.
Joseph Myers [Fri, 1 Feb 2008 16:25:00 +0000 (16:25 +0000)]
* gcc.pot: Regenerate.

From-SVN: r132000

16 years agore PR other/35042 (Documentation for -finline-limit is incorrect)
Richard Guenther [Fri, 1 Feb 2008 10:14:08 +0000 (10:14 +0000)]
re PR other/35042 (Documentation for -finline-limit is incorrect)

2008-02-01  Richard Guenther  <rguenther@suse.de>

PR other/35042
* invoke.texi (-finline-limit): Remove no longer true parts
of the documentation.  Note that there is no default value.

From-SVN: r131998

16 years agore PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on...
Uros Bizjak [Fri, 1 Feb 2008 08:57:11 +0000 (09:57 +0100)]
re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on  i386-apple-darwin8.11.1)

PR testsuite/35047
* gcc.c-torture/execute/20050316-2.x: New file.
* gcc.target/i386/pr17390.c: Update scan pattern.
* gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets.
* g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets.

From-SVN: r131997

16 years agore PR c/29326 (__builtin_trap is not documented)
Andrew Pinski [Fri, 1 Feb 2008 01:41:27 +0000 (17:41 -0800)]
re PR c/29326 (__builtin_trap is not documented)

PR c/29326
* doc/extend.texi (Other Builtins): Document.

Co-Authored-By: Ben Elliston <bje@au.ibm.com>
Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
From-SVN: r131996

16 years agoDaily bump.
GCC Administrator [Fri, 1 Feb 2008 00:17:23 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131993

16 years agocompile: Make executable.
John David Anglin [Fri, 1 Feb 2008 00:06:00 +0000 (00:06 +0000)]
compile: Make executable.

* compile: Make executable.

From-SVN: r131988

16 years agoc-tree.texi (Types): Fix grammar.
Tom Browder [Thu, 31 Jan 2008 23:59:46 +0000 (23:59 +0000)]
c-tree.texi (Types): Fix grammar.

* doc/c-tree.texi (Types): Fix grammar.
(Expression trees): Ditto.
* doc/passes.texi (Tree-SSA passes): Ditto.

* doc/configterms.texi (Configure Terms): Fix typo.
* doc/cpp.texi (Common Predefined Macros): Ditto.
* doc/md.texi (Machine Constraints): Ditto.

* doc/makefile.texi (Makefile): Add comma.

From-SVN: r131987

16 years agosourcebuild.texi (Front End): Remove references to CVS and CVSROOT/modules.
Tom Browder [Thu, 31 Jan 2008 23:58:50 +0000 (23:58 +0000)]
sourcebuild.texi (Front End): Remove references to CVS and CVSROOT/modules.

* doc/sourcebuild.texi (Front End): Remove references to CVS
and CVSROOT/modules.
(Texinfo Manuals): Replace reference to CVS by one to SVN.
(Back End): Remove reference to CVS.

Co-Authored-By: Gerald Pfeifer <gerald@pfeifer.com>
From-SVN: r131986

16 years agore PR fortran/34910 (ICE on invalid assignments in doubly-contained functions)
Paul Thomas [Thu, 31 Jan 2008 22:20:47 +0000 (22:20 +0000)]
re PR fortran/34910 (ICE on invalid assignments in doubly-contained functions)

2008-01-31  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34910
* expr.c (gfc_check_assign): It is an error to assign
to a sibling procedure.

2008-01-31  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34910
* gfortran.dg/proc_assign_2.f90: New test.

From-SVN: r131985

16 years agore PR c++/34935 (ICE with attribute may_alias)
Douglas Gregor [Thu, 31 Jan 2008 20:06:33 +0000 (20:06 +0000)]
re PR c++/34935 (ICE with attribute may_alias)

2008-01-31  Douglas Gregor  <doug.gregor@gmail.com>
           Jakub Jelinek  <jakub@redhat.com>

       PR c++/34935
       PR c++/34936
       * typeck.c (structural_comptypes): Handle comparisons of
       VOID_TYPE, BOOLEAN_TYPE, INTEGER_TYPE, FIXED_POINT_TYPE, and
       REAL_TYPE nodes.
       * mangle.c (write_builtin_type): Map down to the canonical type,
       which will be one of the predefined type nodes.

2008-01-31  Douglas Gregor  <doug.gregor@gmail.com>
           Jakub Jelinek  <jakub@redhat.com>

       PR c++/34935
       PR c++/34936
       * g++.dg/ext/alias-canon.C: New.
       * g++.dg/ext/alias-mangle.C: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r131984

16 years agore PR target/34900 (target mips64vrel-elf. Internal compiler error (in reload_cse_sim...
Richard Sandiford [Thu, 31 Jan 2008 19:28:03 +0000 (19:28 +0000)]
re PR target/34900 (target mips64vrel-elf. Internal compiler error (in reload_cse_simplify_operands, at postreload.c:392) while building libiberty)

gcc/
PR target/34900
* config/mips/mips.c (gen_load_const_gp): New function, taking a
comment from...
(mips16_gp_pseudo_reg): ...here.
* config/mips/mips.md (load_const_gp): Replace with...
(load_const_gp_<mode>): ...this :P-based insn.

From-SVN: r131983

16 years agoauto_ptr.h: Fix comment typos.
Ralf Wildenhues [Thu, 31 Jan 2008 18:44:55 +0000 (18:44 +0000)]
auto_ptr.h: Fix comment typos.

2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* include/backward/auto_ptr.h: Fix comment typos.
* include/bits/algorithmfwd.h: Likewise.
* include/bits/basic_ios.h: Likewise.
* include/bits/c++config: Likewise.
* include/bits/char_traits.h: Likewise.
* include/bits/codecvt.h: Likewise.
* include/bits/gslice.h: Likewise.
* include/bits/ios_base.h: Likewise.
* include/bits/locale_facets.h: Likewise.
* include/bits/locale_facets_nonio.tcc: Likewise.
* include/bits/postypes.h: Likewise.
* include/bits/sstream.tcc: Likewise.
* include/bits/stl_algo.h: Likewise.
* include/bits/stl_deque.h: Likewise.
* include/bits/stl_iterator.h: Likewise.
* include/bits/stl_iterator_base_types.h Likewise.
* include/bits/stl_list.h: Likewise.
* include/bits/stl_map.h: Likewise.
* include/bits/stl_multimap.h: Likewise.
* include/bits/stl_multiset.h: Likewise.
* include/bits/stl_set.h: Likewise.
* include/bits/stl_vector.h: Likewise.
* include/bits/valarray_array.h: Likewise.
* include/debug/safe_base.h: Likewise.
* include/ext/bitmap_allocator.h: Likewise.
* include/ext/codecvt_specializations.h Likewise.
* include/ext/mt_allocator.h: Likewise.
* include/ext/rc_string_base.h: Likewise.
* include/ext/rope: Likewise.
* include/parallel/checkers.h: Likewise.
* include/parallel/find.h: Likewise.
* include/parallel/multiseq_selection.h: Likewise.
* include/parallel/partition.h: Likewise.
* include/parallel/settings.h: Likewise.
* include/std/bitset: Likewise.
* include/std/complex: Likewise.
* include/std/fstream: Likewise.
* include/std/istream: Likewise.
* include/std/limits: Likewise.
* include/std/ostream: Likewise.
* include/std/stdexcept: Likewise.
* include/std/streambuf: Likewise.
* include/tr1/bessel_function.tcc: Likewise.
* include/tr1/cmath: Likewise.
* include/tr1/ell_integral.tcc: Likewise.
* include/tr1/hypergeometric.tcc: Likewise.
* include/tr1/legendre_function.tcc: Likewise.
* include/tr1_impl/random: Likewise.
* include/tr1_impl/regex: Likewise.

From-SVN: r131982

16 years agoinvoke.texi (-ansi): Mention explicitly corresponding -std= options.
Manuel López-Ibáñez [Thu, 31 Jan 2008 18:28:29 +0000 (18:28 +0000)]
invoke.texi (-ansi): Mention explicitly corresponding -std= options.

2008-01-31  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* doc/invoke.texi (-ansi): Mention explicitly corresponding -std=
options. Minor fixes.
(-std): Move reference to standards closer to where language
standards are first mentioned.

From-SVN: r131980

16 years ago3983-2.cc: Avoid -Wall warnings.
Paolo Carlini [Thu, 31 Jan 2008 17:19:55 +0000 (17:19 +0000)]
3983-2.cc: Avoid -Wall warnings.

2008-01-31  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
Avoid -Wall warnings.
* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
Likewise.
* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
Likewise.
* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/contiguous.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/
less_or_equal.cc: Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/
greater_or_equal.cc: Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
Likewise.
* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
Likewise.
* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
Likewise.
* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
* testsuite/thread/guard.cc: Likewise.
* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
Likewise.

From-SVN: r131979

16 years agore PR target/34995 (MIPS16 ICE in gcc.c-torture/compile/pr34856.c)
Richard Sandiford [Thu, 31 Jan 2008 09:25:52 +0000 (09:25 +0000)]
re PR target/34995 (MIPS16 ICE in gcc.c-torture/compile/pr34856.c)

gcc/
PR rtl-optimization/34995
* reload.c (alternative_allows_const_pool_ref): Take an rtx
parameter and return a bool.  If the rtx parameter is nonnull,
check that it satisfies an EXTRA_MEMORY_CONSTRAINT.
(find_reloads): Update call accordingly.  Pass the new operand
if it needed no address reloads, otherwise pass null.

From-SVN: r131976

16 years agoChange accidental 2007 dates to 2008.
Bob Wilson [Thu, 31 Jan 2008 01:14:34 +0000 (01:14 +0000)]
Change accidental 2007 dates to 2008.

From-SVN: r131975

16 years agoDaily bump.
GCC Administrator [Thu, 31 Jan 2008 00:17:13 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131973

16 years agore PR c/34993 (ICE with attribute for array with unknown bound)
Richard Henderson [Thu, 31 Jan 2008 00:05:19 +0000 (16:05 -0800)]
re PR c/34993 (ICE with attribute for array with unknown bound)

        PR c/34993
        * tree.c (build_type_attribute_qual_variant): Skip TYPE_DOMAIN
        for unbounded arrays.

From-SVN: r131970

16 years ago* gcc.c-torture/execute/pr34982.c: Add forgotten return 0.
Jan Hubicka [Wed, 30 Jan 2008 23:25:35 +0000 (00:25 +0100)]
* gcc.c-torture/execute/pr34982.c: Add forgotten return 0.

From-SVN: r131969

16 years agofirst-global.C: Add -fpie for all pic targets.
Kaveh R. Ghazi [Wed, 30 Jan 2008 20:40:58 +0000 (20:40 +0000)]
first-global.C: Add -fpie for all pic targets.

* g++.dg/other/first-global.C: Add -fpie for all pic targets.
* g++.dg/parse/attr-externally-visible-1.C: Likewise.

From-SVN: r131968

16 years ago* config/i386/xmmintrin.h (_mm_prefetch): Added const to first arg.
Silvius Rus [Wed, 30 Jan 2008 19:28:09 +0000 (19:28 +0000)]
* config/i386/xmmintrin.h (_mm_prefetch): Added const to first arg.

From-SVN: r131967

16 years agore PR target/34982 (calling a function with undefined parameters causes segmentation...
Jan Hubicka [Wed, 30 Jan 2008 15:54:14 +0000 (16:54 +0100)]
re PR target/34982 (calling a function with undefined parameters causes segmentation fault at -O1 or higher)

PR target/34982
* i386.c (init_cumulative_args): Use real function declaration when
calling locally.

From-SVN: r131966

16 years agore PR libffi/34612 ([4.1/4.2] libffi doesn't work with -fomit-frame-pointer on ia32)
H.J. Lu [Wed, 30 Jan 2008 14:36:58 +0000 (14:36 +0000)]
re PR libffi/34612 ([4.1/4.2] libffi doesn't work with -fomit-frame-pointer on ia32)

2008-01-30  H.J. Lu  <hongjiu.lu@intel.com>

PR libffi/34612
* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
returning struct.

* testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
tests.

From-SVN: r131964

16 years agore PR bootstrap/34922 (toplevel ./configure --help is incomplete)
Ralf Wildenhues [Wed, 30 Jan 2008 13:36:35 +0000 (13:36 +0000)]
re PR bootstrap/34922 (toplevel ./configure --help is incomplete)

2008-01-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

        PR bootstrap/34922
        * configure.ac (PARSE_ARGS): Push suitable setting of
        ac_subdirs_all, for `./configure --help=recursive'.
        Handle `+' in generic toplevel directory disabling.
        * configure: Regenerate.

From-SVN: r131961

16 years agore PR rtl-optimization/34998 (gcc.c-torture/execute/20040709-1.c fails for -EL -mips1...
Richard Sandiford [Wed, 30 Jan 2008 11:18:27 +0000 (11:18 +0000)]
re PR rtl-optimization/34998 (gcc.c-torture/execute/20040709-1.c fails for -EL -mips16 -O3)

gcc/
PR rtl-optimization/34998
* global.c (build_insn_chain): Treat non-subreg_lowpart
SUBREGs of pseudos as clobbering all the words covered by the
SUBREG, not just all the bytes.
* ra-conflict.c (clear_reg_in_live): Likewise.  Take the
original df_ref rather than an extract parameter.
(global_conflicts): Update call accordingly.

From-SVN: r131960