aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-09undelete branchibm/builtin2Michael Meissner
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/builtin2@211379 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28Merge up to 181782Michael Meissner
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/builtin2@181783 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28Cleanup rs6000/t-ppccomm configurations (PR other/51022)Rainer Orth
PR other/51022 * config/rs6000/t-savresfgpr: New file. * config/rs6000/t-ppccomm (LIB2ADD_ST): Remove all but $(srcdir)/config/rs6000/eabi.S. * config/rs6000/t-ppccomm-ldbl: Remove. * config.host (powerpc-*-freebsd*): Add rs6000/t-savresfgpr to tmake_file. (powerpc-*-eabispe*): Likewise. (powerpc-*-eabi*): Likewise. (powerpc-*-linux*, powerpc64-*-linux*): Likewise. (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add rs6000/t-ppccomm to tmake_file, remove rs6000/t-ppccomm-ldbl. (powerpc-*-eabisimaltivec*): Remove rs6000/t-ppccomm-ldbl from tmake_file. (powerpc-*-eabisim*): Likewise. (powerpc-*-elf*): Likewise. (powerpc-*-eabialtivec*): Likewise. (powerpc-xilinx-eabi*): Likewise. (powerpc-*-rtems*): Likewise. (powerpcle-*-elf*): Likewise. (powerpcle-*-eabisim*): Likewise. (powerpcle-*-eabi*): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181782 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28Really commit the test case:Tobias Burnus
2011-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/51308 * gfortran.dg/iso_c_binding_compiler_4.f90: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181779 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-282011-11-28 Tobias Burnus <burnus@net-b.de>Tobias Burnus
Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/51308 * symbol.c (check_conflict): Ignore BIND(C) + PARAMETER conflicts for ISO_C_BINDING variables. (gen_special_c_interop_ptr): Don't mark c_ptr_null/c_funptr_null as SAVE. 2011-11-28 Tobias Burnus <burnus@net-b.de> PR fortran/51308 * gfortran.dg/iso_c_binding_compiler_4.f90: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181778 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-282011-11-28 Paolo Carlini <paolo.carlini@oracle.com>Paolo Carlini
PR libstdc++/51288 * include/std/iomanip (get_money, put_money): Use sentry. * testsuite/27_io/manipulators/extended/get_money/char/51288.cc: New. * testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc: Likewise. * testsuite/27_io/manipulators/extended/put_money/char/51288.cc: Likewise. * testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181775 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28 * doc/extend.texi (AVR Built-in Functions): Add documentation forGeorg-Johann Lay
__builtin_avr_map8 and __builtin_avr_map16. * config/avr/avr.md: Document new %t and %T asm output codes. (define_c_enum "unspec"): Add UNSPEC_MAP_BITS. (adjust_len): Add map_bits. (map_bitsqi, map_bitshi): New insns. * config/avr/avr-protos.h (avr_out_map_bits): New. * config/avr/avr-protos.c (print_operand): Implement %t and %T. (adjust_insn_length): Handle ADJUST_LEN_MAP_BITS. (avr_double_int_push_digit): New function. (avr_map, avr_revert_map, avr_swap_map, avr_id_map): New functions. (avr_sig_map, avr_map_hamming_byte): New functions. (avr_out_swap_bits, avr_out_revert_bits, avr_move_bits, avr_out_map_bits): New functions. (enum avr_builtin_id): Add AVR_BUILTIN_MAP8, AVR_BUILTIN_MAP16. (avr_init_builtins): Populate __builtin_avr_map8, __builtin_avr_map16. (bdesc_2arg): Add __builtin_avr_map8, __builtin_avr_map16 ... (avr_expand_builtin): ...and expand them. * config/avr/avr-c.c (avr_cpu_cpp_builtins): New built-in defines: __BUILTIN_AVR_MAP8, __BUILTIN_AVR_MAP16. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181773 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28runtime: Multiplex goroutines onto OS threads.Ian Lance Taylor
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181772 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28 * generic-morestack.c (__splitstack_find): Check for NULL oldIan Lance Taylor
stack value. (__splitstack_resetcontext): New function. (__splitstack_releasecontext): New function. * libgcc-std.ver.in: Add new functions to GCC_4.7.0. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181771 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-28Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181770 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27gcc/testsuite:Aldy Hernandez
2011-11-27 Aldy Hernandez <aldyh@redhat.com> Iain Sandoe <iains@gcc.gnu.org> * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link. Add dummy functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable. * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link. * gcc.dg/lto/trans-mem-1_1.c: Add dummy functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181766 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27libgcc:Iain Sandoe
* config/darwin-crt-tm.c: Correct comments, use correct licence. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181765 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27libgcc:Iain Sandoe
* config/darwin-crt-tm.c: Remove dummy _ITM_ functions. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181764 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27gcc/Richard Sandiford
PR target/51278 * config/mips/mips.c (mips_rtx_costs): Handle baddu. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181763 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27gcc/Richard Sandiford
* config/mips/mips.c (mips16_unextended_reference_p): Test for BLKmode. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181762 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27gcc/Richard Sandiford
* config/mips/mips-protos.h (mips_emit_binary): Declare. * config/mips/mips.c (mips_emit_binary): Make global. (mips_set_mips16_mode): Turn off -mfix-r4000 in MIPS16 mode. (mips_conditional_register_usage): Don't treat LO and HI as register operands in MIPS16 mode. (mips_mulsidi3_gen_fn): Use {u,}mulsidi3_{32,64}bit_mips16 for MIPS16 code. * config/mips/predicates.md (muldiv_target_operand): New predicate. (move_operand): Allow hilo_operand. * config/mips/mips.md (mul<mode>3): Explicitly specify LO as the target of MIPS16 multiplies, then move it into the target register. (mul<mode>3_internal, *macc2, *msac2): Use muldiv_target_operand. (<u>mulsidi3_32bit_mips16): New expander. (<u>mulsidi3_32bit): Use muldiv_target_operand. (<u>mulsidi3_32bit_r4000): Disable for ISA_HAS_DSP. (<u>mulsidi3_64bit): Require !TARGET_MIPS16. Split into <u>mulsidi3_64bit_split. (<u>mulsidi3_64bit_mips16): New expander. (<u>mulsidi3_64bit_split): Likewise, using expansions from two previous define_splits. (<u>mulsidi3_64bit_hilo, *muls<u>_di, <u>msubsidi4): Use muldiv_target_operand. (<su>mulsi3_highpart): Use <su>mulsi3_highpart_split for MIPS16 code. (<su>mulsi3_highpart_internal): Require !TARGET_MIPS16. Split into <su>mulsi3_highpart_split. (<su>mulsi3_highpart_split): New expander. (<su>muldi3_highpart): Turn into a define_expand. Use <su>muldi3_highpart_split for MIPS16 code. (<su>muldi3_highpart_internal): Renamed from <su>muldi3_highpart. Require !TARGET_MIPS16. Split into <su>muldi3_highpart_split. (<su>muldi3_highpart_split): New expander. (<u>mulditi3): Explicitly specify LO as the target of MIPS16 multiplies, then move it into the target register. (<u>mulditi3_internal, <u>maddsidi4): Use muldiv_target_operand. (divmod<mode>4, udivmod<mode>4): Turn into define_expands. Use <u>divmod<mode>4_split for MIPS16 code, then explicitly move LO into operand 0. (divmod<mode>4_internal, udivmod<mode>4_internal): Renamed from <u>divmod<mode>4. Use muldiv_target_operand. Require !TARGET_MIPS16. Split into <u>divmod<mode>4_split. (<u>divmod<mode>4_split): New expander. (<u>divmod<GPR:mode>4_hilo_<HILO:mode>): Use muldiv_target_operand. (mfhi<GPR:mode>_<HILO:mode>): Use hilo_operand. gcc/testsuite/ * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c, gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c, gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c, gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c, gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c, gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c, gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c, gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c, gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c, gcc.target/mips/div-1.c, gcc.target/mips/div-2.c, gcc.target/mips/div-3.c, gcc.target/mips/div-4.c, gcc.target/mips/div-5.c, gcc.target/mips/div-6.c, gcc.target/mips/div-7.c, gcc.target/mips/div-8.c, gcc.target/mips/div-9.c, gcc.target/mips/div-10.c, gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests. * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16. * gcc.target/mips/fix-r4000-2.c (foo): Likewise. * gcc.target/mips/fix-r4000-3.c (foo): Likewise. * gcc.target/mips/fix-r4000-4.c (foo): Likewise. * gcc.target/mips/fix-r4000-5.c (foo): Likewise. * gcc.target/mips/fix-r4000-6.c (foo): Likewise. * gcc.target/mips/fix-r4000-7.c (foo): Likewise. * gcc.target/mips/fix-r4000-8.c (foo): Likewise. * gcc.target/mips/fix-r4000-9.c (foo): Likewise. * gcc.target/mips/fix-r4000-10.c (foo): Likewise. * gcc.target/mips/fix-r4000-11.c (foo): Likewise. * gcc.target/mips/fix-r4000-12.c (foo): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181761 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27gcc/Richard Sandiford
* hard-reg-set.h (target_hard_regs): Add x_accessible_reg_set and x_operand_reg_set. (accessible_reg_set, operand_reg_set): New macros. * reginfo.c (init_reg_sets): Initialize accessible_reg_set and operand_reg_set. (saved_accessible_reg_set, saved_operand_reg_set): New variables. (save_register_info): Save them. (restore_register_info): Restore them. (init_reg_sets_1): Limit operand_reg_set to accessible_reg_set. Remove NO_REGS registers from operand_reg_set. Treat members of operand_reg_set as fixed. * recog.c (general_operand): Check operand_reg_set rather than NO_REGS. (register_operand, nonmemory_operand): Likewise. * varasm.c (make_decl_rtl): Always use DECL_MODE as the mode of register variables. Check accessible_reg_set and operand_reg_set. * config/mips/mips.c (mips_conditional_register_usage): Remove inaccessible register from accessible_reg_set, rather than just making them fixed. gcc/testsuite/ * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp imply -mno-dspr2. * gcc.target/mips/no-dsp-1.c: New test. * gcc.target/mips/soft-float-1.c: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181760 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27 * config/pa/pa-linux.h (TARGET_GAS): Remove comment.Gerald Pfeifer
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181759 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27 * doc/xml/manual/using.xml (Prerequisites): Refer to x86 insteadGerald Pfeifer
of i386. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181758 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27 * scripts/run_doxygen (problematic): Change Linux reference toGerald Pfeifer
GNU/Linux. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181757 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27 * doc/xml/manual/abi.xml (Prerequisites): Refer to GNU/Linux.Gerald Pfeifer
Fix reference to GCC. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181756 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27arm: Install __sync libfuncs for Linux.Richard Henderson
* config/arm/arm.c (arm_init_libfuncs): Call init_sync_libfuncs for Linux. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181755 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181754 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27Fix expand_atomic_fetch_op wrt unused_result.Richard Henderson
* optabs.c (expand_atomic_fetch_op): Always return result. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181750 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27Fix init_sync_libfuncs_1 iteration.Richard Henderson
* optabs.c (init_sync_libfuncs_1): Include max in iteration. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181749 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-27omp-low: Assume anything aligned to BIGGEST_ALIGNMENT is aligned.Richard Henderson
* omp-low.c (expand_omp_atomic): Assume anything aligned to BIGGEST_ALIGNMENT is aligned. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181748 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26m68k: Implement CAS and TAS patterns.Richard Henderson
* config/m68k/m68k.md (UNSPECV_CAS_1, UNSPECV_CAS_2): New. (UNSPECV_TAS_1, UNSPECV_TAS_2): New. (I): New mode iterator. (xz): New mode attribute. * config/m68k/sync.md: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181747 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26m68k-linux: Implement atomic operations via syscall.Richard Henderson
libgcc/ * config/m68k/linux.h (TARGET_INIT_LIBFUNCS): New. * config/m68k/m68k.c (m68k_init_sync_libfuncs): New. gcc/ * config/m68k/linux-atomic.c: New file. * config/m68k/t-linux: New file. * config.host (m68k-uclinux, m68k-linux): Use it. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181746 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 PR gcov-profile/51297Nathan Sidwell
* gcov.c (main): Allocate initial names and sources arrays. (find_source): Don't check for null name or source arrays here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181745 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26crtstuff: adjust tm clones for no attribute hiddenRichard Henderson
* crtstuff.c (__TMC_LIST__): Mark used not unused. (__TMC_END__): Only declare if hidden is available; in the definition, if hidden is unavailable add a null record. (deregister_tm_clones, register_tm_clones): New. (__do_global_dtors_aux, frame_dummy): Use them. (__do_global_dtors, __do_global_ctors_1): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181744 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 PR rtl-optimization/49912Jakub Jelinek
* cfgrtl.c (rtl_verify_flow_info_1): Ignore also EDGE_PRESERVE bit when counting n_branch. * g++.dg/other/pr49912.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181743 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_doubleUros Bizjak
effective target. * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181742 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_doubleUros Bizjak
effective target. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181741 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 PR libstdc++/51296Jonathan Wakely
* testsuite/30_threads/thread/native_handle/typesizes.cc: Do not run on alpha*-*-osf*. * testsuite/30_threads/future/cons/constexpr.cc: Disable debug symbols. * testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181740 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 * config/i386/sync.md (movdi_via_fpu): Add %Z insn suffixes.Uros Bizjak
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181739 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26 PR middle-end/50074Joern Rennecke
* calls.c (mem_overlaps_already_clobbered_arg_p): Return false if no outgoing arguments have been stored so far. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181738 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-26Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181735 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 * trans-array.c (set_loop_bounds): Remove dead conditions.Mikael Morin
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181731 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25fortran/Mikael Morin
PR fortran/51250 PR fortran/43829 * trans-array.c (gfc_trans_create_temp_array): Get dimension from the right gfc_ss struct. testsuite/ PR fortran/51250 PR fortran/43829 * gfortran.dg/inline_sum_3.f90: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181730 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 PR testsuite/51258Uros Bizjak
* lib/target-supports.exp (check_effective_target_sync_long_long): Also supported on 32bit x86 targets. Add comment about required dg-options. Add alpha*-*-* targets. (check_effective_target_sync_long_long_runtime): Ditto. * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for 32bit x86 targets. * gcc.dg/atomic-compare-exchange-4.c: Ditto. * gcc.dg/atomic-exchange-4.c: Ditto. * gcc.dg/atomic-load-4.c: Ditto. * gcc.dg/atomic-store-4.c: Ditto. * gcc.dg/di-longlong64-sync-1.c: Ditto. * gcc.dg/di-sync-multithread.c: Ditto. * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto. * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181728 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 PR testsuite/51258Uros Bizjak
* lib/target-supports.exp (check_effective_target_sync_int_128_runtime): New procedure. (check_effective_target_sync_long_long_runtime): Ditto. (check_effective_target_sync_long_long): Add arm*-*-*. (check_effective_target_sync_longlong): Remove. * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target. * gcc.dg/atomic-compare-exchange-5.c: Ditto. * gcc.dg/atomic-exchange-5.c: Ditto. * gcc.dg/atomic-load-5.c: Ditto. * gcc.dg/atomic-store-5.c: Ditto. * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto. * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto. * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime effective target. * gcc.dg/atomic-compare-exchange-4.c: Ditto. * gcc.dg/atomic-exchange-4.c: Ditto. * gcc.dg/atomic-load-4.c: Ditto. * gcc.dg/atomic-store-4.c: Ditto. * gcc.dg/di-longlong64-sync-1.c: Ditto. * gcc.dg/di-sync-multithread.c: Ditto. * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto. * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181727 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-252011-11-25 Tobias Burnus <burnus@net-b.de>Tobias Burnus
PR fortran/50408 * trans-decl.c (gfc_get_module_backend_decl): Also copy ts.u.derived from the gsym if the ts.type is BT_CLASS. (gfc_get_extern_function_decl): Copy also the backend_decl for the symbol's ts.u.{derived,cl} from the gsym. * trans-types.c (gfc_copy_dt_decls_ifequal): Directly return if "from" and "to" are the same. 2011-11-25 Tobias Burnus <burnus@net-b.de> PR fortran/50408 * gfortran.dg/whole_file_35.f90: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181725 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-252011-11-25 Tobias Burnus <burnus@net-b.de>Tobias Burnus
PR fortran/51302 * trans-stmt.c (gfc_trans_simple_do): Add a fold_convert. 2011-11-25 Tobias Burnus <burnus@net-b.de> PR fortran/51302 * gfortran.dg/volatile13.f90: New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181724 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25Add myself in write-after-approval listSameera Deshpande
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181723 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 * config/avr/avr.c (print_operand): Support code = 'i' for CONST_INT.Georg-Johann Lay
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181722 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-252011-11-24 Andrew MacLeod <amacleod@redhat.com>Andrew Macleod
PR other/51011 * tree.h (is_builtin_name): No longer external. * builtins.c (is_builtin_name): Make static. * varasm.c (incorporeal_function_p): __sync and __atomic external calls are not incorporeal and may need asm label processing. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181721 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 PR target/50566Georg-Johann Lay
* config/avr/avr-protos.h (avr_log_t): Add field .builtin. * config/avr/avr-log.c (avr_log_set_avr_log): Initialize it. Don't bypass TARGET_ALL_DEBUG. Print self-info with ?. (avr_log_vadump): Support %D and %X to print double_int. (avr_double_int_pop_digit): New static function. (avr_dump_double_int_hex): New static function. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181718 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25Fix ChangeLog typo for last commit.Kirill Yukhin
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181715 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-25 PR target/51287Enkovich Ilya
* i386.c (distance_non_agu_define): Fix insn attr check. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181713 138bc75d-0d04-0410-961f-82ee72b054a4
2011-11-252011-11-24 Andrew MacLeod <amacleod@redhat.com>Andrew Macleod
PR c/51256 * c-common.c (get_atomic_generic_size): Check for various error conditions (resolve_overloaded_atomic_exchange, resolve_overloaded_atomic_compare_exchange, resolve_overloaded_atomic_load, resolve_overloaded_atomic_store): Return error_mark_node for error conditions. * gcc.dg/atomic-pr51256.c: New. Test error conditions. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@181709 138bc75d-0d04-0410-961f-82ee72b054a4