1. 20 Nov, 2013 32 commits
  2. 19 Nov, 2013 8 commits
    • common.opt (ffat-lto-objects): Disable by default. · e9f67e62
      	* common.opt (ffat-lto-objects): Disable by default.
      	* doc/invoke.texi (fat-lto-objects): Update documentation.
      	* opts.c: Enable fat-lto-objects on lto plugin disable setups.
      
      From-SVN: r205065
      Jan Hubicka committed
    • * config/bootstrap-lto.mk: Use -ffat-lto-objects. · 0ab6c9a9
      From-SVN: r205064
      Jan Hubicka committed
    • gnu.ver (_ZNSt11regex_errorC*): Export regex_error constructors. · 3c8bceb1
      	* config/abi/pre/gnu.ver (_ZNSt11regex_errorC*): Export regex_error
      	constructors.
      	* testsuite/20_util/addressof/1.cc: Remove { dg-do compile }.
      	* testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/select.cc: Likewise. Fix
      	failure.
      	* testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
      	* testsuite/28_regex/init-list.cc: Likewise.
      	* testsuite/28_regex/regex_error/regex_error.cc: Likewise.
      	* testsuite/28_regex/sub_match/length.cc: Likewise. Add main.
      	* testsuite/28_regex/sub_match/cast_char.cc: Likewise. Fix test.
      	* testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_extended.cc: Delete.
      
      From-SVN: r205063
      Jonathan Wakely committed
    • re PR rtl-optimization/59099 (Erroneous register allocation on 32-bit x86 using regparm) · 2d73cc45
      2013-11-19  Martin Jambor  <mjambor@suse.cz>
      
      	PR rtl-optimization/59099
      	* ira.c (find_moveable_pseudos): Put back various analyses from ira()
      	here.
      	(ira): Move init_reg_equiv and call to
      	split_live_ranges_for_shrink_wrap up, remove analyses around call
      	to find_moveable_pseudos.
      
      testsuite/
      	* gcc.target/i386/pr59099.c: New test.
      
      From-SVN: r205061
      Martin Jambor committed
    • sysv4.h (CC1_ENDIAN_LITTLE_SPEC): Define as empty. · 8ce616e2
      	* config/rs6000/sysv4.h (CC1_ENDIAN_LITTLE_SPEC): Define as empty.
      	* config/rs6000/rs6000.c (rs6000_option_override_internal): Default
      	to strict alignment on older processors when little-endian.
      	* config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Default to power8
      	for ELFv2.
      
      From-SVN: r205060
      Alan Modra committed
    • i386-common.c: Enable -freorder-blocks-and-partition at -O2 and up for x86. · 32ad0f03
      2013-11-19  Teresa Johnson  <tejohnson@google.com>
      
      	* common/config/i386/i386-common.c: Enable
      	-freorder-blocks-and-partition at -O2 and up for x86.
      	* doc/invoke.texi: Update -freorder-blocks-and-partition default.
      	* opts.c (finish_options): Only warn if -freorder-blocks-and-
      	partition was set on command line.
      
      From-SVN: r205058
      Teresa Johnson committed
    • Emit a label for the split cold function part. · 2ae367c1
      Emit a label for the split cold function part.  Label name is formed by
      suffixing the original function name with "cold".
      
      Patch tested for bootstrap on all default languages on x86_64 and
      regression testsuite checked for parity with RUNTESTFLAGS -m32 and m64.
      
      From-SVN: r205057
      Sriraman Tallam committed
    • noexcept.cc: Change to compile-only test. · 50875e80
      	* testsuite/23_containers/forward_list/allocator/noexcept.cc: Change
      	to compile-only test. Adjust swap overload to handle rebound
      	allocators.
      	* testsuite/23_containers/map/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/multimap/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/multiset/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/set/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/allocator/noexcept.cc:
      	Likewise.
      	* testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/vector/allocator/swap.cc: Add elements
      	before swapping.
      
      From-SVN: r205056
      Jonathan Wakely committed