- 11 Feb, 2012 11 commits
-
-
From-SVN: r184129
Eric Botcazou committed -
re PR rtl-optimization/52175 (ICE in maybe_record_trace_start after invalid dbr_schedule transformation) gcc/ PR rtl-optimization/52175 * reorg.c (fill_slots_from_thread): Don't apply add/sub optimization to frame-related instructions. gcc/testsuite/ PR rtl-optimization/52175 * gcc.c-torture/compile/pr52175.c: New test. From-SVN: r184128
Richard Sandiford committed -
PR c++/51910 * tlink.c (demangled_hash_entry): Change mangled to a VEC. (demangle_new_symbols): Fill it. (scan_linker_output): Walk it. (start_tweaking): Split out from scan_linker_output. (maybe_tweak): Update sym->chosen. * Makefile.in (COLLECT2_OBJS): Add vec.o and gcc-none.o From-SVN: r184127
Jason Merrill committed -
PR debug/52132 * reg-stack.c (subst_stack_regs_in_debug_insn): Don't use get_true_reg. * gcc.dg/pr52132.c: New test. From-SVN: r184126
Jakub Jelinek committed -
compare-elim.c (find_comparisons_in_bb): Eliminate only compares having the same mode as previous compare. * compare-elim.c (find_comparisons_in_bb): Eliminate only compares having the same mode as previous compare. From-SVN: r184124
Uros Bizjak committed -
From-SVN: r184123
Ian Lance Taylor committed -
* gnat.dg/specs/aggr4.ads: New test. * gnat.dg/specs/aggr4_pkg.ads: New helper. From-SVN: r184122
Eric Botcazou committed -
From-SVN: r184121
GCC Administrator committed -
From-SVN: r184117
Ian Lance Taylor committed -
* config/sparc/sparc.c (sparc_flat_expand_prologue): Use emit_use. * config/sparc/sparc.md (UNSPECV_GOTO): Delete. (nonlocal_goto_internal): Likewise. (nonlocal_goto): Emit a use and an indirect jump directly. From-SVN: r184116
Eric Botcazou committed -
From-SVN: r184115
Ian Lance Taylor committed
-
- 10 Feb, 2012 20 commits
-
-
From-SVN: r184113
H.J. Lu committed -
2012-02-10 Andrew MacLeod <amacleod@redhat.com> PR c/52190 * doc/extend.texi : Update comments for __atomic_compare_exchange and __atomic_{is,always}_lock_free. From-SVN: r184112
Andrew MacLeod committed -
gcc/ 2012-02-10 Uros Bizjak <ubizjak@gmail.com> PR target/52146 * config/i386/i386.c (ix86_legitimate_address_p): Disallow negative constant address for x32. gcc/testsuite/ 2012-02-10 H.J. Lu <hongjiu.lu@intel.com> PR target/52146 * gcc.target/i386/pr52146.c: New. From-SVN: r184111
H.J. Lu committed -
2012-02-10 Benjamin Kosnik <bkoz@redhat.com> Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/51798 continued. * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Use __atomic_* builtins instead of __sync_* builtins for atomic functionality. * include/bits/shared_ptr_base.h: Same. * include/parallel/compatibility.h: Same. * include/profile/impl/profiler_state.h: Same. * include/tr1/shared_ptr.h: Same. * libsupc++/eh_ptr.cc: Same. * libsupc++/eh_throw.cc: Same. * libsupc++/eh_tm.cc: Same. * libsupc++/guard.cc: Same. * configure: Regenerated. * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers. Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com> From-SVN: r184110
Benjamin Kosnik committed -
PR libstdc++/51296 * config/os/osf/ctype_base.h, config/os/osf/ctype_configure_char.cc, config/os/osf/ctype_inline.h, config/os/osf/error_constants.h: Copy from config/os/generic. * config/os/osf/os_defines.h: Likewise. (_GTHREAD_USE_MUTEX_INIT_FUNC, _GTHREAD_USE_COND_INIT_FUNC): Define. * configure.host <osf*>: Use os/osf for os_include_dir. From-SVN: r184108
Rainer Orth committed -
* tree-ssa-dce.c (propagate_necessity): Handle GIMPLE_TRANSACTION. * tree-ssa-operands.c (parse_ssa_operands): Add virtual operands for GIMPLE_TRANSACTION. Tidy if's into a switch. From-SVN: r184107
Richard Henderson committed -
* configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64 windows target. * configure: Regenerated. From-SVN: r184103
Kai Tietz committed -
re PR tree-optimization/50031 (Sphinx3 has a 10% regression going from GCC 4.5 to GCC 4.6 on powerpc) 2012-02-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Ira Rosen <irar@il.ibm.com> PR tree-optimization/50031 * targhooks.c (default_builtin_vectorization_cost): Handle vec_promote_demote. * target.h (enum vect_cost_for_stmt): Add vec_promote_demote. * tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Handle all types of reduction and pattern statements. (vect_estimate_min_profitable_iters): Likewise. * tree-vect-stmts.c (vect_model_promotion_demotion_cost): New function. (vect_get_load_cost): Use vec_perm for permutations; add dump logic for explicit realigns. (vectorizable_conversion): Call vect_model_promotion_demotion_cost. * config/spu/spu.c (spu_builtin_vectorization_cost): Handle vec_promote_demote. * config/i386/i386.c (ix86_builtin_vectorization_cost): Likewise. * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Update vec_perm for VSX and handle vec_promote_demote. Co-Authored-By: Ira Rosen <irar@il.ibm.com> From-SVN: r184102
Bill Schmidt committed -
re PR boehm-gc/48514 ([4.6] boehm gc incorrectly compile using __declspec(dllexport) on i686-w64-mingw32 target) PR boehm-gc/48514 * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets only, if we are actual in boehm-gc's build and DLL_EXPORT is defined. From-SVN: r184100
Kai Tietz committed -
From-SVN: r184099
Ian Lance Taylor committed -
From-SVN: r184098
Ian Lance Taylor committed -
script. Committed to trunk. 2012-02-10 Diego Novillo <dnovillo@google.com> * repro_fail: Add --debug and --debug-tui flags. From-SVN: r184097
Diego Novillo committed -
re PR middle-end/52177 (ICE: verify_gimple failed: non-trivial conversion at assignment with __atomic_is_lock_free()) PR middle-end/52177 * builtins.c (fold_builtin_atomic_always_lock_free, expand_builtin_atomic_always_lock_free, fold_builtin_atomic_is_lock_free, expand_builtin_atomic_is_lock_free): Return and/or test boolean_true_node/boolean_false_node instead of integer_one_node/integer_zero_node. * c-c++-common/pr52177.c: New test. From-SVN: r184096
Jakub Jelinek committed -
From Rainer Orth. From-SVN: r184092
Ian Lance Taylor committed -
PR middle-end/48600 * predict.c (predict_paths_for_bb): Prevent looping. (predict_paths_leading_to_edge, predict_paths_leading_to): Update. * g++.dg/torture/pr48600.C: New testcase. From-SVN: r184089
Jan Hubicka committed -
2012-02-10 Roman Zhuykov <zhroma@ispras.ru> * config/arm/arm.c (output_move_double): In one case properly count number of instructions that will be emitted. From-SVN: r184088
Roman Zhuykov committed -
re PR translation/52193 (Bad translatable string: failed to reclaim unneeded functionin same comdat group) 2012-02-10 Richard Guenther <rguenther@suse.de> PR translation/52193 * cgraphunit.c (cgraph_mark_functions_to_output): Fix typo. From-SVN: r184086
Richard Guenther committed -
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated. From-SVN: r184083
Uros Bizjak committed -
From-SVN: r184080
Ian Lance Taylor committed -
From-SVN: r184079
GCC Administrator committed
-
- 09 Feb, 2012 9 commits
-
-
From-SVN: r184075
Joseph Myers committed -
From Rainer Orth. From-SVN: r184065
Ian Lance Taylor committed -
gcc/ PR middle-end/52140 * dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P. gcc/testsuite/ PR middle-end/52140 * gcc.dg/dfp/pr52140.c: New test. From-SVN: r184045
Peter Bergner committed -
PR fortran/32380 * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead of dg-options. From-SVN: r184043
Jakub Jelinek committed -
PR debug/52165 * var-tracking.c (emit_note_insn_var_location): If EMIT_NOTE_BEFORE_INSN and insn is NOTE_INSN_CALL_ARG_LOCATION, emit it before next non-NOTE_INSN_CALL_ARG_LOCATION non-NOTE_DURING_CALL_P insn. From-SVN: r184042
Jakub Jelinek committed -
2012-02-09 Tristan Gingold <gingold@adacore.com> * gcc-interface/Makefile.in: Remove .sym rule (not used). Remove adamsg.o object (requires native message compiler). * init.c (CMA$_EXIT_THREAD, MTH$_FLOOVEMAT, SS$_INTDIV): Define as a macro instead of as extern int. (ADA$_ALREADY_OPEN, ADA$_CONSTRAINT_ERRO, ADA$_DATA_ERROR) (ADA$_DEVICE_ERROR, ADA$_END_ERROR, ADA$_FAC_MODE_MISMAT) (ADA$_IOSYSFAILED, ADA$_KEYSIZERR, ADA$_KEY_MISMATCH) (ADA$_LAYOUT_ERROR, ADA$_LINEXCMRS, ADA$_MAXLINEXC) (ADA$_MODE_ERROR, ADA$_MRN_MISMATCH, ADA$_MRS_MISMATCH) (ADA$_NAME_ERROR, ADA$_NOT_OPEN, ADA$_ORG_MISMATCH) (ADA$_PROGRAM_ERROR, ADA$_RAT_MISMATCH, ADA$_RFM_MISMATCH) (ADA$_STAOVF, ADA$_STATUS_ERROR, ADA$_STORAGE_ERROR) (ADA$_UNSUPPORTED, ADA$_USE_ERROR): Likewise. (struct cond_except): Field cond is now an unsigned int. (dec_ada_cond_except_table): Adjust. (cond_except_table): Likewise. (cond_resignal_table): Likewise. (__gnat_default_resignal_p): Fix style. From-SVN: r184041
Tristan Gingold committed -
re PR middle-end/51867 (GCC generates inconsistent code for same sources calling builtin calls, like sqrtf) PR target/51867 * builtins.c (expand_builtin): Don't check DECL_ASSEMBLER_NAME_SET_P. PR target/51867 * testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'. * testsuite/gcc.dg/pr51867.c: New test. From-SVN: r184037
Bin Cheng committed -
From-SVN: r184036
Bin Cheng committed -
* go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems which don't support -fsplit-stack. Turn off optimization when compiling select5-out.go. From-SVN: r184035
Ian Lance Taylor committed
-