Commit Graph

85719 Commits

Author SHA1 Message Date
Uros Bizjak 39caa16434 pr17390.c: Remove ilp32 target requirement.
* gcc.target/i386/pr17390.c: Remove ilp32 target requirement.
        Add -mfpmath=387 to dg-options.

From-SVN: r132216
2008-02-10 17:25:37 +01:00
Uros Bizjak 2c54cb7931 re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on i386-apple-darwin8.11.1)
PR testsuite/35047
        * gcc.dg/tree-ssa/gen-vect-2.c: Add -mno-sse for x86 targets.
        * gcc.dg/tree-ssa/gen-vect-11.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11b.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11c.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.

From-SVN: r132215
2008-02-10 17:06:56 +01:00
Paolo Carlini b3aaa61791 re PR libstdc++/16251 (bogus default constructor for std::basic_iostream)
2008-02-10  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/16251
	* include/std/istream (basic_istream<>::basic_istream()): Call
	this->init().
	(basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
	do it here, per 27.6.1.5.1/1.
	* include/std/ostream (basic_ostream<>::basic_ostream()): Call
	this->init().
	* testsuite/27_io/basic_iostream/cons/16251.C: New.

	* testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.

From-SVN: r132214
2008-02-10 15:48:10 +00:00
Daniel Franke 3d39d4151c re PR fortran/35019 (Gfortran does not support "-J <dir>" only "-J<dir>")
2008-02-10  Daniel Franke  <franke.daniel@gmail.com>

	fortran/PR35019
	* lang.opt: Allow '-J<dir>' next to '-J <dir>', 
	likewise '-I <dir>' and '-I<dir>'.

From-SVN: r132213
2008-02-10 10:01:39 -05:00
Kaveh R. Ghazi 68812e373c re PR objc++/34193 (FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors))
PR objc++/34193
	* obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().

From-SVN: r132211
2008-02-10 04:58:03 +00:00
GCC Administrator c56b5dc800 Daily bump.
From-SVN: r132208
2008-02-10 00:17:18 +00:00
John David Anglin 4d811a05ed PR middle_end/34150
* pa.c (legitimize_pic_address): Add REG_EQUAL note on sets with a
	pic_label_operand source.  Similarly, add a REG_LABEL_OPERAND note
	and update LABEL_NUSES during and after reload.

From-SVN: r132203
2008-02-09 20:34:47 +00:00
John David Anglin a3395528c1 Add missing '*' to log entry.
From-SVN: r132200
2008-02-09 14:52:30 +00:00
Jason Merrill 7efc22ea01 re PR c++/35116 (Fail to compile valid code)
PR c++/35116
        * tree.c (build_target_expr_with_type): Handle void initializer.
        (bot_manip): Remap slot before recursing.

From-SVN: r132197
2008-02-08 22:40:14 -05:00
Steven Bosscher e37f6a497d re PR middle-end/34627 (Incorrect branching with -Ox on hppa)
PR middle-end/34627
	combine.c (simplify_if_then_else): Make sure the comparison is
	against const0_rtx when simplifying to (abs x) or (neg (abs X)).

From-SVN: r132193
2008-02-09 00:30:13 +00:00
GCC Administrator 264940793b Daily bump.
From-SVN: r132191
2008-02-09 00:17:33 +00:00
Richard Sandiford 34917a102a re PR bootstrap/35051 (Build machine requires GMP and MPFR for building cross-host gccs)
gcc/
	PR bootstrap/35051
	* double-int.h: Don't include gmp.h for GENERATOR_FILEs.
	(mpz_set_double_int, mpz_get_double_int): Hide from GENERATOR_FILEs.
	* real.h: Don't include gmp.h or mpfr.h for GENERATOR_FILEs.
	(real_from_mpfr, mpfr_from_real): Hide from GENERATOR_FILEs.
	* tree.h (get_type_static_bounds): Likewise.

From-SVN: r132188
2008-02-08 19:10:25 +00:00
Joseph Myers 40891f69fb * ru.po: Update.
From-SVN: r132187
2008-02-08 15:51:37 +00:00
Ralf Wildenhues 670b023147 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
2008-02-08 15:15:53 +00:00
Sa Liu 069c47eef5 Fixed wrong parameter type in spu intrinsics spu_convts, spu_convtu, spu_convtf.
From-SVN: r132185
2008-02-08 12:47:50 +00:00
Sa Liu 6ec6b7f23c Check parameter type of spu intrinsics spu_convts, spu_convtu, spu_convtf
From-SVN: r132184
2008-02-08 12:46:33 +00:00
Sa Liu 3f4dc604b0 Fixed wrong parameter type in spu
From-SVN: r132183
2008-02-08 12:43:51 +00:00
Hans-Peter Nilsson ccd2a21e3b 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
2008-02-08 02:43:52 +00:00
GCC Administrator f7025a0111 Daily bump.
From-SVN: r132180
2008-02-08 00:17:22 +00:00
Manuel López-Ibáñez af47e6ac48 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
2008-02-07 20:40:19 +00:00
Andreas Tobler 083e941686 [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
2008-02-07 19:03:40 +00:00
Andreas Krebbel 96e2afa84b 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
2008-02-07 19:01:45 +00:00
Richard Henderson 32891ff6a1 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
2008-02-07 09:45:24 -08:00
Uros Bizjak c4ae80d945 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
2008-02-07 15:11:26 +01:00
GCC Administrator 0d566d211a Daily bump.
From-SVN: r132164
2008-02-07 00:16:57 +00:00
Kaveh R. Ghazi 72fb133fcb 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
2008-02-06 21:51:24 +00:00
Andreas Tobler c64ccf4d24 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
2008-02-06 21:45:21 +01:00
Alexandre Oliva 04941f7657 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
2008-02-06 20:31:43 +00:00
Matthias Klose fb208bed52 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
2008-02-06 19:22:53 +00:00
Douglas Gregor e630b7a6a1 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
2008-02-06 19:08:56 +00:00
Doug Gregor f73d1d82a8 Commit missing ChangeLog fragment
From-SVN: r132153
2008-02-06 18:50:22 +00:00
Douglas Gregor f76e50b9f8 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
2008-02-06 18:49:03 +00:00
David Daney 1be5b2fbe1 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
2008-02-06 17:44:45 +00:00
Joseph Myers 81c1ca57e3 * ru.po: Update.
From-SVN: r132150
2008-02-06 16:52:40 +00:00
Jan Hubicka 88b089d51f Wrong PR.
From-SVN: r132146
2008-02-06 11:40:47 +00:00
Jan Hubicka 20a415f83b 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
2008-02-06 11:34:00 +00:00
Uros Bizjak cc8d36a15a 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
2008-02-06 11:45:29 +01:00
Nick Clifton 2ccd9cb254 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
2008-02-06 10:36:33 +00:00
Ralf Corsepius 448b96d042 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
2008-02-06 08:33:26 +01:00
Ralf Corsepius ecb2366ed6 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
2008-02-06 04:33:09 +01:00
GCC Administrator d4e58073c0 Daily bump.
From-SVN: r132134
2008-02-06 00:17:21 +00:00
Ralf Wildenhues ccd4e386c5 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
2008-02-05 23:13:17 +00:00
Bob Wilson 4e6a492c78 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
2008-02-05 21:28:42 +00:00
Francois-Xavier Coudert e3ac9b24a7 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
2008-02-05 21:06:32 +00:00
Tobias Burnus da36ba2754 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
2008-02-05 21:40:45 +01:00
Jakub Jelinek 6a279e9228 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
2008-02-05 21:03:30 +01:00
Uros Bizjak def7425b63 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
2008-02-05 19:07:25 +01:00
Diego Novillo c1e7d24012 http://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
2008-02-05 11:31:20 -05:00
Kaveh R. Ghazi 3a2041755b 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
2008-02-05 16:23:10 +00:00
H.J. Lu 7074bc2ebf 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
2008-02-05 06:51:06 -08:00