jason [Sun, 17 Mar 2013 02:34:31 +0000 (02:34 +0000)]
PR c++/55241
* error.c (dump_expr) [SIZEOF_EXPR]: Print sizeof... properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196726
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 17 Mar 2013 02:34:20 +0000 (02:34 +0000)]
* parser.c (lookup_literal_operator): Correct parm/arg naming
mixup.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196725
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 17 Mar 2013 02:34:03 +0000 (02:34 +0000)]
PR c++/56238
* pt.c (fold_non_dependent_expr_sfinae): Check
instantiation_dependent_expression_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196724
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 17 Mar 2013 02:33:50 +0000 (02:33 +0000)]
PR debug/49090
* dwarf2out.c (gen_generic_params_dies): Indicate default arguments
with DW_AT_default_value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196723
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 17 Mar 2013 02:33:38 +0000 (02:33 +0000)]
PR c++/56095
* class.c (resolve_address_of_overloaded_function): Accept a
reference to function for target_type.
(instantiate_type): Likewise.
* pt.c (convert_nontype_argument): Pass it to
convert_nontype_argument_function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196722
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 17 Mar 2013 00:21:11 +0000 (00:21 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196721
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sat, 16 Mar 2013 20:01:16 +0000 (20:01 +0000)]
PR libstdc++/56468
* libsupc++/exception_ptr.h (type_info): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196709
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sat, 16 Mar 2013 19:45:53 +0000 (19:45 +0000)]
PR libstdc++/56002
* include/std/mutex (lock_guard, unique_lock, lock): Define without
depending on _GLIBCXX_HAS_GTHREADS.
* testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196706
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 16 Mar 2013 19:36:41 +0000 (19:36 +0000)]
* tree.c (cp_tree_equal): Fix a pasto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196705
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 16 Mar 2013 19:35:41 +0000 (19:35 +0000)]
PR c++/56607
* typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
pass op1 through maybe_constant_value first.
* g++.dg/warn/Wdiv-by-zero-2.C: New test.
* c-c++-common/pr56607.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196704
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 16 Mar 2013 10:02:11 +0000 (10:02 +0000)]
/cp
2013-03-16 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56582
* semantics.c (cxx_eval_array_reference): Check for negative index.
/testsuite
2013-03-16 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56582
* g++.dg/cpp0x/constexpr-array5.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196701
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 16 Mar 2013 09:16:49 +0000 (09:16 +0000)]
* gnatvsn.ads (Library_Version): Bump to 4.9.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196700
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 16 Mar 2013 07:22:35 +0000 (07:22 +0000)]
* crontab: Enable snapshots from gcc-4_8-branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196698
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 16 Mar 2013 07:09:59 +0000 (07:09 +0000)]
* BASE-VER: Set to 4.9.0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196697
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sat, 16 Mar 2013 02:48:06 +0000 (02:48 +0000)]
PR libstdc++/56492
* include/std/future (__future_base::_Result): Add result_type
typedef.
(__future_base::_S_allocate_result): Overload for std::allocator.
(__future_base::_Task_setter): Use _Result::result_type instead of
deducing the type from the task.
(__future_base::_Task_state): Store allocator to allow shared state
to be reset. Replace std::function with member of target object type
accessed via ...
(__future_base::_Task_state_base): New abstract base class.
(__future_base::_Task_state_base::_M_run): New virtual function to
invoke type-erased target object.
(__future_base::_Task_state_base::_M_reset): New virtual function to
create new shared_state using same target object and allocator.
(__future_base::__create_task_state): Allocate a new _Task_state.
(packaged_task::packaged_task): Use __create_task_state.
(packaged_task::reset): Use _Task_state_base::_M_reset.
* testsuite/30_threads/packaged_task/cons/56492.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196695
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 16 Mar 2013 00:18:04 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196694
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 15 Mar 2013 17:44:12 +0000 (17:44 +0000)]
* gcc.pot: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196683
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 15 Mar 2013 17:43:27 +0000 (17:43 +0000)]
* cpplib.pot: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196682
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 15 Mar 2013 10:09:39 +0000 (10:09 +0000)]
2013-03-15 Tobias Burnus <burnus@net-b.de>
PR fortran/56615
* trans-intrinsic.c (gfc_conv_intrinsic_transfer): Pack arrays
if they are not simply contiguous.
2013-03-15 Tobias Burnus <burnus@net-b.de>
PR fortran/56615
* gfortran.dg/transfer_intrinsic_5.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196675
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 15 Mar 2013 08:55:07 +0000 (08:55 +0000)]
* libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
(PROBE2): New macro.
* libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
* libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
* configure.ac: Check for sys/sdt.h.
* configure, config.h.in: Rebuild.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196674
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 15 Mar 2013 07:15:37 +0000 (07:15 +0000)]
* gcc.target/i386/movti.c: Don't test for x64 mingw.
* gcc.target/i386/pr20020-1.c: Likewise.
* gcc.target/i386/pr20020-2.c: Likewise.
* gcc.target/i386/pr20020-3.c: Likewise.
* gcc.target/i386/pr53425-1.c: Likewise.
* gcc.target/i386/pr53425-2.c: Likewise.
* gcc.target/i386/pr55093.c: Likewise.
* gcc.target/i386/pr53907.c: Adjust test for LLP64 targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196673
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 15 Mar 2013 07:06:49 +0000 (07:06 +0000)]
PR debug/56307
* gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to
dg-options. Remove 32-bit hppa*-*-hpux* xfail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196672
138bc75d-0d04-0410-961f-
82ee72b054a4
ak [Fri, 15 Mar 2013 04:31:43 +0000 (04:31 +0000)]
Document HLE / RTM intrinsics
The TSX HLE/RTM intrinsics were missing documentation. Add this to the
manual.
gcc/:
2013-03-14 Andi Kleen <ak@linux.intel.com>
PR target/56619
* doc/extend.texi: Document __ATOMIC_HLE_ACQUIRE,
__ATOMIC_HLE_RELEASE. Document __builtin_ia32 TSX intrincs.
Document _x* TSX intrinsics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196671
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 15 Mar 2013 00:19:11 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196669
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Thu, 14 Mar 2013 23:28:11 +0000 (23:28 +0000)]
PR libstdc++/56613
* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
allocator_traits instead of calling construct directly.
* testsuite/23_containers/map/56613.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196666
138bc75d-0d04-0410-961f-
82ee72b054a4
eager [Thu, 14 Mar 2013 15:43:23 +0000 (15:43 +0000)]
Add support for TLS in MicroBlaze
* configure.ac: Add MicroBlaze TLS support detection.
* configure: Regenerate.
* config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
microblaze_tls_referenced_p, symbol_mentioned_p,
label_mentioned_p): Add prototypes.
* config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
and tls_reloc address types.
(microblaze_address_info): Add tls_reloc.
(TARGET_HAVE_TLS): Define.
(get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
(microblaze_classify_unspec): Handle UNSPEC_TLS.
(get_base_reg): Use microblaze_tls_symbol_p.
(microblaze_classify_address): Handle TLS.
(microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
and microblaze_tls_referenced_p.
(microblaze_legitimize_address): Handle TLS.
(microblaze_address_insns): Handle ADDRESS_TLS.
(pic_address_needs_scratch): Handle TLS.
(print_operand_address): Handle TLS.
(microblaze_expand_prologue): Check TLS_NEEDS_GOT.
(microblaze_expand_move): Handle TLS.
(microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
and microblaze_tls_symbol_p.
(TARGET_CANNOT_FORCE_CONST_MEM): Define.
* config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
(PIC_OFFSET_TABLE_REGNUM): Set.
* config/microblaze/linux.h (TLS_NEEDS_GOT): Define.
* config/microblaze/microblaze.md (UNSPEC_TLS): Define.
(addsi3, movsi_internal2, movdf_internal): Update constraints
* config/microblaze/predicates.md (arith_plus_operand): Define
(move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196659
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 14 Mar 2013 13:09:11 +0000 (13:09 +0000)]
PR c++/56614
* decl.c (local_variable_p_walkfn): Check DECL_ARTIFICIAL again.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196658
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 14 Mar 2013 13:08:36 +0000 (13:08 +0000)]
PR c++/56346
* decl.c (register_dtor_fn): Pass null to __cxa_thread_atexit
dso_handle parm on targets without __cxa_atexit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196657
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Thu, 14 Mar 2013 12:04:26 +0000 (12:04 +0000)]
AArch64 should return CC_NZ for AND operation (part 2)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196656
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 14 Mar 2013 10:54:38 +0000 (10:54 +0000)]
PR tree-optimization/53265
* gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid
undefined behavior.
* gcc.dg/graphite/id-6.c (test): Likewise.
* gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for
MIN_EXPR and MAX_EXPR in GIMPLE stmts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196655
138bc75d-0d04-0410-961f-
82ee72b054a4
ibolton [Thu, 14 Mar 2013 10:48:51 +0000 (10:48 +0000)]
AArch64 should return CC_NZ for AND operation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196654
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 14 Mar 2013 09:13:36 +0000 (09:13 +0000)]
PR tree-optimization/53265
* common.opt (Waggressive-loop-optimizations): New option.
* tree-ssa-loop-niter.c: Include tree-pass.h.
(do_warn_aggressive_loop_optimizations): New function.
(record_estimate): Call it. Don't add !is_exit bounds to loop->bounds
if number_of_latch_executions returned constant.
(estimate_numbers_of_iterations_loop): Call number_of_latch_executions
early. If number_of_latch_executions returned constant, set
nb_iterations_upper_bound back to it.
* cfgloop.h (struct loop): Add warned_aggressive_loop_optimizations
field.
* Makefile.in (tree-ssa-loop-niter.o): Depend on $(TREE_PASS_H).
* doc/invoke.texi (-Wno-aggressive-loop-optimizations): Document.
* gcc.dg/pr53265.c: New test.
* gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations
to dg-options.
* g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3
arrays.
* gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument
n, use it as high bound instead of 4.
* unwind-dw2.c (execute_cfa_program): Avoid
-Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
on targets with DWARF_FRAME_REGISTERS < 32.
* testsuite/libmudflap.c/fail37-frag.c: Add optimization barrier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196650
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 14 Mar 2013 08:52:13 +0000 (08:52 +0000)]
* config/aarch64/t-aarch64-linux (MULTARCH_DIRNAME): Remove.
(MULTILIB_OSDIRNAMES): Set.
* genmultilib: If defaultosdirname doesn't start with :: , set
defaultosdirname2 instead, clear it and emit two . multilib_raw
entries instead of just one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196649
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 14 Mar 2013 03:13:14 +0000 (03:13 +0000)]
2013-03-13 Benjamin Kosnik <bkoz@redhat.com>
* doc/html/*: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196647
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Thu, 14 Mar 2013 03:01:53 +0000 (03:01 +0000)]
* config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
(SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
* config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
(SUBTARGET_OVERRIDE_OPTIONS): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196646
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 14 Mar 2013 00:17:54 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196645
138bc75d-0d04-0410-961f-
82ee72b054a4
gandalf [Wed, 13 Mar 2013 21:21:27 +0000 (21:21 +0000)]
Use pthread_equal rather than != to compare thread IDs.
2013-03-12 Andrew John Hughes <gnu.andrew@redhat.com>
* include/posix-threads.h:
(_Jv_MutexCheckMonitor(_Jv_Mutex_t)): Use
pthread_equal rather than !=.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196639
138bc75d-0d04-0410-961f-
82ee72b054a4
olegendo [Wed, 13 Mar 2013 18:09:10 +0000 (18:09 +0000)]
PR target/49880
* config/sh/sh.opt (FPU_SINGLE_ONLY): New mask.
(musermode): Convert to Var(TARGET_USERMODE).
* config/sh/sh.h (SELECT_SH2A_SINGLE_ONLY, SELECT_SH4_SINGLE_ONLY,
MASK_ARCH): Add MASK_FPU_SINGLE_ONLY.
* config/sh/sh.c (sh_option_override): Use
TARGET_FPU_DOUBLE || TARGET_FPU_SINGLE_ONLY for call-fp case.
* config/sh/sh.md (udivsi3_i1, divsi3_i1): Remove ! TARGET_SH4
condition.
(udivsi3_i4, divsi3_i4): Use TARGET_FPU_DOUBLE condition instead of
TARGET_SH4.
(udivsi3_i4_single, divsi3_i4_single): Use
TARGET_FPU_SINGLE_ONLY || TARGET_FPU_DOUBLE instead of TARGET_HARD_SH4.
PR target/49880
* config/sh/lib1funcs.S (sdivsi3_i4, udivsi3_i4): Enable for SH2A.
(sdivsi3, udivsi3): Remove SH4 check and always compile these functions.
PR target/49880
* gcc.target/sh/pr49880-1.c: New.
* gcc.target/sh/pr49880-2.c: New.
* gcc.target/sh/pr49880-3.c: New.
* gcc.target/sh/pr49880-4.c: New.
* gcc.target/sh/pr49880-5.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196636
138bc75d-0d04-0410-961f-
82ee72b054a4
davek [Wed, 13 Mar 2013 15:17:54 +0000 (15:17 +0000)]
* config/i386/cygwin.h (SHARED_LIBGCC_SPEC): Make shared libgcc the
default setting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196634
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 13 Mar 2013 12:26:39 +0000 (12:26 +0000)]
2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196633
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 13 Mar 2013 12:15:06 +0000 (12:15 +0000)]
2013-03-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/56608
* tree-vect-slp.c (vect_schedule_slp): Do not remove scalar
calls when vectorizing basic-blocks.
* gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196632
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 13 Mar 2013 11:44:32 +0000 (11:44 +0000)]
2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56611
* g++.dg/cpp0x/alias-decl-32.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196631
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 13 Mar 2013 11:15:45 +0000 (11:15 +0000)]
2013-03-13 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/56609
* include/std/type_traits (is_fundamental): Add std::nullptr_t.
* testsuite/20_util/is_fundamental/value.cc: Extend.
* testsuite/20_util/is_compound/value.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196630
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 13 Mar 2013 09:47:41 +0000 (09:47 +0000)]
PR plugins/45078
* config.gcc: On arm, mips, sh and sparc add vxworks-dummy.h to
tm_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196629
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 13 Mar 2013 00:19:53 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196625
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 12 Mar 2013 13:25:01 +0000 (13:25 +0000)]
* doc/invoke.texi (-Waddr-space-convert): Move into the table earlier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196614
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 12 Mar 2013 12:38:47 +0000 (12:38 +0000)]
PR lto/56557
* lto-streamer-out.c (output_symbol_p): Skip references from
constructors of external variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196613
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 12 Mar 2013 12:13:33 +0000 (12:13 +0000)]
PR middle-end/56571
* valtrack.c (cleanup_auto_inc_dec): Unshare clobbers originating
from pseudos.
* emit-rtl.c (verify_rtx_sharing): Likewise.
(copy_insn_1): Likewise.
* rtl.c (copy_rtx): Likewise.
PR middle-end/56571
* gcc.c-torture/compile/pr56571.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196612
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Tue, 12 Mar 2013 11:42:26 +0000 (11:42 +0000)]
PR target/56263
* config/avr/avr.c (TARGET_CONVERT_TO_TYPE): Define to...
(avr_convert_to_type): ...this new static function.
* config/avr/avr.opt (-Waddr-space-convert): New C option.
* doc/invoke.texi (AVR Options): Document it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196611
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Tue, 12 Mar 2013 01:21:33 +0000 (01:21 +0000)]
* gcc.dg/tree-ssa/vector-4.c: Add comment regarding xfail.
* gcc.dg/tree-ssa/pr55579.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196608
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 12 Mar 2013 00:19:05 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196607
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Mon, 11 Mar 2013 18:57:27 +0000 (18:57 +0000)]
PR target/56591
* config/avr/avr.c (avr_print_operand): Add space after '%c' in
output_operand_lossage message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196604
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 11 Mar 2013 18:55:18 +0000 (18:55 +0000)]
2013-03-11 Tobias Burnus <burnus@net-b.de>
* io/transfer.c (read_block_direct): Correct condition.
* intrinsics/execute_command_line.c (execute_command_line):
Remove dead code for the HAVE_FORK case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196603
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 11 Mar 2013 18:37:30 +0000 (18:37 +0000)]
2013-03-11 Tobias Burnus <burnus@net-b.de>
* gfortran.texi (STRUCTURE and RECORD): State more clearly how
to convert them into derived types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196602
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 11 Mar 2013 16:22:16 +0000 (16:22 +0000)]
PR c++/56567
* typeck.c (check_return_expr): Disallow returning init list here.
* semantics.c (apply_deduced_return_type): Not here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196600
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 11 Mar 2013 15:24:43 +0000 (15:24 +0000)]
* de.po, sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196598
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 11 Mar 2013 15:08:13 +0000 (15:08 +0000)]
Remove dg-excess-errors in gcc.dg/inline_[34].c and unroll_[234].c
2013-02-26 Dominique d'Humieres <dominiq@lps.ens.fr>
* gcc.dg/inline_3.c: Remove target and dg-excess-errors.
* gcc.dg/inline_4.c: Likewise.
* gcc.dg/unroll_2.c: Likewise.
* gcc.dg/unroll_3.c: Likewise.
* gcc.dg/unroll_4.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196597
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Mon, 11 Mar 2013 11:48:34 +0000 (11:48 +0000)]
PR target/56470
* arm.c (shift_op): Validate RTL pattern on the fly.
(arm_print_operand, case 'S'): Don't use shift_operator to validate
the RTL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196595
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 11 Mar 2013 01:18:18 +0000 (01:18 +0000)]
PR testsuite/54119
* gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196592
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 11 Mar 2013 01:10:38 +0000 (01:10 +0000)]
PR debug/56307
* gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196591
138bc75d-0d04-0410-961f-
82ee72b054a4
olegendo [Mon, 11 Mar 2013 01:04:13 +0000 (01:04 +0000)]
PR target/40797
* gcc.c-torture/compile/pr40797.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196590
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 11 Mar 2013 00:56:45 +0000 (00:56 +0000)]
* gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196589
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 11 Mar 2013 00:44:28 +0000 (00:44 +0000)]
PR target/56347
* config/pa/pa.md (call_value): Check for calls to powf and direct to
new call patterns that clobber %fr12.
(call_val_powf, call_val_powf_pic, call_val_powf_64bit): New insn,
split and postreload patterns.
* config/pa/pa.c (pa_conditional_register_usage): Revert marking
registers %fr12 and %fr12R as call used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196588
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 11 Mar 2013 00:18:29 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196587
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 10 Mar 2013 15:21:47 +0000 (15:21 +0000)]
* de.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196581
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 10 Mar 2013 13:23:58 +0000 (13:23 +0000)]
2013-03-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56575
* expr.c (gfc_default_initializer): Check that a class declared
type has any components.
* resolve.c (resolve_fl_derived0): On failing the test for C437
set the type to BT_UNKNOWN to prevent repeat error messages.
2013-03-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56575
* gfortran.dg/class_56.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196580
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 10 Mar 2013 00:19:02 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196579
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Sat, 9 Mar 2013 22:04:15 +0000 (22:04 +0000)]
* dse.c (delete_dead_store_insn): Respect TDF_DETAILS.
(canon_address, record_store, replace_read, check_mem_read_rtx,
scan_insn, dse_step1, dse_step2_init, dse_step2_spill,
dse_step4, dse_step5_nospill, dse_step5_spill, dse_step6,
rest_of_handle_dse): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196576
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 9 Mar 2013 21:46:26 +0000 (21:46 +0000)]
* de.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196575
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 9 Mar 2013 11:45:48 +0000 (11:45 +0000)]
2013-03-09 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
-Wunused warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196572
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 9 Mar 2013 07:54:02 +0000 (07:54 +0000)]
gcc/
PR middle-end/56524
* tree.h (tree_optimization_option): Rename target_optabs to optabs.
Add base_optabs.
(TREE_OPTIMIZATION_OPTABS): Update after previous field change.
(TREE_OPTIMIZATION_BASE_OPTABS): New macro.
(save_optabs_if_changed): Replace with...
(init_tree_optimization_optabs): ...this.
* optabs.c (save_optabs_if_changed): Rename to...
(init_tree_optimization_optabs): ...this. Take the optimization node
as argument. Do nothing if the base optabs are already correct.
Reuse the existing TREE_OPTIMIZATION_OPTABS memory if we need
to recompute optabs.
* function.h (function): Remove optabs field.
* function.c (invoke_set_current_function_hook): Call
init_tree_optimization_optabs. Use the result to initialize
this_fn_optabs.
gcc/c-family/
PR middle-end/56524
* c-common.c (handle_optimize_attribute): Don't call
save_optabs_if_changed.
gcc/testsuite/
PR middle-end/56524
* gcc.target/mips/pr56524.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196570
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 9 Mar 2013 00:19:09 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196567
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 8 Mar 2013 22:52:36 +0000 (22:52 +0000)]
2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56565
* g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196564
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 8 Mar 2013 22:37:04 +0000 (22:37 +0000)]
/cp
2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51412
* cxx-pretty-print.c (pp_cxx_expression): Handle LAMBDA_EXPR.
* error.c (dump_expr): Likewise.
/testsuite
2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51412
* g++.dg/cpp0x/lambda/lambda-err3.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196563
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Fri, 8 Mar 2013 22:26:37 +0000 (22:26 +0000)]
* trans-mem.c (expand_transaction): Do not set PR_INSTRUMENTEDCODE
if GTMA_HAS_NO_INSTRUMENTATION.
(generate_tm_state): Keep GTMA_HAS_NO_INSTRUMENTATION bit.
(ipa_tm_transform_transaction): Set GTMA_HAS_NO_INSTRUMENTATION.
* gimple.h (GTMA_HAS_NO_INSTRUMENTATION): Define.
* gimple-pretty-print.c (dump_gimple_transaction): Handle
GTMA_HAS_NO_INSTRUMENTATION.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196562
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 8 Mar 2013 21:39:24 +0000 (21:39 +0000)]
* include/bits/memoryfwd.h: New. Centralize forward declarations.
* include/bits/algorithmfwd.h: Consistent comments.
* include/bits/localefwd.h: Same.
* include/ext/vstring_fwd.h: Same.
* include/parallel/algorithmfwd.h: Same.
* include/parallel/numericfwd.h: Same.
* include/std/iosfwd: Same.
* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
forward decl.
* include/ext/alloc_traits.h: Remove allocator forward decl.
* include/bits/stl_construct.h: Same.
* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
forward decl. Consistent comments.
* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
* include/Makefile.am (bits_headers): Add memoryfwd.h.
* include/Makefile.in: Regenerate.
* configure: Same.
e enter the commit message for your changes. Lines starting
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196559
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Fri, 8 Mar 2013 20:08:20 +0000 (20:08 +0000)]
2013-03-08 François Dumont <fdumont@gcc.gnu.org>
* include/bits/vector.tcc (vector<>operator=(const vector<>&):
Reset pointers after deallocation when memory can be reused.
* testsuite/23_containers/vector/allocator/minimal.cc: Insert
elements to really challenge C++11 allocator integration.
* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
* testsuite/23_containers/vector/allocator/copy_assign.cc:
Likewise.
* testsuite/23_containers/vector/allocator/move_assign.cc:
Likewise.
* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
swap vector back before checks on memory/personality mapping are
performed.
* testsuite/23_containers/forward_list/allocator/minimal.cc:
Insert element to really challenge C++11 allocator integration.
* testsuite/23_containers/forward_list/allocator/copy.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/move_assign.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
and swap forward_list back before checks on memory/personality
mapping are performed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196557
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 8 Mar 2013 17:16:45 +0000 (17:16 +0000)]
* config/gnu-user.h (LIBTSAN_EARLY_SPEC): Don't link against
libasan_preinit.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196554
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 8 Mar 2013 16:10:19 +0000 (16:10 +0000)]
PR c++/52183
Correct PR tag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196552
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 8 Mar 2013 16:04:15 +0000 (16:04 +0000)]
PR c++/51884
* class.c (modify_all_vtables): Mangle the vtable name before
entering dfs_walk.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196551
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 8 Mar 2013 16:04:02 +0000 (16:04 +0000)]
* semantics.c (lambda_expr_this_capture): In unevaluated context,
just return the nearest 'this'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196550
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 8 Mar 2013 16:03:48 +0000 (16:03 +0000)]
PR c++/51494
PR c++/51884
PR c++/56222
* tree.c (maybe_dummy_object): Don't capture 'this'.
* semantics.c (maybe_resolve_dummy): New.
(finish_non_static_data_member): Use it.
(finish_qualified_id_expr): Don't test is_dummy_object.
* cp-tree.h: Declare maybe_resolve_dummy.
* call.c (build_new_method_call_1): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196549
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 8 Mar 2013 15:55:18 +0000 (15:55 +0000)]
PR c++/56567
* semantics.c (apply_deduced_return_type): Don't allow returning
std::initializer_list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196548
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Fri, 8 Mar 2013 14:41:14 +0000 (14:41 +0000)]
PR tree-optimization/56478
* predict.c (is_comparison_with_loop_invariant_p): Change the
type of loop_step to tree.
(predict_loops): Adjust.
(predict_iv_comparison): Perform the computations on double_ints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196547
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 8 Mar 2013 13:46:18 +0000 (13:46 +0000)]
2013-03-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/56570
* tree-cfg.c (verify_expr_location_1): Verify locations for
DECL_DEBUG_EXPR.
* tree-sra.c (create_access_replacement): Strip locations
from DECL_DEBUG_EXPRs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196546
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 8 Mar 2013 13:10:20 +0000 (13:10 +0000)]
* gcc.c-torture/execute/builtins/builtins.exp: Add for mingw
targets linker option --allow-multiple-definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196545
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 8 Mar 2013 13:07:03 +0000 (13:07 +0000)]
Fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196544
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 8 Mar 2013 11:29:06 +0000 (11:29 +0000)]
2013-03-08 Richard Biener <rguenther@suse.de>
* tree-inline.c (expand_call_inline): Do not associate
a BLOCK with the location in BLOCK_SOURCE_LOCATION.
* tree-cfg.c (verify_location): Verify BLOCK_SOURCE_LOCATION.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196542
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 8 Mar 2013 08:46:49 +0000 (08:46 +0000)]
* gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension.
* gcc.dg/pr24683.c: Avoid warning about casting constant string.
* gcc.dg/pr52549.c: Add LLP64 case.
* gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__.
* gcc.dg/pr56510.c: Adjust for LLP64 targets.
* gcc.dg/torture/pr51071-2.c: Likewise.
* gcc.dg/tree-ssa/vrp72.c: Likewise.
* gcc.dg/tree-ssa/vrp73.c: Likewise.
* gcc.dg/tree-ssa/vrp75.c: Likewise.
* gcc.dg/torture/pr53922.c: Skike for mingw-targets.
* gcc.dg/weak/weak-1.c: Likewise.
* gcc.dg/weak/weak-2.c: Likewise.
* gcc.dg/weak/weak-3.c: Likewise.
* gcc.dg/weak/weak-4.c: Likewise.
* gcc.dg/weak/weak-5.c: Likewise.
* gcc.dg/weak/weak-15.c: Likewise.
* gcc.dg/weak/weak-16.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196540
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 8 Mar 2013 08:45:29 +0000 (08:45 +0000)]
2013-03-08 Richard Biener <rguenther@suse.de>
* tree-ssa-ter.c (is_replaceable_p): Do not TER across location
or block changes with -Og. Fix for location / block encoding
changes and PHI arguments with locations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196539
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 8 Mar 2013 08:40:32 +0000 (08:40 +0000)]
* c-c++-common/pr54486.c: Skip test for mingw-targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196538
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 8 Mar 2013 08:04:00 +0000 (08:04 +0000)]
PR ada/52123
* seh_init.c (Raise_From_Signal_Handler): Declare as no-return.
(__gnat_SEH_error_handler): Likewise. Remove final return.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196536
138bc75d-0d04-0410-961f-
82ee72b054a4
tmsriram [Fri, 8 Mar 2013 01:02:29 +0000 (01:02 +0000)]
2013-03-07 Sriraman Tallam <tmsriram@google.com>
* config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
sandybridge processors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196532
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 8 Mar 2013 00:19:24 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196531
138bc75d-0d04-0410-961f-
82ee72b054a4
davek [Thu, 7 Mar 2013 22:25:20 +0000 (22:25 +0000)]
* src/closures.c (is_emutramp_enabled [!FFI_MMAP_EXEC_EMUTRAMP_PAX]):
Move default definition outside enclosing #if scope.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196527
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Thu, 7 Mar 2013 17:27:52 +0000 (17:27 +0000)]
* bitmap.c (struct bitmap_descriptor_d): Use unsigned HOST_WIDEST_INT
for all counters.
(struct output_info): Likewise.
(register_overhead): Remove bad gcc_assert.
(bitmap_find_bit): If there is only a single bitmap element, do not
count a miss as a search.
(print_statistics): Update for counter type changes.
(dump_bitmap_statistics): Likewise. Print headers such that they
are properly lined up with the printed counters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196525
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 7 Mar 2013 15:47:47 +0000 (15:47 +0000)]
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
Likewise.
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196523
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 7 Mar 2013 14:34:15 +0000 (14:34 +0000)]
PR tree-optimization/56559
* tree-ssa-reassoc.c (zero_one_operation): When looking at rhs2,
check that it has only a single use.
* gcc.dg/tree-ssa/reassoc-26.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196520
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Thu, 7 Mar 2013 10:29:45 +0000 (10:29 +0000)]
* gcc.dg/pr31490.c: Fix last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196519
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 7 Mar 2013 08:54:49 +0000 (08:54 +0000)]
2013-03-07 Richard Biener <rguenther@suse.de>
* doc/invoke.texi (fwhole-program): Discourage use in combination
with -flto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196518
138bc75d-0d04-0410-961f-
82ee72b054a4