1. 12 Sep, 2015 2 commits
    • Daily bump. · 4e9da155
      From-SVN: r227704
      GCC Administrator committed
    • Convert SPARC backend over to LRA. · 45b4b9b8
      gcc/
      
      	* config/sparc/constraints.md: Make "U" constraint a real register
      	constraint.
      	* config/sparc/sparc.c (TARGET_LRA_P): Define.
      	(D_MODES, DF_MODES): Add missing cast.
      	(TF_MODES, TF_MODES_NO_S): Include T_MODE.
      	(OF_MODES, OF_MODES_NO_S): Include O_MODE.
      	(sparc_register_move_cost): Decrease Niagara/UltrsSPARC memory
      	cost to 8.
      	* config/sparc/sparc.h (PROMOTE_MODE): Define.
      	* config/sparc/sparc.md (*movsi_lo_sum, *movsi_high): Do not
      	provide these insn when flag_pic.
      
      From-SVN: r227701
      David S. Miller committed
  2. 11 Sep, 2015 17 commits
    • compiler: Avoid unsafe memcmp for nointerface comments. · 8500ff57
          
          Fixes golang/go#11577.
          
          Reviewed-on: https://go-review.googlesource.com/14182
      
      From-SVN: r227699
      Ian Lance Taylor committed
    • [PATCH] Another small cleanup to the const_and_copies stack · f2a4ca15
      2015-09-11  Jeff Law  <law@redhat.com>
      
      	PR tree-optimization/47679
      	* tree-ssa-dom.c (struct cond_equivalence): Update comment.
      	* tree-ssa-scopedtables.h (class const_and_copies): Prefix data
      	member with m_.  Update inline member functions as necessary.  Add
      	toplevel comment.
      	* tree-ssa-scopedtables.c: Update const_and_copies's member
      	functions to use m_ prefix to access the stack.
      
      From-SVN: r227697
      Jeff Law committed
    • Remove dead code from graphite-optimize-isl.c · cf16e6ef
      The variable `static bool enable_polly_vector' is always assigned to false.
      This results in dead code in optimize-isl.c.  No functional change intended.
      
      Passes bootstrap and regtest.
      
      gcc/ChangeLog:
      
      2015-09-11  Aditya Kumar  <aditya.k7@samsung.com>
      
      	* graphite-optimize-isl.c (disable_tiling): Remove.
      	(get_schedule_for_band): Do not use disable_tiling.
      	(get_prevector_map): Delete function.
      	(enable_polly_vector): Remove.
      	(get_schedule_for_band_list): Remove dead code.
      
      From-SVN: r227696
      Aditya Kumar committed
    • Refactor optimize isl · ec62c373
      Refactor graphite-optimize-isl.c. Renamed function name, variable names etc.,
      and indented the source according to gcc style guidelines.  Modified comments
      accordingly. No functional change intended.
      
      Passes regtest and bootstap on x86_64.
      
      gcc/ChangeLog:
      
      2015-09-10  Aditya Kumar  <aditya.k7@samsung.com>
      
              * graphite-optimize-isl.c (get_tile_map): Refactor.
              (get_schedule_for_band): Same.
              (getScheduleForBand): Same.
              (get_prevector_map): Same.
              (get_schedule_for_band_list): Same.
              (get_schedule_map): Same.
              (get_single_map): Same.
              (apply_schedule_map_to_scop): Same.
              (optimize_isl): Same.
      
      From-SVN: r227695
      Aditya Kumar committed
    • Makefile.am (backtrace.lo): Depend on internal.h. · fc002444
      	* Makefile.am (backtrace.lo): Depend on internal.h.
      	(sort.lo, stest.lo): Add explicit dependencies.
      	* Makefile.in: Rebuild.
      
      From-SVN: r227691
      Ian Lance Taylor committed
    • Fix filesystem::canonical on Solaris 10. · 7c928f72
      	PR libstdc++/67173
      	* src/filesystem/ops.cc (filesystem::canonical): Allocate buffer for
      	realpath on Solaris 10.
      
      From-SVN: r227689
      Jonathan Wakely committed
    • Check read() result in std::random_device. · 42b6aad9
      	PR libstdc++/65142
      	* src/c++11/random.cc (random_device::_M_getval()): Check read result.
      
      From-SVN: r227687
      Jonathan Wakely committed
    • Fix invalid UTF-8 in wchar_t tests. · 1b741475
      2015-09-11  John Marino  <gnugcc@marino.st>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/67096
      	* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Do not test code points
      	above U+10FFFF.
      	* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r227686
      John Marino committed
    • Rationalise PCH headers and 17_intro/headers tests. · f12ddb62
      	PR libstdc++/64857
      	* doc/xml/manual/using.xml: Improve aggregate header documentation.
      	* doc/html/manual/*: Regenerate.
      	* include/precompiled/extc++.h: Include <bits/stdc++.h> for C++11
      	and later and include more extension headers.
      	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Remove
      	redundant header.
      	* testsuite/17_intro/headers/c++200x/: Rename to c++2011.
      	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Remove
      	redundant headers.
      	* testsuite/17_intro/headers/c++2014/all_no_exceptions.cc: New.
      	* testsuite/17_intro/headers/c++2014/all_no_rtti.cc: New.
      	* testsuite/17_intro/headers/c++2014/all_pedantic_errors.cc: New.
      	* testsuite/17_intro/headers/c++2014/operator_names.cc: New.
      	* testsuite/17_intro/headers/c++2014/stdc++.cc: New.
      	* testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc:
      	New.
      
      From-SVN: r227684
      Jonathan Wakely committed
    • Link gcc.dg/pie-link.c with -pie · f5548c39
      	* gcc.dg/pie-link.c: Add -pie to dg-options.
      
      From-SVN: r227682
      Rainer Orth committed
    • Implement N4258 noexcept for std::basic_string. · 5caff414
      	PR libstdc++/58265
      	* doc/xml/manual/intro.xml: Document LWG 2063 and 2064 resolutions.
      	* doc/html/manual/bugs.html: Regenerate.
      	* include/bits/basic_string.h (basic_string): Implement N4258. Add
      	correct exception-specifications and propagate allocators correctly.
      	* include/bits/basic_string.tcc (basic_string::swap): Propagate
      	allocators correctly.
      	* include/debug/string (__gnu_debug::basic_string): Add correct
      	exceptions-specifications and allcoator-extended constructors.
      	* testsuite/21_strings/basic_string/allocator/char/copy.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/char/minimal.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/move.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/char/noexcept.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/swap.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: New.
      	* testsuite/util/testsuite_allocator.h (tracker_allocator): Define
      	defaulted assignment operators.
      
      From-SVN: r227681
      Jonathan Wakely committed
    • Allocator-extended constructors for container adaptors. · 997ed914
      	PR libstdc++/65092
      	* include/bits/stl_queue.h (queue, priority_queue): Add
      	allocator-extended constructors.
      	* include/bits/stl_stack.h (stack): Likewise.
      	* testsuite/23_containers/priority_queue/requirements/
      	uses_allocator.cc: Test allocator-extended constructors.
      	* testsuite/23_containers/queue/requirements/uses_allocator.cc:
      	Likewise.
      	* testsuite/23_containers/stack/requirements/uses_allocator.cc:
      	Likewise.
      
      From-SVN: r227680
      Jonathan Wakely committed
    • Remove separate movtf pattern - Use an iterator for all FP modes. · 09fcd8e1
          
      movtf is unnecessary as a separate expander. Move this to be with
      the standard scalar floating point expanders.
      
      Achieved by adding a new iterator and then using the same.
      
      Tested cross aarch64-none-elf and no regressions.
      
      Rebased version from https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00767.html
      
      
      2015-09-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	PR target/63304
              * config/aarch64/aarch.md (mov<mode>:GPF_F16): Use GPF_TF_F16.
              (movtf): Delete.
              * config/aarch64/iterators.md (GPF_TF_F16): New.
              (GPF_F16): Delete.
      
      From-SVN: r227679
      Ramana Radhakrishnan committed
    • pr63210.c (dg-skip-if): Skip armv4t. · 708d1034
      gcc/testsuite
      
      	* gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t.
      	(dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok.
      
      From-SVN: r227677
      Alex Velenko committed
    • Make sure that contrib/download_prerequisites is run from correct place · 78c56a5a
      	* download_prerequisites: Make sure that script is run from
      	top level source directory.
      
      From-SVN: r227674
      Markus Trippelsdorf committed
    • Daily bump. · 5ece4d05
      From-SVN: r227671
      GCC Administrator committed
  3. 10 Sep, 2015 21 commits