- 10 Feb, 2012 17 commits
-
-
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 13 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 -
From-SVN: r184034
Ian Lance Taylor committed -
* go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on systems which don't support -fsplit-stack. From-SVN: r184033
Ian Lance Taylor committed -
From-SVN: r184032
GCC Administrator committed -
From-SVN: r184028
Jonathan Wakely committed
-
- 08 Feb, 2012 10 commits
-
-
From-SVN: r184027
Jonathan Wakely committed -
From-SVN: r184026
Joseph Myers committed -
2012-02-08 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/simulate-thread/simulate-thread.exp: Use only -O0 and -O3. * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every machine instuction in the log. 2012-02-08 Jack Howarth <howarth@bromo.med.uc.edu> * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout to 20 seconds. From-SVN: r184025
Andrew Macleod committed -
From-SVN: r184024
Ian Lance Taylor committed -
From-SVN: r184023
Ian Lance Taylor committed -
2012-02-08 Magnus Granberg <zorry@gentoo.org> PR driver/48524 * gcc.c (switch_matches) Support switches with separated form, -D and -U. testsuite: * gcc.dg/pr48524.c: New test. * gcc.dg/pr48524.spec: New spec file for test. From-SVN: r184022
Magnus Granberg committed -
* src/prep_cif.c (ffi_prep_cif): Allow for X86_WIN32 also FFI_THISCALL. * src/x86/ffi.c (ffi_closure_THISCALL): Add prototype. (FFI_INIT_TRAMPOLINE_THISCALL): New trampoline code. (ffi_prep_closure_loc): Add FFI_THISCALL support. * src/x86/ffitarget.h (FFI_TRAMPOLINE_SIZE): Adjust size. * src/x86/win32.S (ffi_closure_THISCALL): New closure code for thiscall-calling convention. * testsuite/libffi.call/closure_thiscall.c: New test. From-SVN: r184021
Kai Tietz committed -
2012-02-08 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/32380 * gfortran.dg/vect/pr32380.f90: New test. From-SVN: r184017
Thomas Koenig committed -
2012-02-08 Tobias Burnus <burnus@net-b.de> PR fortran/52151 * trans-expr.c (fcncall_realloc_result): Set also the stride. 2012-02-08 Tobias Burnus <burnus@net-b.de> PR fortran/52151 * gfortran.dg/realloc_on_assign_12.f90: New. From-SVN: r184016
Tobias Burnus committed -
From-SVN: r184015
Ian Lance Taylor committed
-