1. 09 Jun, 2011 13 commits
    • re PR target/48673 (GCC generates WAW and RAW conflicts on IA64.) · 547fdef8
      	PR target/48673
      	* config/ia64/ia64.c (ia64_reorg): Clear BB_DISABLE_SCHEDULE flag
      	in all basic blocks.
      
      From-SVN: r174844
      Bernd Schmidt committed
    • netbsd.h (ENABLE_EXECUTE_STACK): Remove. · 10e48e39
      2011-05-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      	    Joseph Myers  <joseph@codesourcery.com>
      
      	gcc:
      	* config/alpha/netbsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/alpha/osf5.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/darwin.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/i386/mingw32.h (MINGW_ENABLE_EXECUTE_STACK): Remove.
      	(ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	[IN_LIBGCC2]: Don't include <windows.h>.
      	* config/i386/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/i386/netbsd64.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): Remove.
      	* config/openbsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sol2.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sparc/freebsd.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/sparc/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
      	(HAVE_ENABLE_EXECUTE_STACK): Define.
      	* config/alpha/alpha.c (alpha_trampoline_init): Test
      	HAVE_ENABLE_EXECUTE_STACK.
      	* config/i386/i386.c (ix86_trampoline_init): Likewise.
      	* config/sparc/sparc.c (sparc32_initialize_trampoline): Likewise.
      	(sparc64_initialize_trampoline): Likewise.
      	* libgcc2.c [L_enable_execute_stack]: Remove.
      	* system.h (ENABLE_EXECUTE_STACK): Poison.
      	* doc/tm.texi.in (Trampolines, ENABLE_EXECUTE_STACK): Remove.
      	* doc/tm.texi: Regenerate.
      	* Makefile.in (LIBGCC2_CFLAGS): Add -fbuilding-libgcc.
      
      	gcc/c-family:
      	* c.opt (fbuilding-libgcc): New option.
      	* c-cppbuiltin.c (c_cpp_builtins): Define
      	__LIBGCC_TRAMPOLINE_SIZE__ if flag_building_libgcc.
      
      	libgcc:
      	* enable-execute-stack-empty.c: New file.
      	* enable-execute-stack-mprotect.c: New file.
      	* config/i386/enable-execute-stack-mingw32.c: New file.
      	* config.host (enable_execute_stack): New variable.
      	Select appropriate variants.
      	* configure.ac: Link enable-execute-stack.c to
      	$enable_execute_stack.
      	* configure: Regenerate.
      	* Makefile.in (LIB2ADD): Add enable-execute-stack.c.
      	(lib2funcs): Remove _enable_execute_stack.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r174843
      Rainer Orth committed
    • trans.c (gfc_allocate_array_with_status): Mark error path as unlikely. · 9ef0b98e
      2011-06-09  Richard Guenther  <rguenther@suse.de>
      
      	* trans.c (gfc_allocate_array_with_status): Mark error path
      	as unlikely.
      
      From-SVN: r174842
      Richard Guenther committed
    • extract_symvers.in: Handle processor/OS specific or unknown symbol binding strings from readelf. · dd27d2fa
      
      	* scripts/extract_symvers.in: Handle processor/OS specific or
      	unknown symbol binding strings from readelf.
      
      From-SVN: r174841
      Simon Baldwin committed
    • type_traits (__is_copy_assignable_impl, [...]): Fix typos. · 9b3a81da
      2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits (__is_copy_assignable_impl,
      	__is_nt_copy_assignable_impl): Fix typos.
      
      From-SVN: r174840
      Paolo Carlini committed
    • re PR middle-end/49308 (segfault in rest_of_handle_ud_dce () at gcc/gcc/dce.c:518) · 8ced31fe
      	PR middle-end/49308
      	* dce.c (reset_unmarked_insns_debug_uses): Avoid shadowing insn
      	variable.  After resetting and rescanning insn continue with previous
      	statement.
      
      	* gfortran.dg/pr49308.f90: New test.
      
      From-SVN: r174839
      Jakub Jelinek committed
    • config.host (sparc-*-linux*): Correct md_unwind_header filename. · 10c4cabc
      2011-06-09  David S. Miller  <davem@davemloft.net>
      	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      
      	* config.host (sparc-*-linux*): Correct md_unwind_header
      	filename.
      	(s390x-ibm-tpf*): Fix typo.
      
      Co-Authored-By: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
      
      From-SVN: r174838
      David S. Miller committed
    • configure.ac (gcc_cv_as_hidden): Enable on *-*-darwin*. · ee610fcd
      	* configure.ac (gcc_cv_as_hidden): Enable on *-*-darwin*.
      	(gcc_cv_ld_hidden): Likewise.
      	* configure: Regenerate.
      	* config/i386/i386.c (USE_HIDDEN_LINKONCE): Remove TARGET_MACHO.
      	(ix86_stack_protect_fail): Mark unused.
      	(TARGET_STACK_PROTECT_FAIL) [TARGET_MACHO]: Don't redefine.
      	* config/rs6000/rs6000.c (rs6000_assemble_visibility)
      	[TARGET_MACHO]: Don't define.
      	(TARGET_ASM_ASSEMBLE_VISIBILITY): Likewise.
      	(TARGET_STACK_PROTECT_FAIL): Likewise.
      	(rs6000_stack_protect_fail): Mark unused.
      	* dwarf2asm.c (dw2_output_indirect_constant_1): Mark decl hidden if
      	USE_LINKONCE_INDIRECT.
      	Don't emit .hidden expicitly.
      
      From-SVN: r174837
      Rainer Orth committed
    • better warning for section conflict · 8f2e22ff
      gcc/:
      
      2011-06-08  Andi Kleen  <ak@linux.intel.com>
      
      	* varasm.c (get_section): Print location of other conflict
      	for section conflicts.
      
      From-SVN: r174836
      Andi Kleen committed
    • add another sandy bridge model number. · 815cecbe
      gcc/:
      
      2011-06-08  Andi Kleen  <ak@linux.intel.com>
      
      	* config/i386/driver-i386.c (host_detect_local_cpu):
      	Add model 0x2d Intel CPU.
      
      From-SVN: r174835
      Andi Kleen committed
    • Print location for conflicting global regs. · 1460ec5c
      gcc/
      
      2011-06-08  Andi Kleen  <ak@linux.intel.com>
      
      	* reginfo.c (global_regs_decl): Add.
      	(globalize_reg): Add decl parameter. Compute location.
      	Pass location to warnings and add inform. Store decl
      	in global_regs_decl.
      	* rtl.h (globalize_reg): Update prototype.
      	* varasm.c (make_decl_rtl): Pass decl to globalize_reg().
      
      From-SVN: r174834
      Andi Kleen committed
    • Fix the printable name typo · df17530a
      From-SVN: r174833
      Mingjie Xing committed
    • Daily bump. · d2051792
      From-SVN: r174829
      GCC Administrator committed
  2. 08 Jun, 2011 25 commits
  3. 07 Jun, 2011 2 commits
    • In libobjc/: 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com> · d05809af
      In libobjc/:
      2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* sendmsg.c (class_get_instance_method): Removed.
      	(class_get_class_method): Removed.
      	(objc_get_uninstalled_dtable): Removed.
      
      From-SVN: r174775
      Nicola Pero committed
    • In libobjc/: 2011-06-07 Nicola Pero <nicola.pero@meta-innovation.com> · 0b0b41a8
      In libobjc/:
      2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc-private/module-abi-8.h (class_get_instance_size): Removed.
      	* objects.c (class_create_instance): Removed.
      	* error.c (__USE_FIXED_PROTOTYPES__): Removed.
      	* gc.c (__objc_generate_gc_type_description): Use
      	class_getInstanceSize() instead of class_get_instance_size().
      	* selector.c (sel_types_match): Made static.
      	(sel_get_typed_uid): Removed.
      	(sel_get_any_typed_uid): Removed.
      	(sel_get_name): Removed.
      	(sel_get_type): Removed.
      	(sel_register_name): Removed.
      	(sel_register_typed_name): Removed.
      	(sel_get_uid): Removed.
      
      From-SVN: r174773
      Nicola Pero committed