Commit Graph

85705 Commits

Author SHA1 Message Date
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
Paul Thomas
52f5643130 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
2008-02-05 13:33:35 +00:00
Douglas Gregor
1db54f4e49 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
2008-02-05 13:29:43 +00:00
Joseph Myers
0f5098aef3 * doc/include/texinfo.tex: Update to version 2008-02-04.16.
From-SVN: r132116
2008-02-05 12:24:10 +00:00
Francois-Xavier Coudert
59d1426d60 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
2008-02-05 12:03:21 +00:00
Uros Bizjak
4a53415244 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
2008-02-05 12:27:41 +01:00
Paul Thomas
3969f765e3 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
2008-02-05 11:16:33 +00:00
Diego Novillo
3467b230ff http://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
2008-02-04 23:17:58 -05:00
Ismail Dönmez
b452c14185 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
2008-02-05 02:36:32 +00:00
GCC Administrator
bd54bcc24b Daily bump.
From-SVN: r132108
2008-02-05 00:17:28 +00:00
Hans-Peter Nilsson
eb9a4b0489 Correct my last entry, matching the posted patch
From-SVN: r132105
2008-02-04 22:46:35 +00:00
Daniel Franke
e5327844be 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
2008-02-04 17:40:46 -05:00
Hans-Peter Nilsson
ca8b555b1d 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
2008-02-04 22:36:26 +00:00
Daniel Franke
ba6e57ba62 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
2008-02-04 17:29:35 -05:00
Richard Guenther
22199fd25d 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
2008-02-04 21:18:32 +00:00