1. 07 Dec, 2010 3 commits
  2. 06 Dec, 2010 31 commits
    • re PR fortran/46817 (Missing copyright header in libquadmath/*.[hc]) · 545a5cb6
      2010-12-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46817
              * quadmath-imp.h: Add LGPL header.
              * quadmath.h: Add LGPL header.
              * quadmath_io.c: Add LGPL header.
              * quadmath_weak.h: Add LGPL header.
      
      From-SVN: r167521
      Tobias Burnus committed
    • LICENSE: separate, change PATENTS text. · bc24461f
      Split patent grant clause out of LICENSE file
      and update text to be more like that used by WebM.
      These changes should make Go more acceptable
      to the Fedora project and they are acceptable to the FSF.
      
      From-SVN: r167520
      Ian Lance Taylor committed
    • ira.c (update_equiv_regs): Prohibit move insns if pressure-sensitive scheduling was done. · 0cad4827
      2010-12-06  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* ira.c (update_equiv_regs): Prohibit move insns if
      	pressure-sensitive scheduling was done.
      
      From-SVN: r167519
      Vladimir Makarov committed
    • In gcc/: 2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com> · 69a97201
      In gcc/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* c-parser.c (c_parser_for_statement): Use c_fully_fold() instead
      	of c_process_expr_stmt() for the iterating and collection
      	expressions of an Objective-C fast enumeration loop.
      
      In gcc/objc/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc-act.c (objc_finish_foreach_loop): Mark the
      	object_expression as used.
      
      In gcc/testsuite/:
      2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/foreach-8.m: New.
      
      From-SVN: r167518
      Nicola Pero committed
    • re PR debug/45997 (__unknown__ type name for typedef'd int) · 85b40c3a
      	PR debug/45997
      	* dwarf2out.c (modified_type_die): If both is_const_type and
      	is_volatile_type is set, start with DW_TAG_const_type or
      	DW_TAG_volatile_type depending on where we get qualified type
      	in the recursive call.
      
      	* g++.dg/debug/dwarf2/pr45997-1.C: New test.
      	* g++.dg/debug/dwarf2/pr45997-2.C: New test.
      
      From-SVN: r167517
      Jakub Jelinek committed
    • re PR target/43897 (IA-64 asm clobbers are ignored) · 628162ea
      	PR target/43897
      	* config/ia64/ia64.c (rtx_needs_barrier): Handle asm CLOBBER
      	as a store into that register.
      
      	* gcc.target/ia64/pr43897.c: New test.
      
      From-SVN: r167516
      Jakub Jelinek committed
    • re PR bootstrap/46528 (profiledbootstrap failure) · 1c8b9983
      	PR tree-optimization/46528
      	PR debug/46338
      	* profile.c (branch_prob): Make sure last is never set to a debug
      	stmt.
      
      From-SVN: r167515
      Jakub Jelinek committed
    • 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
  3. 05 Dec, 2010 6 commits