Skip to content
Snippets Groups Projects
  1. Sep 14, 2012
    • David Edelsohn's avatar
      * configure: Regenerated. · de973ab7
      David Edelsohn authored
      From-SVN: r191331
      de973ab7
    • David Edelsohn's avatar
      * configure: Regenerated. · f783a799
      David Edelsohn authored
      From-SVN: r191330
      f783a799
    • David Edelsohn's avatar
      * configure: Regenerated. · 4a3b8aa3
      David Edelsohn authored
      From-SVN: r191329
      4a3b8aa3
    • David Edelsohn's avatar
      * configure: Regenerated. · 249b09fa
      David Edelsohn authored
      From-SVN: r191328
      249b09fa
    • David Edelsohn's avatar
      * configure: Regenerated. · a3476c48
      David Edelsohn authored
      From-SVN: r191327
      a3476c48
    • David Edelsohn's avatar
      * configure: Regenerated. · 756529ed
      David Edelsohn authored
      From-SVN: r191326
      756529ed
    • David Edelsohn's avatar
      * configure: Regenerated. · 47c2a6e6
      David Edelsohn authored
      From-SVN: r191325
      47c2a6e6
    • David Edelsohn's avatar
      * configure: Regenerated. · 8e6bfa1f
      David Edelsohn authored
      From-SVN: r191324
      8e6bfa1f
    • David Edelsohn's avatar
      * configure: Regenerated. · 690c45b8
      David Edelsohn authored
      From-SVN: r191323
      690c45b8
    • David Edelsohn's avatar
      * configure: Regenerated. · 6608378b
      David Edelsohn authored
      From-SVN: r191322
      6608378b
    • David Edelsohn's avatar
      * configure: Regenerated. · bad8a4a7
      David Edelsohn authored
      From-SVN: r191321
      bad8a4a7
    • David Edelsohn's avatar
      * configure: Regenerated. · cbbd536a
      David Edelsohn authored
      From-SVN: r191320
      cbbd536a
    • David Edelsohn's avatar
      * configure: Regenerated. · 00c2f0ef
      David Edelsohn authored
      From-SVN: r191319
      00c2f0ef
    • David Edelsohn's avatar
      * configure: Regenerated. · 694a6541
      David Edelsohn authored
      From-SVN: r191318
      694a6541
    • David Edelsohn's avatar
      * configure: Regenerated. · b0bb0396
      David Edelsohn authored
      From-SVN: r191317
      b0bb0396
    • David Edelsohn's avatar
      re PR bootstrap/38607 (AIX error messages about TOC during build) · d7a29167
      David Edelsohn authored
              PR target/38607
              Merge upstream change.
              * libtool.m4 (_LT_COMPILER_PIC): Add -fPIC to GCC and GXX for AIX.
      
      	* configure.ac: Add target-libquadmath to noconfigdirs for AIX.
              Add libgomp*.o to compare_exclusions for AIX.
              * configure: Regenerate.
      
      From-SVN: r191316
      d7a29167
    • Joseph Myers's avatar
      re PR c/54552 (Cast to pointer to VLA crash the compiler) · 9f33203d
      Joseph Myers authored
      c:
      	PR c/54552
      	* c-typeck.c (c_cast_expr): When casting to a type requiring
      	C_MAYBE_CONST_EXPR to be created, pass the inner expression to
      	c_fully_fold first.
      
      testsuite:
      	* gcc.c-torture/compile/pr54552-1.c: New test.
      
      From-SVN: r191313
      9f33203d
    • Walter Lee's avatar
      Fix grammar and spelling. · 9996a6d1
      Walter Lee authored
      	* doc/invoke.texi (Option Summary): fix typesetting for -mcpu
      	option for TILEPro and TILE-Gx.
      	(TILE-Gx Options): Fix grammar and spellings in documentation for
      	-mcmodel.
      
      From-SVN: r191311
      9996a6d1
    • Marc Glisse's avatar
      re PR c++/54427 (Expose more vector extensions) · 31ed6226
      Marc Glisse authored
      2012-09-14  Marc Glisse  <marc.glisse@inria.fr>
      	PR c++/54427
      
      gcc/ChangeLog
      	* fold-const.c (fold_unary_loc): Disable for VECTOR_TYPE.
      	(fold_binary_loc): Likewise.
      	* gimple-fold.c (and_comparisons_1): Handle VECTOR_TYPE.
      	(or_comparisons_1): Likewise.
      
      gcc/cp/ChangeLog
      	* typeck.c (cp_build_binary_op) [LSHIFT_EXPR, RSHIFT_EXPR, EQ_EXPR,
      	NE_EXPR, LE_EXPR, GE_EXPR, LT_EXPR, GT_EXPR]: Handle VECTOR_TYPE.
      
      gcc/testsuite/ChangeLog
      	* g++.dg/other/vector-compare.C: New testcase.
      	* gcc/testsuite/c-c++-common/vector-compare-3.c: New testcase.
      	* gcc.dg/vector-shift.c: Move ...
      	* c-c++-common/vector-shift.c: ... here.
      	* gcc.dg/vector-shift1.c: Move ...
      	* c-c++-common/vector-shift1.c: ... here.
      	* gcc.dg/vector-shift3.c: Move ...
      	* c-c++-common/vector-shift3.c: ... here.
      	* gcc.dg/vector-compare-1.c: Move ...
      	* c-c++-common/vector-compare-1.c: ... here.
      	* gcc.dg/vector-compare-2.c: Move ...
      	* c-c++-common/vector-compare-2.c: ... here.
      	* gcc.c-torture/execute/vector-compare-1.c: Move ...
      	* c-c++-common/torture/vector-compare-1.c: ... here.
      	* gcc.c-torture/execute/vector-compare-2.x: Delete.
      	* gcc.c-torture/execute/vector-compare-2.c: Move ...
      	* c-c++-common/torture/vector-compare-2.c: ... here.
      	* gcc.c-torture/execute/vector-shift.c: Move ...
      	* c-c++-common/torture/vector-shift.c: ... here.
      	* gcc.c-torture/execute/vector-shift2.c: Move ...
      	* c-c++-common/torture/vector-shift2.c: ... here.
      	* gcc.c-torture/execute/vector-subscript-1.c: Move ...
      	* c-c++-common/torture/vector-subscript-1.c: ... here.
      	* gcc.c-torture/execute/vector-subscript-2.c: Move ...
      	* c-c++-common/torture/vector-subscript-2.c: ... here.
      	* gcc.c-torture/execute/vector-subscript-3.c: Move ...
      	* c-c++-common/torture/vector-subscript-3.c: ... here.
      
      From-SVN: r191308
      31ed6226
    • Richard Earnshaw's avatar
      re PR target/54516 (ICE in reload_cse_simplify_operands, at postreload.c:403... · 0290430b
      Richard Earnshaw authored
      re PR target/54516 (ICE in reload_cse_simplify_operands, at postreload.c:403 with -O1 -march=armv7-a -mthumb)
      
      	PR target/54516
      	PR rtl-optimization/54540
      	* reload.c (find_dummy_reload): Don't use OUT as a reload reg
      	for IN if it overlaps a fixed register.
      
      From-SVN: r191307
      0290430b
    • Richard Earnshaw's avatar
      Temporarily revert previous · cde43acd
      Richard Earnshaw authored
      From-SVN: r191306
      cde43acd
    • Richard Earnshaw's avatar
      reload.c (find_dummy_reload): Don't use OUT as a reload reg for IN if it overlaps a fixed register. · 57132d23
      Richard Earnshaw authored
      	* reload.c (find_dummy_reload): Don't use OUT as a reload reg
      	for IN if it overlaps a fixed register.
      
      From-SVN: r191305
      57132d23
    • Joseph Myers's avatar
      re PR c/54103 (ICE at gimplify.c:7790 on current trunk) · a27d595d
      Joseph Myers authored
      c:
      	PR c/54103
      	* c-typeck.c (build_unary_op): Pass original argument of
      	TRUTH_NOT_EXPR to c_objc_common_truthvalue_conversion, then remove
      	any C_MAYBE_CONST_EXPR, if it has integer operands.
      	(build_binary_op): Pass original arguments of TRUTH_ANDIF_EXPR,
      	TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR and TRUTH_XOR_EXPR
      	to c_objc_common_truthvalue_conversion, then remove any
      	C_MAYBE_CONST_EXPR, if they have integer operands.  Use
      	c_objc_common_truthvalue_conversion not
      	c_common_truthvalue_conversion.
      	(c_objc_common_truthvalue_conversion): Build NE_EXPR directly and
      	call note_integer_operands for arguments with integer operands
      	that are not integer constants.
      
      testsuite:
      	* gcc.c-torture/compile/pr54103-1.c,
      	gcc.c-torture/compile/pr54103-2.c,
      	gcc.c-torture/compile/pr54103-3.c,
      	gcc.c-torture/compile/pr54103-4.c,
      	gcc.c-torture/compile/pr54103-5.c,
      	gcc.c-torture/compile/pr54103-6.c: New tests.
      	* gcc.dg/c90-const-expr-8.c: Update expected column number.
      
      From-SVN: r191304
      a27d595d
    • Paolo Carlini's avatar
      decl.c (make_typename_type): Only error out if tf_error is set in complain. · 937f6ef1
      Paolo Carlini authored
      2012-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* decl.c (make_typename_type): Only error out if tf_error is set
      	in complain.
      
      From-SVN: r191303
      937f6ef1
    • Eric Botcazou's avatar
      re PR rtl-optimization/44194 (struct returned by value generates useless stores) · 5ef0b50d
      Eric Botcazou authored
      	PR rtl-optimization/44194
      	* calls.c (expand_call): In the PARALLEL case, copy the return value
      	into pseudos instead of spilling it onto the stack.
      	* emit-rtl.c (adjust_address_1): Rename ADJUST into ADJUST_ADDRESS and
      	add new ADJUST_OBJECT parameter.
      	If ADJUST_OBJECT is set, drop the underlying object if it cannot be
      	proved that the adjusted memory access is still within its bounds.
      	(adjust_automodify_address_1): Adjust call to adjust_address_1.
      	(widen_memory_access): Likewise.
      	* expmed.c (store_bit_field_1): Call adjust_bitfield_address instead
      	of adjust_address.  Do not drop the underlying object of a MEM.
      	(store_fixed_bit_field): Likewise.
      	(extract_bit_field_1): Likewise.  Fix oversight in recursion.
      	(extract_fixed_bit_field): Likewise.
      	* expr.h (adjust_address_1): Adjust prototype.
      	(adjust_address): Adjust call to adjust_address_1.
      	(adjust_address_nv): Likewise.
      	(adjust_bitfield_address): New macro.
      	(adjust_bitfield_address_nv): Likewise.
      	* expr.c (expand_assignment): Handle a PARALLEL in more cases.
      	(store_expr): Likewise.
      	(store_field): Likewise.
      
      	* dse.c: Fix typos in the head comment.
      
      From-SVN: r191302
      5ef0b50d
    • Christian Bruel's avatar
      re PR target/54546 (SH: Enable -fshrink-wrap) · fcf8632e
      Christian Bruel authored
             PR target/54546
             * config/sh/sh-protos.h (sh_need_epilogue): Delete.
             (sh_can_use_simple_return_p): Declare.
             * config/sh/sh.c (sh_can_use_simple_return_p): Define.
             (sh_need_epilogue, sh_need_epilogue_known): Delete.
             (sh_output_function_epilogue): Remove sh_need_epilogue_known.
             * config/sh/sh.md (simple_return, return): Define.
             (epilogue): Use inline return rtl.
             (sh_expand_epilogue): Cleanup parameters boolean type.
             * config/sh/iterators.md (any_return): New iterator.
      
      From-SVN: r191301
      fcf8632e
    • Christian Bruel's avatar
      predicates.md (t_reg_operand): Check REG_P for SUBREG. · 312f9b9d
      Christian Bruel authored
      2012-09-14  Christian Bruel  <christian.bruel@st.com>
      
             * config/sh/predicates.md (t_reg_operand): Check REG_P for SUBREG.
             * config/sh/sh.c (sequence_insn_p: Check INSNP_P for SEQUENCE.
      
      From-SVN: r191300
      312f9b9d
    • Jakub Jelinek's avatar
      re PR target/54564 (Broken __builtin_ia32_vfmadds[sd]3) · 5f08ae1e
      Jakub Jelinek authored
      	PR target/54564
      	* config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
      	instead of (match_dup 0) as second argument to vec_merge.
      	(*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
      	Remove third alternative.
      	(*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise.  Negate
      	operand 2 instead of operand 1, but put it as first argument
      	of fma.
      
      	* config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
      	_mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
      	of the first.
      
      From-SVN: r191298
      5f08ae1e
    • Jakub Jelinek's avatar
      re PR target/54564 (Broken __builtin_ia32_vfmadds[sd]3) · aeeede33
      Jakub Jelinek authored
      	PR target/54564
      	* config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
      	instead of (match_dup 0) as second argument to vec_merge.
      	(*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
      	Remove third alternative.
      	(*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise.  Negate
      	operand 2 instead of operand 1, but put it as first argument
      	of fma.
      
      	* config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
      	_mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
      	of the first.
      
      From-SVN: r191297
      aeeede33
    • Paolo Carlini's avatar
      2012-09-14 Paolo Carlini <paolo.carlini@oracle.com> · 02cbc6d6
      Paolo Carlini authored
      	* Tweak last ChangeLog entry.
      
      From-SVN: r191296
      02cbc6d6
    • Richard Guenther's avatar
      re PR tree-optimization/54565 (pass_update_address_taken before forwprop1 for vectors) · edb32daf
      Richard Guenther authored
      2012-09-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/54565
      	* passes.c (init_optimization_passes): Adjust comments.
      	(execute_function_todo): Do not execute execute_update_addresses_taken
      	before processing TODO_rebuild_alias.
      	* tree-ssa-ccp.c (do_ssa_ccp): Schedule TODO_update_address_taken.
      
      	* gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust.
      	* gcc.dg/tree-ssa/forwprop-6.c: Likewise.  Remove XFAIL.
      
      From-SVN: r191295
      edb32daf
    • Jonathan Wakely's avatar
      Check _GLIBCXX_USE_C99_STDINT_TR1 in random.cc · 645708ab
      Jonathan Wakely authored
      
      	PR libstdc++/54576
      	* libstdc++-v3/src/c++11/random.cc: Check if
      	_GLIBCXX_USE_C99_STDINT_TR1 is defined.
      
      Co-Authored-By: default avatarH.J. Lu <hongjiu.lu@intel.com>
      
      From-SVN: r191294
      645708ab
    • Richard Guenther's avatar
      tree-vrp.c (register_new_assert_for): Simplify for backward walk. · f7a39c55
      Richard Guenther authored
      2012-09-14  Richard Guenther  <rguenther@suse.de>
      
      	* tree-vrp.c (register_new_assert_for): Simplify for backward
      	walk.
      	(find_assert_locations_1): Walk the basic-block backwards,
      	properly add/prune from live.  Use live for asserts derived
      	from stmts.
      
      From-SVN: r191293
      f7a39c55
    • Marc Glisse's avatar
      tree-ssa-forwprop.c (simplify_bitfield_ref): Call get_prop_source_stmt. · 3ebd25e1
      Marc Glisse authored
      2012-09-14  Marc Glisse  <marc.glisse@inria.fr>
      
      	* tree-ssa-forwprop.c (simplify_bitfield_ref): Call
      	get_prop_source_stmt.
      	(simplify_permutation): Likewise.
      	(simplify_vector_constructor): Likewise.
      
      From-SVN: r191292
      3ebd25e1
    • Ulrich Weigand's avatar
      * gcc.target/arm/combine-movs.c: Add missing space. · f79cc861
      Ulrich Weigand authored
      From-SVN: r191291
      f79cc861
    • Richard Guenther's avatar
      builtin-types.def (BT_FN_CONST_STRING): Add. · 3537a0cd
      Richard Guenther authored
      2012-09-14  Richard Guenther  <rguenther@suse.de>
      
      	* builtin-types.def (BT_FN_CONST_STRING): Add.
      	* builtins.def (BUILT_IN_FILE, BUILT_IN_FUNCTION,
      	BUILT_IN_LINE): New builtins.
      	* gimplify.c (gimplify_call_expr): Expand them.
      	* doc/extend.texi (__builtin_LINE, __builtin_FUNCTION,
      	__builtin_FILE): Document.
      
      	* g++.dg/torture/builtin-location.C: New testcase.
      
      From-SVN: r191290
      3537a0cd
    • GCC Administrator's avatar
      Daily bump. · 88cd4899
      GCC Administrator authored
      From-SVN: r191288
      88cd4899
  2. Sep 13, 2012
    • Anthony Green's avatar
      Bi-endian support for moxie · f636ba14
      Anthony Green authored
      From-SVN: r191285
      f636ba14
    • Paolo Carlini's avatar
      re PR c++/53210 (warning for data member initialized with itself should be in -Wall) · 0ccb505d
      Paolo Carlini authored
      
      2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR c++/53210
      	* doc/invoke.texi ([Winit-self]): Document as enabled by -Wall
      	in C++.
      
      /c-family
      2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR c++/53210
      	* c.opt ([Winit-self]): Enabled by -Wall in C++.
      
      /cp
      2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR c++/53210
      	* init.c (perform_member_init): Use OPT_Winit_self instead of
      	OPT_Wuninitialized.
      
      /testsuite
      2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR c++/53210
      	* g++.dg/warn/Winit-self.C: New.
      
      Co-Authored-By: default avatarManuel López-Ibáñez <manu@gcc.gnu.org>
      
      From-SVN: r191284
      0ccb505d
    • Eric Botcazou's avatar
      predicates.md (input_operand): Do not consider TImode constants as 1-instruction integer constants. · 03c432bd
      Eric Botcazou authored
      	* config/sparc/predicates.md (input_operand): Do not consider TImode
      	constants as 1-instruction integer constants.
      	Use register_or_zero_operand instead of register_operand and tidy up.
      	* config/sparc/sparc.md (movti): New expander.
      	(movti_insn_sp64): New instruction.
      	(movti_insn_sp64_hq): Likewise.
      	(TImode splitters): New splitters.
      	* config/sparc/sparc.c (sparc_expand_move) <TImode>: New case.
      	(sparc_legitimate_address_p): Return 0 for REG+REG in TImode.
      
      	* config/sparc/sparc-protos.h (arith_double_4096_operand): Delete.
      	(arith_4096_operand): Likewise.
      	(zero_operand): Likewise.
      	(fp_zero_operand): Likewise.
      	(reg_or_0_operand): Likewise.
      
      From-SVN: r191283
      03c432bd
Loading