1. 06 Dec, 2010 24 commits
    • re PR debug/46771 (-fcompare-debug failure (length) with -O -ftree-vectorize) · f4477cf4
      	PR debug/46771
      	* reginfo.c (init_subregs_of_mode): Don't call find_subregs_of_mode
      	on DEBUG_INSNs.
      
      	* gcc.dg/pr46771.c: New test.
      
      From-SVN: r167514
      Jakub Jelinek committed
    • re PR rtl-optimization/46777 (ICE: in rtl_verify_flow_info, at cfgrtl.c:2164… · 150bd820
      re PR rtl-optimization/46777 (ICE: in rtl_verify_flow_info, at cfgrtl.c:2164 with -O -fgcse -fno-tree-dominator-opts -funroll-loops)
      
      	PR rtl-optimization/46777
      	* cfglayout.c (duplicate_insn_chain): Avoid duplicating
      	also barrier after tablejump.
      
      	* gcc.dg/pr46777.c: New test.
      
      From-SVN: r167513
      Jakub Jelinek committed
    • re PR target/46740 (vax-linux-gnu --enable-werror-always build fails for 64 bit host) · ce7190e5
      2010-12-06  Joern Rennecke  <amylaar@spamcop.net>
      	    Richard Henderson  <rth@redhat.com>
      
      	PR target/46740
      	* config/vax/vax.c (vax_output_int_move): Fold #if into if.
      
      Co-Authored-By: Richard Henderson <rth@redhat.com>
      
      From-SVN: r167512
      Joern Rennecke committed
    • sol2.h (PUSHSECTION_FORMAT): Redefine unconditionally. · 50ad5a00
      	* config/sparc/sol2.h (PUSHSECTION_FORMAT): Redefine unconditionally.
      	* config/sparc/sol2-gas.h (PUSHSECTION_FORMAT): Redefine.
      
      From-SVN: r167511
      Eric Botcazou committed
    • shared_ptr.h (shared_ptr<>::shared_ptr(_Tp1*, _Deleter, const _Alloc&), [...]):… · 403b89a8
      shared_ptr.h (shared_ptr<>::shared_ptr(_Tp1*, _Deleter, const _Alloc&), [...]): Take the allocator by value, per N3225.
      
      2010-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/shared_ptr.h (shared_ptr<>::shared_ptr(_Tp1*, _Deleter,
      	const _Alloc&), shared_ptr(nullptr_t, _Deleter, const _Alloc&)): Take
      	the allocator by value, per N3225.
      	(shared_ptr<>::shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...),
      	allocate_shared(_Alloc, _Args&&...): Viceversa, take the allocator
      	by const lvalue ref.
      	* include/bits/shared_ptr_base.h (__shared_count<>::
      	__shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...),
      	__shared_ptr<>::__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...),
      	__allocate_shared(_Alloc, _Args&&...)): Likewise.
      	(__shared_ptr<>::__shared_ptr(_Tp1*, _Deleter, const _Alloc&),
      	__shared_ptr(nullptr_t, _Deleter, const _Alloc&), reset(_Tp1*,
      	_Deleter, const _Alloc&)): Take the allocator by value.
      	* testsuite/20_util/shared_ptr/cons/43820.cc: Adjust dg-error line
      	numbers.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
      
      From-SVN: r167510
      Paolo Carlini committed
    • re PR target/46739 (mmix-knuth-mmixware --enable-werror-always build fails for 64 bit host) · 1cd7d53f
              PR target/46739
              * config/mmix/mmix.c (mmix_intval): Split shift count.
      
      From-SVN: r167509
      Joern Rennecke committed
    • re PR target/46735 (frv-elf --enable-werror-always build fails for 64 bit host) · 2f5b1308
      	PR target/46735
      	* config/frv/predicates.md (gpr_or_int12_operand): Use IN_RANGE.
      	(gpr_fpr_or_int12_operand, gpr_or_int10_operand): Likewise.
      	(int12_operand, int_2word_operand, uint16_operand): Likewise.
      	(fpr_or_int6_operand, int6_operand, int5_operand): Likewise.
      	(uint5_operand, uint4_operand): Likewise.
      	* config/frv/frv.h (IN_RANGE_P): Delete.
      	(GPR_P, FPR_P, CC_P, ICC_P, FCC_P, CR_P, ICR_P, FCR_P): Use IN_RANGE.
      	(ACC_P, ACCG_P, SPR_P, CONST_OK_FOR_I, CONST_OK_FOR_J): Likewise.
      	(CONST_OK_FOR_L, CONST_OK_FOR_M, CONST_OK_FOR_N): Likewise.
      	(CONST_OK_FOR_P): Likewise.
      	* config/frv/frv.md (*movqicc_internal2_int): Likewise.
      	(*movqicc_internal2_float, *movhicc_internal2_int): Likewise.
      	(*movhicc_internal2_float, *movsicc_internal2_int): Likewise.
      	(*movsicc_internal2_float, casesi): Likewise.
      	* config/frv/frv.c (frv_frame_offset_rtx): Likewise.
      	(frv_asm_output_mi_thunk, frv_legitimate_address_p_1): Likewise.
      	(frv_emit_movsi, output_move_single, frv_emit_cond_move): Likewise.
      	(frv_split_cond_move, frv_rtx_costs): Likewise.
      
      From-SVN: r167508
      Joern Rennecke committed
    • acinclude.m4 (symvers_renaming): Also set if enable_symvers = no. · c0f9d583
      	libgomp:
      	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
      	* configure: Regenerate.
      
      	libstdc++-v3:
      	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
      	* configure: Regenerate.
      
      From-SVN: r167505
      Rainer Orth committed
    • configure.ac (libffi_cv_as_ascii_pseudo_op): Use double backslashes. · b62305b0
      	* configure.ac (libffi_cv_as_ascii_pseudo_op): Use double
      	backslashes.
      	(libffi_cv_as_string_pseudo_op): Likewise.
      	* configure: Regenerate.
      
      From-SVN: r167502
      Rainer Orth committed
    • run_acats (which): Assign output to temporary variable, only use if successful. · 3ff4c5d9
      	* ada/acats/run_acats (which): Assign output to temporary
      	variable, only use if successful.
      	Use last field of type output.
      
      From-SVN: r167499
      Rainer Orth committed
    • re PR libstdc++/46821 ([C++0x] swapping empty classes) · 258e15e0
      2010-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/46821
      	* include/std/tuple (_Head_base<,, true>::_M_swap_impl):
      	Swap the empty bases.
      	(_Head_base<,, false>::_M_swap_impl): Minor tweak.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
      	line number.
      
      From-SVN: r167497
      Paolo Carlini committed
    • Turn on unaligned SSE load/store for Core i7. · 1a23b861
      2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (m_COREI7): New.
      	(initial_ix86_tune_features): Turn on
      	X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL and
      	X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL for Core i7.
      
      From-SVN: r167496
      H.J. Lu committed
    • Add -march=/-mtune=corei7-avx. · 35758e5b
      2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config.gcc: Allow corei7-avx for --with-arch/--with-cpu.
      
      	* config/i386/driver-i386.c (host_detect_local_cpu): Support
      	Sandy Bridge.
      
      	* config/i386/i386.c (override_options): Handle "corei7-avx".
      
      	* doc/invoke.texi: Document corei7-avx.
      
      From-SVN: r167495
      H.J. Lu committed
    • Check in for PR other/46020 was meant for PR other/46026. · e7e9ce46
      From-SVN: r167493
      Alexandre Oliva committed
    • re PR tree-optimization/46806 (-O3 implies 0 <= 8 <= 7) · bbb9d2fd
      2010-12-06  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/46806
      	* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Do not
      	coalesce different types.
      
      	* g++.dg/torture/20100825.C: New testcase.
      
      From-SVN: r167490
      Richard Guenther committed
    • re PR debug/46796 (debug info missing builtin type names with lto) · 6b7fb143
      2010-12-06  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/46796
      	* lto-lang.c (lto_init): Give names to basic types.
      
      From-SVN: r167487
      Richard Guenther committed
    • re PR tree-optimization/46785 (Doesn't vectorize reduction x += y*y) · 4fc7469a
      2010-12-06  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/46785
      	* tree-vect-loop.c (vect_is_simple_reduction_1): Also allow
      	call statements as operand definition.
      
      	* gcc.dg/vect/fast-math-vect-reduc-9.c: New testcase.
      
      From-SVN: r167486
      Richard Guenther committed
    • Fix typo in tm.texi.in. · 64ad7c99
      From-SVN: r167484
      Mingjie Xing committed
    • pr46674.c (LABEL3): New macro definition. · 694481d8
      	* gcc.dg/pr46674.c (LABEL3): New macro definition.
      	(LABEL2): Likewise.
      	(LABEL): Likewise.
      	(jelly): Account for user label prefix in asm name.
      
      From-SVN: r167483
      Dave Korn committed
    • config.gcc [...]: Fix typo in last change. · 5cdb5d59
      	* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Fix typo in
      	last change.
      
      From-SVN: r167482
      John David Anglin committed
    • In gcc/: 2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com> · 61d3ce20
      In gcc/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* c-family/c-common.h: Removed the declarations of all the objc_
      	callbacks, and moved them into c-objc.h.  Removed
      	objc_ivar_visibility_kind and moved it into c-objc.h.
      	* c-family/c-objc.h: New file.
      	* c-family/c-common.c: Include c-objc.h.
      	* c-family/c-format.c: Same change.
      	* c-family/stub-objc.c: Same change.
      	* c-decl.c: Include c-family/c-objc.h.
      	* c-parser.c: Same change.	
      	* c-typeck.c: Same change.
      	* c-config-lang.in (gtfiles): Added c-family/c-objc.h.
      	* Makefile.in (c-decl.o): Depend on c-family/c-objc.h.
      	(c-parser.o): same change.
      	(c-typeck.o): Same change.
      	(c-family/c-format.o): Same change.
      	(c-family/stub-objc.o): Same change.
      	(c-family/c-common.o): Same change.
      	(PLUGIN_HEADERS): Added c-family/c-objc.h.
      	
      In gcc/cp/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* call.c: Include c-family/c-objc.h.
      	* decl.c: Same change.
      	* decl2.c: Same change.
      	* error.c: Same change.
      	* lex.c: Same change.
      	* parser.c: Same change.
      	* pt.c: Same change.
      	* semantics.c: Same change.
      	* typeck.c: Same change.
      	* Make-lang.in (cp/decl.o): Depend on c-family/c-objc.h.
      	(cp/decl2.o): Same change.
      	(cp/call.o): Same change.
      	(cp/error.o): Same change.
      	(cp/lex.o): Same change.
      	(cp/parser.o): Same change.
      	(cp/pt.o): Same change.
      	(cp/semantics.o): Same change.
      	(cp/typeck.o): Same change.
      	* config-lang.in (gtfiles): Added c-family/c-objc.h.
      	
      In gcc/objc/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc-act.c: Include c-family/c-objc.h.
      	* objc-lang.c: Same change.
      	* Make-lang.in (objc/objc-act.o): Depend on
      	c-family/c-objc.h.
      	(objc/objc-lang.o): Same change.
      	* config-lang.in (gtfiles): Added c-family/c-objc.h.
      	
      In gcc/objcp/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* config-lang.in (gtfiles): Added c-family/c-objc.h.
      	* Make-lang.in (objcp/objcp-act.o): Depend on
      	c-family/c-objc.h.
      	(objcp/objcp-lang.o): Same change.
      	(objcp/objcp-decl.o): Same change.
      	* objcp-lang.c: Include c-family/c-objc.h.
      	* objcp-decl.c: Same change.
      
      From-SVN: r167481
      Nicola Pero committed
    • re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain) · 7de6ba7a
      config/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* lthostflags.m4: New file.
      	(ACX_LT_HOST_FLAGS): Define.
      
      libgfortran/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (LTLDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libgomp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (libgcj_sublib_ltflags): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac (extra_ldflags_libobjc): Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.in (lt_host_flags): Import AC_SUBST'd value.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libquadmath/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libssp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libssp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (OPT_LDFLAGS): Use lt_host_flags for cygming.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      lto-plugin/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (liblto_plugin_la_LDFLAGS): Use lt_host_flags but
      	override -bindir setting.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r167480
      Dave Korn committed
    • config.gcc [...]: Ignore --with-dwarf2 option. · a65264ae
      	* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]:  Ignore
      	--with-dwarf2 option.
      
      From-SVN: r167479
      John David Anglin committed
    • Daily bump. · 856542e1
      From-SVN: r167478
      GCC Administrator committed
  2. 05 Dec, 2010 7 commits
  3. 04 Dec, 2010 8 commits
  4. 03 Dec, 2010 1 commit