1. 15 Oct, 2014 40 commits
    • re PR c++/53000 (Conditional operator does not behave as standardized) · 37cfabb0
      2014-10-15  Daniel Krugler  <daniel.kruegler@gmail.com>
      
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
      	Enable tests predicated on PR c++/53000.
      
      From-SVN: r216287
      Daniel Kruegler committed
    • re PR libstdc++/63500 (bug in debug version of std::make_move_iterator?) · 8a7fb87e
      2014-10-15  François Dumont  <fdumont@gcc.gnu.org>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/63500
      	* include/debug/functions.h (__foreign_iterator_aux2): Do not check for
      	foreign iterators if input iterators returns rvalue reference.
      	* testsuite/23_containers/vector/63500.cc: New.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r216286
      François Dumont committed
    • libiberty: Expose choose_tmpdir, and fix constness of return type · e39423c0
      include/ChangeLog:
      	* libiberty.h (choose_tmpdir): New prototype.
      
      libiberty/ChangeLog:
      	* choose-temp.c (choose_tmpdir): Remove now-redundant local
      	copy of prototype.
      	* functions.texi: Regenerate.
      	* make-temp-file.c (choose_tmpdir): Convert return type from
      	char * to const char * - given that this returns a pointer to
      	a memoized allocation, the caller must not touch it.
      
      From-SVN: r216285
      David Malcolm committed
    • shrink_to_fit.cc: Prefer -std=gnu++11. · 26882aba
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
      	Prefer -std=gnu++11.
      	* testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
      	Likewise.
      	* testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/char/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/
      	moveable2.cc: Likewise.
      	* testsuite/21_strings/basic_string/cons/wchar_t/
      	noexcept_move_construct.cc: Likewise.
      	* testsuite/21_strings/basic_string/element_access/char/
      	front_back.cc: Likewise.
      	* testsuite/21_strings/basic_string/element_access/wchar_t/
      	front_back.cc: Likewise.
      	* testsuite/21_strings/basic_string/init-list.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/char/
      	move_assign.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
      	move_assign.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/pop_back/
      	char/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/modifiers/pop_back/
      	wchar_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/dr1261.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stod.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stof.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoi.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stol.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stold.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoll.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoul.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/stoull.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/to_string.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/dr1261.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stod.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stof.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoi.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stol.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stold.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoll.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoul.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/stoull.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/to_wstring.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
      	* testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
      	* testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/range_access/
      	wchar_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	citerators.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/basic.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/generation_prohibited.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	exception/propagation_consistent.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	explicit_instantiation/char16_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	explicit_instantiation/char32_t/1.cc: Likewise.
      	* testsuite/21_strings/basic_string/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	char16_t/typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	char32_t/typedefs.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	explicit_instantiation/char16_t/1.cc: Likewise.
      	* testsuite/21_strings/char_traits/requirements/
      	explicit_instantiation/char32_t/1.cc: Likewise.
      	* testsuite/21_strings/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
      	* testsuite/24_iterators/headers/iterator/range_access.cc: Likewise.
      	* testsuite/24_iterators/istream_iterator/cons/constexpr.cc: Likewise.
      	* testsuite/24_iterators/istreambuf_iterator/
      	cons/constexpr.cc: Likewise.
      	* testsuite/24_iterators/istreambuf_iterator/
      	requirements/dr445.cc: Likewise.
      	* testsuite/24_iterators/move_iterator/dr2061.cc: Likewise.
      	* testsuite/24_iterators/move_iterator/greedy_ops.cc: Likewise.
      	* testsuite/24_iterators/operations/40497.cc: Likewise.
      	* testsuite/24_iterators/operations/next.cc: Likewise.
      	* testsuite/24_iterators/operations/prev.cc: Likewise.
      	* testsuite/24_iterators/range_access.cc: Likewise.
      	* testsuite/25_algorithms/all_of/1.cc: Likewise.
      	* testsuite/25_algorithms/all_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/all_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/all_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/any_of/1.cc: Likewise.
      	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/any_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/any_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_if/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/50119.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/copy_n/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
      	* testsuite/25_algorithms/for_each/1.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
      	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
      	* testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/1.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_heap_until/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_partitioned/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/1.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/check_type.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_sorted_until/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/max/3.cc: Likewise.
      	* testsuite/25_algorithms/max/37547.cc: Likewise.
      	* testsuite/25_algorithms/max/4.cc: Likewise.
      	* testsuite/25_algorithms/max/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/max/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/min/3.cc: Likewise.
      	* testsuite/25_algorithms/min/37547.cc: Likewise.
      	* testsuite/25_algorithms/min/4.cc: Likewise.
      	* testsuite/25_algorithms/min/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/min/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/1.cc: Likewise.
      	* testsuite/25_algorithms/minmax/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/3.cc: Likewise.
      	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/3.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/minmax/requirements/
      	explicit_instantiation/pod2.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/1.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/move/1.cc: Likewise.
      	* testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/move/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/move/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/
      	deque_iterators/1.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/move_backward/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
      	* testsuite/25_algorithms/none_of/1.cc: Likewise.
      	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
      	* testsuite/25_algorithms/none_of/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/none_of/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partition/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/1.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/partition_copy/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/1.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/partition_point/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
      	* testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
      	* testsuite/25_algorithms/remove/moveable.cc: Likewise.
      	* testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
      	* testsuite/25_algorithms/reverse/moveable.cc: Likewise.
      	* testsuite/25_algorithms/rotate/moveable.cc: Likewise.
      	* testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/1.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/25_algorithms/shuffle/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/sort_heap/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
      	* testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/
      	check_compare_by_value.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
      	* testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
      	* testsuite/25_algorithms/swap/noexcept.cc: Likewise.
      	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
      	* testsuite/25_algorithms/unique/moveable.cc: Likewise.
      	* testsuite/26_numerics/complex/50880.cc: Likewise.
      	* testsuite/26_numerics/complex/51083.cc: Likewise.
      	* testsuite/26_numerics/complex/comparison_operators/
      	constexpr.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/constexpr.cc: Likewise.
      	* testsuite/26_numerics/complex/cons/constexpr_primary.cc: Likewise.
      	* testsuite/26_numerics/complex/dr387_2.cc: Likewise.
      	* testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
      	* testsuite/26_numerics/complex/dr844.cc: Likewise.
      	* testsuite/26_numerics/complex/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/complex/value_operations/
      	constexpr.cc: Likewise.
      	* testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/51083.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
      	* testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
      	* testsuite/26_numerics/iota/1.cc: Likewise.
      	* testsuite/26_numerics/iota/requirements/
      	explicit_instantiation/2.cc: Likewise.
      	* testsuite/26_numerics/iota/requirements/
      	explicit_instantiation/pod.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constexpr_data.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constexpr_functions.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/
      	operators/values.cc: Likewise.
      	* testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
      	* testsuite/26_numerics/valarray/init-list.cc: Likewise.
      	* testsuite/26_numerics/valarray/moveable.cc: Likewise.
      	* testsuite/26_numerics/valarray/noexcept_move_construct.cc: Likewise.
      	* testsuite/26_numerics/valarray/range_access.cc: Likewise.
      	* testsuite/26_numerics/valarray/swap.cc: Likewise.
      
      From-SVN: r216283
      Paolo Carlini committed
    • freestanding.cc: Prefer -std=gnu++11. · d9e48a06
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/17_intro/freestanding.cc: Prefer -std=gnu++11.
      	* testsuite/17_intro/headers/c++200x/42319.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_no_rtti.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/operator_names.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/stdc++.cc: Likewise.
      	* testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
      	Likewise.
      	* testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
      	* testsuite/18_support/exception_ptr/40296.cc: Likewise.
      	* testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
      	* testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
      	* testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
      	* testsuite/18_support/exception_ptr/move.cc: Likewise.
      	* testsuite/18_support/exception_ptr/requirements.cc: Likewise.
      	* testsuite/18_support/exception_ptr/requirements_neg.cc: Likewise.
      	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
      	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
      	* testsuite/18_support/initializer_list/constexpr.cc: Likewise.
      	* testsuite/18_support/initializer_list/range_access.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/18_support/initializer_list/requirements/typedefs.cc: 
      	Likewise.
      	* testsuite/18_support/nested_exception/51438.cc: Likewise.
      	* testsuite/18_support/nested_exception/cons.cc: Likewise.
      	* testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
      	* testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
      	* testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
      	* testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
      	* testsuite/18_support/numeric_limits/40856.cc: Likewise.
      	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
      	* testsuite/18_support/numeric_limits/cons/default_c++0x.cc: Likewise.
      	* testsuite/18_support/numeric_limits/dr559.cc: Likewise.
      	* testsuite/18_support/numeric_limits/lowest.cc: Likewise.
      	* testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
      	* testsuite/18_support/numeric_limits/requirements/
      	constexpr_data.cc: Likewise.
      	* testsuite/18_support/numeric_limits/requirements/
      	constexpr_functions.cc: Likewise.
      	* testsuite/18_support/type_info/fundamental.cc: Likewise.
      	* testsuite/18_support/type_info/hash_code.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_category/operators/not_equal.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
      	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
      	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/39880.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc: 
      	Likewise.
      	* testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
      	* testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
      
      From-SVN: r216282
      Paolo Carlini committed
    • re PR go/59432 (sync/atomic FAILs on 32bit x86 systems without .cfi directives) · 1a1db070
      	PR go/59432
      	* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword):
      	Remove the second alternative.
      	(regprefix): Remove mode attribute.
      	(atomic_compare_and_swap<mode>): Do not fixup operand 2.
      	* config/i386/predicates.md (cmpxchg8b_pic_memory_operand): Remove.
      
      	Revert:
      	2013-11-05  Ian Lance Taylor  <iant@google.com>
      
      	* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword):
      	If possible, add .cfi directives to record change to bx.
      	* config/i386/i386.c (ix86_emit_cfi): New function.
      	* config/i386/i386-protos.h (ix86_emit_cfi): Declare.
      
      From-SVN: r216281
      Uros Bizjak committed
    • re PR bootstrap/63536 (bootstrap failed when configured with --with-cpu=slm) · 1cbd1174
      	PR target/63536
      gcc/java/
      	* lang.c (java_print_error_function): Add check on NULL function
      	context.
      
      From-SVN: r216280
      Evgeny Stupachenko committed
    • re PR c++/63528 (A variadic variable template cannot use the ::value of a variadic trait) · a0272f86
      	PR c++/63528
      	* pt.c (lookup_template_variable): Call coerce_template_parms.
      
      From-SVN: r216279
      Jason Merrill committed
    • re PR lto/62026 (Crash in lto_get_decl_name_mapping) · 48fb6d40
      
      	PR lto/62026
      	* lto/pr62026.C: New testcase.
      
      	* cgraphclones.c (duplicate_thunk_for_node): Get body to have args
      	to duplicate.
      	* lto-streamer-out.c (lto_output): Handle correctly thunks that was born
      	at WPA time.
      
      From-SVN: r216278
      Jan Hubicka committed
    • 57899.cc: Prefer -std=gnu++11. · d5ffd10b
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
      	Likewise.
      	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/copy_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/move.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/move_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/allocator/noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_map/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/copy.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/minimal.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/move.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/allocator/swap.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: 
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	copy.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	copy_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	move.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/allocator/
      	swap.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	copy_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/minimal.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/move.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	move_assign.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/
      	noexcept.cc: Likewise.
      	* testsuite/23_containers/unordered_set/allocator/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_set/buckets/swap.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise
      	* testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/
      	max_load_factor_neg.cc: Likewise.
      	* testsuite/26_numerics/complex/abi_tag.cc: Likewise.
      	* testsuite/26_numerics/headers/cstdlib/54686.c: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/bernoulli_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/binomial_distribution/requirements/
      	explicit_instantiation/1.cc
      	* testsuite/26_numerics/random/binomial_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/cauchy_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/default_random_engine.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/discard_block_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	initlist.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/cons/
      	range.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	call-default.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/discrete_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/exponential_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/extreme_value_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/gamma_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/geometric_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/independent_bits_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/knuth_b.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	non_uint_neg.cc: Likewise.
      	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/lognormal_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/minstd_rand.cc: Likewise.
      	* testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
      	* testsuite/26_numerics/random/mt19937.cc: Likewise.
      	* testsuite/26_numerics/random/mt19937_64.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/negative_binomial_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/normal_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/initlist_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/call-default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_constant_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/initlist_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/num_xbound_fun.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/call-default.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	requirements/explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/piecewise_linear_distribution/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/poisson_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
      	* testsuite/26_numerics/random/random_device/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux24.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux48.cc: Likewise.
      	* testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
      	* testsuite/26_numerics/random/seed_seq/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	base_copy.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	base_move.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
      	constants.cc: Likewise.
      	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/student_t_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/equal.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/inequal.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	operators/serialize.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/constants.cc: Likewise.
      	* testsuite/26_numerics/random/subtract_with_carry_engine/
      	requirements/typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/26_numerics/random/weibull_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_01.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_00_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_01_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/basic/
      	string_range_02_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	cstring_plus.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	cstring_questionmark.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_any.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_00_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_01_03.cc: Likewise.
      	* testsuite/28_regex/algorithms/regex_match/extended/
      	string_range_02_03.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/default.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/
      	pstring_wchar_t.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_awk.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_ecma.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_egrep.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/char/cstring_grep.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/copy_char.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
      	* testsuite/28_regex/constants/error_type.cc: Likewise.
      	* testsuite/28_regex/constants/match_flag_type.cc: Likewise.
      	* testsuite/28_regex/constants/syntax_option_type.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/ctors/char/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
      	default.cc: Likewise.
      	* testsuite/28_regex/iterators/regex_token_iterator/
      	typedefs.cc: Likewise.
      	* testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
      	* testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
      	* testsuite/28_regex/match_results/typedefs.cc: Likewise.
      	* testsuite/28_regex/regex_error/base.cc: Likewise.
      	* testsuite/28_regex/regex_error/regex_error.cc: Likewise.
      	* testsuite/28_regex/requirements/typedefs.cc: Likewise.
      	* testsuite/28_regex/sub_match/cast_char.cc: Likewise.
      	* testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
      	* testsuite/28_regex/sub_match/length.cc: Likewise.
      	* testsuite/28_regex/sub_match/typedefs.cc: Likewise.
      	* testsuite/28_regex/traits/char/isctype.cc: Likewise.
      	* testsuite/28_regex/traits/char/length.cc: Likewise.
      	* testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
      	* testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
      	* testsuite/28_regex/traits/char/transform.cc: Likewise.
      	* testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
      	* testsuite/28_regex/traits/char/translate.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
      	* testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/arcsine_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/beta_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/hoyt_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
      	* testsuite/ext/random/k_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/k_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/k_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/logistic_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/nakagami_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/cons/
      	parms.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/normal_mv_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/pareto_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/rice_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	copy.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed1.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed2.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
      	seed_seq.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/triangular_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/cons/
      	default.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	equal.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	inequal.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/operators/
      	serialize.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/ext/random/von_mises_distribution/requirements/
      	typedefs.cc: Likewise.
      	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
      	* testsuite/performance/23_containers/insert/
      	unordered_set.cc: Likewise.
      
      From-SVN: r216272
      Paolo Carlini committed
    • re PR rtl-optimization/63448 (ICE when compiling atlas 3.10.2) · f54437d5
      2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/63448
      	* lra-int.h (LRA_MAX_CONSTRAINT_ITERATION_NUMBER): Remove.
      	(LRA_MAX_ASSIGNMENT_ITERATION_NUMBER): New.
      	(LRA_MAX_INHERITANCE_PASSES): Use it.
      	(lra_constraint_iter_after_spill): Remove.
      	(lra_assignment_iter): New.
      	(lra_assignment_iter_after_spill): New.
      	* lra-assigns.c (lra_assignment_iter): New.
      	(lra_assignment_iter_after_spill): New.
      	(former_reload_pseudo_spill_p): New.
      	(spill_for): Set up former_reload_pseudo_spill_p.
      	(setup_live_pseudos_and_spill_after_risky): Ditto.
      	(assign_by_spills): Ditto.
      	(lra_assign): Increment lra_assignment_iter.  Print the iteration
      	number.  Reset former_reload_pseudo_spill_p.  Check
      	lra_assignment_iter_after_spill.
      	* lra.c (lra): Remove lra_constraint_iter_after_spill.  Initialize
      	lra_assignment_iter and lra_assignment_iter_after_spill.
      	* lra-constraints.c (lra_constraint_iter_after_spill): Remove.
      	(lra_constraints): Remove code with
      	lra_assignment_iter_after_spill.
      
      2014-10-15  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/63448
      	* gcc.target/i386/pr63448.c: New test.
      
      From-SVN: r216270
      Vladimir Makarov committed
    • re PR bootstrap/63432 (profiledbootstrap failure with bootstrap-lto) · e631038f
      2014-10-15  Teresa Johnson  <tejohnson@google.com>
      
      	PR bootstrap/63432
      	* tree-ssa-threadupdate.c (recompute_probabilities): Better
      	overflow checking.
      
      From-SVN: r216269
      Teresa Johnson committed
    • configure.ac: If the compiler supports -Qunused-arguments... · bb8c2886
      	* configure.ac: If the compiler supports -Qunused-arguments, use
      	it when running the compiler on .s files.
      	* configure: Regenerated.
      
      From-SVN: r216268
      Ian Lance Taylor committed
    • [AARCH64] Add ACLE 2.0 predefined macros · 9e98c8c3
      2014-10-15  Renlin Li <renlin.li@arm.com>
      
      	* config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Define
      	__ARM_BIG_ENDIAN, __ARM_SIZEOF_MINIMAL_ENUM. Add __ARM_64BIT_STATE,
      	__ARM_ARCH_ISA_A64, __ARM_FEATURE_CLZ, __ARM_FEATURE_IDIV,
      	__ARM_FEATURE_UNALIGNED, __ARM_PCS_AAPCS64, __ARM_SIZEOF_WCHAR_T.
      
      From-SVN: r216267
      Renlin Li committed
    • gimple-fold.c (gimple_fold_call): Properly keep virtual SSA form up-to-date when... · 42e52a51
      2014-10-15  Richard Biener  <rguenther@suse.de>
      
      	* gimple-fold.c (gimple_fold_call): Properly keep virtual
      	SSA form up-to-date when devirtualizing a call to
      	__builtin_unreachable and avoid fixing up EH info here.
      
      From-SVN: r216266
      Richard Biener committed
    • 2014-10-15 Paolo Carlini <paolo.carlini@oracle.com> · 42630ea6
      	Remove stray space from ChangeLog entry
      
      From-SVN: r216264
      Paolo Carlini committed
    • semantics.c (is_instantiation_of_constexpr, [...]): Moved definitions... · 2d76680f
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* semantics.c (is_instantiation_of_constexpr, literal_type_p,
      	ensure_literal_type_for_constexpr_object,
      	constexpr_fundef_hasher::equal, constexpr_fundef_hasher::hash,
      	retrieve_constexpr_fundef, is_valid_constexpr_fn,
      	build_anon_member_initialization, build_data_member_initialization,
      	check_constexpr_bind_expr_vars, check_constexpr_ctor_body_1,
      	check_constexpr_ctor_body, sort_constexpr_mem_initializers,
      	build_constexpr_constructor_member_initializers, constexpr_fn_retval,
      	massage_constexpr_body, cx_check_missing_mem_inits,
      	register_constexpr_fundef, explain_invalid_constexpr_fn,
      	constexpr_call_hasher::hash, constexpr_call_hasher::equal,
      	maybe_initialize_constexpr_call_table, get_function_named_in_call,
      	get_nth_callarg, lookup_parameter_binding,
      	cxx_eval_builtin_function_call, adjust_temp_type,
      	cxx_bind_parameters_in_call, push_cx_call_context,
      	pop_cx_call_context, cx_error_context, cxx_eval_call_expression,
      	reduced_constant_expression_p, verify_constant,
      	cxx_eval_unary_expression, cxx_eval_binary_expression,
      	cxx_eval_conditional_expression, cxx_eval_array_reference,
      	cxx_eval_component_reference, cxx_eval_bit_field_ref,
      	cxx_eval_logical_expression, base_field_constructor_elt, 
      	cxx_eval_bare_aggregate, cxx_eval_vec_init_1, cxx_eval_vec_init,
      	cxx_fold_indirect_ref, cxx_eval_indirect_ref, non_const_var_error,
      	cxx_eval_trinary_expression, var_in_constexpr_fn,
      	cxx_eval_constant_expression, cxx_eval_outermost_constant_expr,
      	is_sub_constant_expr, cxx_constant_value, maybe_constant_value,
      	maybe_constant_init, potential_constant_expression_1,
      	potential_constant_expression, potential_rvalue_constant_expression,
      	require_potential_constant_expression,
      	require_potential_rvalue_constant_expression): Moved definitions...
      	* constexpr.c: ... here, new file.
      	* Make-lang.in: Update.
      	* config-lang.in: Likewise.
      
      From-SVN: r216263
      Paolo Carlini committed
    • re PR c++/63455 (decltype of statement expression internal compiler error: in… · 5f83e90b
      re PR c++/63455 (decltype of statement expression  internal compiler error: in cp_parser_abort_tentative_parse, at cp/parser.c:25062)
      
      	PR c++/63455
      c-family/
      	* c-common.h (CPP_PREPARSED_EXPR): New.
      	(N_CP_TTYPES): Adjust.
      cp/
      	* parser.c (struct saved_token_sentinel): New.
      	(cp_parser_statement): Use it.
      	(cp_parser_start_tentative_firewall): New.
      	(cp_parser_end_tentative_firewall): New.
      	(cp_parser_lambda_expression): Use them.
      	(cp_parser_statement_expr): New.
      	(cp_parser_primary_expression): Use it.
      
      From-SVN: r216260
      Jason Merrill committed
    • complex (complex::real, [...]): Add const. · 327a79a5
      	* include/std/complex (complex::real, complex::imag): Add const.
      	* testsuite/26_numerics/complex/value_operations/constexpr2.cc: New.
      
      From-SVN: r216258
      Jonathan Wakely committed
    • limits: Remove stray semicolon. · cd9b223a
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/limits: Remove stray semicolon.
      
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/add_const/requirements/alias_decl.cc: Prefer
      	-std=gnu++14.
      	* testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/add_lvalue_reference/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/add_rvalue_reference/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/common_type/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/conditional/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/decay/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/duration/literals/61166.cc: Likewise.
      	* testsuite/20_util/duration/literals/ns_detail.cc: Likewise.
      	* testsuite/20_util/duration/literals/range.cc: Likewise.
      	* testsuite/20_util/duration/literals/types.cc: Likewise.
      	* testsuite/20_util/duration/literals/values.cc: Likewise.
      	* testsuite/20_util/enable_if/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/exchange/1.cc: Likewise.
      	* testsuite/20_util/function_objects/comparisons_void.cc: Likewise.
      	* testsuite/20_util/integer_sequence/intseq.cc: Likewise.
      	* testsuite/20_util/integer_sequence/requirements/typedefs.cc:
      	Likewise.
      	* testsuite/20_util/integral_constant/call_operator.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: Likewise.
      	* testsuite/20_util/pair/astuple/get_by_type.cc: Likewise.
      	* testsuite/20_util/pair/astuple/get_by_type_neg.cc: Likewise.
      	* testsuite/20_util/pair/astuple/get_neg.cc: Likewise.
      	* testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_pointer/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_reference/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/result_of/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc:
      	Likewise.
      	* testsuite/20_util/tuple/element_access/get2_by_type.cc: Likewise.
      	* testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise.
      	* testsuite/20_util/underlying_type/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/unique_ptr/creation/array.cc: Likewise.
      	* testsuite/20_util/unique_ptr/creation/array_neg.cc: Likewise.
      	* testsuite/20_util/unique_ptr/creation/single.cc: Likewise.
      	* testsuite/21_strings/basic_string/literals/types.cc: Likewise.
      	* testsuite/21_strings/basic_string/literals/values.cc: Likewise.
      	* testsuite/25_algorithms/equal/2.cc: Likewise.
      	* testsuite/25_algorithms/equal/check_type2.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/2.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/check_type2.cc: Likewise.
      	* testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise.
      	* testsuite/25_algorithms/mismatch/2.cc: Likewise.
      	* testsuite/25_algorithms/mismatch/check_type2.cc: Likewise.
      	* testsuite/26_numerics/complex/literals/values.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
      	* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
      	* testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
      	* testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
      	* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
      	* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
      	* testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
      	* testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
      	* testsuite/30_threads/shared_lock/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/30_threads/shared_lock/requirements/typedefs.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/cons/assign_neg.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/cons/copy_neg.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/requirements/
      	standard_layout.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
      	* testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
      	* testsuite/experimental/optional/assignment/1.cc: Likewise.
      	* testsuite/experimental/optional/assignment/2.cc: Likewise.
      	* testsuite/experimental/optional/assignment/3.cc: Likewise.
      	* testsuite/experimental/optional/assignment/4.cc: Likewise.
      	* testsuite/experimental/optional/assignment/5.cc: Likewise.
      	* testsuite/experimental/optional/assignment/6.cc: Likewise.
      	* testsuite/experimental/optional/cons/copy.cc: Likewise.
      	* testsuite/experimental/optional/cons/default.cc: Likewise.
      	* testsuite/experimental/optional/cons/move.cc: Likewise.
      	* testsuite/experimental/optional/cons/value.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/cons/default.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/in_place.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/nullopt.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
      	* testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
      	* testsuite/experimental/optional/in_place.cc: Likewise.
      	* testsuite/experimental/optional/make_optional.cc: Likewise.
      	* testsuite/experimental/optional/nullopt.cc: Likewise.
      	* testsuite/experimental/optional/observers/1.cc: Likewise.
      	* testsuite/experimental/optional/observers/2.cc: Likewise.
      	* testsuite/experimental/optional/observers/3.cc: Likewise.
      	* testsuite/experimental/optional/observers/4.cc: Likewise.
      	* testsuite/experimental/optional/observers/5.cc: Likewise.
      	* testsuite/experimental/optional/relops/1.cc: Likewise.
      	* testsuite/experimental/optional/relops/2.cc: Likewise.
      	* testsuite/experimental/optional/relops/3.cc: Likewise.
      	* testsuite/experimental/optional/relops/4.cc: Likewise.
      	* testsuite/experimental/optional/relops/5.cc: Likewise.
      	* testsuite/experimental/optional/relops/6.cc: Likewise.
      	* testsuite/experimental/optional/requirements.cc: Likewise.
      	* testsuite/experimental/optional/swap/1.cc: Likewise.
      	* testsuite/experimental/string_view/capacity/1.cc: Likewise.
      	* testsuite/experimental/string_view/cons/char/1.cc: Likewise.
      	* testsuite/experimental/string_view/cons/char/2.cc: Likewise.
      	* testsuite/experimental/string_view/cons/char/3.cc: Likewise.
      	* testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise.
      	* testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise.
      	* testsuite/experimental/string_view/element_access/char/1.cc: Likewise.
      	* testsuite/experimental/string_view/element_access/char/2.cc: Likewise.
      	* testsuite/experimental/string_view/element_access/char/empty.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/element_access/char/
      	front_back.cc: Likewise.
      	* testsuite/experimental/string_view/element_access/wchar_t/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/element_access/wchar_t/2.cc:
      	Likewise.
      	* testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
      	Likewise.
      	* testsuite/experimental/string_view/element_access/wchar_t/
      	front_back.cc: Likewise.
      	* testsuite/experimental/string_view/include.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/char/1.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/char/2.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/char/3.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/pod/10081-out.cc:
      	Likewise.
      	* testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise.
      	* testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise.
      	* testsuite/experimental/string_view/literals/types.cc: Likewise.
      	* testsuite/experimental/string_view/literals/values.cc: Likewise.
      	* testsuite/experimental/string_view/modifiers/remove_prefix/char/
      	1.cc: Likewise.
      	* testsuite/experimental/string_view/modifiers/remove_prefix/
      	wchar_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/modifiers/remove_suffix/
      	char/1.cc: Likewise.
      	* testsuite/experimental/string_view/modifiers/remove_suffix/
      	wchar_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/operations/compare/char/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/compare/char/13650.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/compare/wchar_t/
      	13650.cc: Likewise.
      	* testsuite/experimental/string_view/operations/copy/char/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/data/char/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/data/wchar_t/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/char/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/char/2.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/char/3.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/char/4.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/char/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/char/2.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/char/3.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/substr/char/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/substr/wchar_t/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operations/to_string/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/operators/char/2.cc: Likewise.
      	* testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise.
      	* testsuite/experimental/string_view/range_access/char/1.cc: Likewise.
      	* testsuite/experimental/string_view/range_access/wchar_t/1.cc: 
      	Likewise.
      	* testsuite/experimental/string_view/requirements/
      	explicit_instantiation/1.cc: Likewise.
      	* testsuite/experimental/string_view/requirements/
      	explicit_instantiation/char/1.cc: Likewise.
      	* testsuite/experimental/string_view/requirements/
      	explicit_instantiation/char16_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/requirements/
      	explicit_instantiation/char32_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/requirements/
      	explicit_instantiation/wchar_t/1.cc: Likewise.
      	* testsuite/experimental/string_view/requirements/typedefs.cc: Likewise.
      	* testsuite/experimental/string_view/types/1.cc: Likewise.
      
      From-SVN: r216257
      Paolo Carlini committed
    • AVX-512. 56/n. Add plus/minus/abs/neg/andnot insn. · 700e2919
      gcc/
      	* config/i386/sse.md (define_mode_iterator VI_AVX2): Extend
      	to support AVX-512BW.
      	(define_mode_iterator VI124_AVX2_48_AVX512F): Remove.
      	(define_expand "<plusminus_insn><mode>3"): Remove masking support.
      	(define_insn "*<plusminus_insn><mode>3"): Ditto.
      	(define_expand "<plusminus_insn><VI48_AVX512VL:mode>3_mask"): New.
      	(define_expand "<plusminus_insn><VI12_AVX512VL:mode>3_mask"): Ditto.
      	(define_insn "*<plusminus_insn><VI48_AVX512VL:mode>3_mask"): Ditto.
      	(define_insn "*<plusminus_insn><VI12_AVX512VL:mode>3_mask"): Ditto.
      	(define_expand "<sse2_avx2>_andnot<mode>3"): Remove masking support.
      	(define_insn "*andnot<mode>3"): Ditto.
      	(define_expand "<sse2_avx2>_andnot<VI48_AVX512VL:mode>3_mask"): New.
      	(define_expand "<sse2_avx2>_andnot<VI12_AVX512VL:mode>3_mask"): Ditto.
      	(define_insn "*andnot<VI48_AVX512VL:mode>3<mask_name>"): Ditto.
      	(define_insn "*andnot<VI12_AVX512VL:mode>3<mask_name>"): Ditto.
      	(define_insn "*abs<mode>2"): Remove masking support.
      	(define_insn "abs<VI48_AVX512VL:mode>2_mask"): New.
      	(define_insn "abs<VI12_AVX512VL:mode>2_mask"): Ditto.
      	(define_expand "abs<mode>2"): Use VI_AVX2 mode iterator.
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      
      From-SVN: r216255
      Alexander Ivchenko committed
    • AVX-512. 52.1/n. Add vec2mask and mask2vec insn. · 2be4091a
      gcc/
      	* config/i386/predicates.md (define_predicate "constm1_operand"): New.
      	* config/i386/sse.md
      	(define_c_enum "unspec"): Add UNSPEC_CVTINT2MASK.
      	(define_insn "<avx512>_cvt<ssemodesuffix>2mask<VI12_AVX512VL:mode>"): New.
      	(define_insn "<avx512>_cvt<ssemodesuffix>2mask<VI48_AVX512VL:mode>"): Ditto.
      	(define_expand "<avx512>_cvtmask2<ssemodesuffix><VI12_AVX512VL:mode>"): Ditto.
      	(define_insn "*<avx512>_cvtmask2<ssemodesuffix><VI12_AVX512VL:mode>"): Ditto.
      	(define_expand "<avx512>_cvtmask2<ssemodesuffix><VI48_AVX512VL:mode>"): Ditto.
      	(define_insn "*<avx512>_cvtmask2<ssemodesuffix><VI48_AVX512VL:mode>"): Ditto.
      
      Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
      Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
      Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
      Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
      Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
      Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
      Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
      
      From-SVN: r216254
      Alexander Ivchenko committed
    • [AArch64] Remove unused variable and marco · ce4b0489
      gcc/ChangeLog
      
        2014-10-15  Renlin Li  <renlin.Li@arm.com>
      
           * config/aarch64/aarch64.h (ARM_DEFAULT_PCS, arm_pcs_variant): Delete.
      
      From-SVN: r216253
      Renlin Li committed
    • tree-ssa-reassoc.c (optimize_range_tests_diff): Perform MINUS_EXPR in unsigned… · db247aed
      tree-ssa-reassoc.c (optimize_range_tests_diff): Perform MINUS_EXPR in unsigned type to avoid undefined behavior.
      
      	* tree-ssa-reassoc.c (optimize_range_tests_diff): Perform
      	MINUS_EXPR in unsigned type to avoid undefined behavior.
      
      From-SVN: r216252
      Jakub Jelinek committed
    • invoke.texi: Update to reflect that GNU11 is the default mode for C. · d73326ca
      	* doc/invoke.texi: Update to reflect that GNU11 is the default
      	mode for C.
      	* c-common.h (c_language_kind): Update comment.
      c-family/
      	* c-opts.c (c_common_init_options): Make -std=gnu11 the default for C.
      
      From-SVN: r216247
      Marek Polacek committed
    • hash-table.c: Include bconfig.h if building for the host. · 13f447a3
      2014-10-15  Richard Biener  <rguenther@suse.de>
      
      	* hash-table.c: Include bconfig.h if building for the host.
      	* hash-table.h: Do not include ggc.h on the host but just declare
      	a few ggc allocation templates.
      
      From-SVN: r216246
      Richard Biener committed
    • alias_decl.cc: New. · 11915f2e
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/add_const/requirements/alias_decl.cc: New.
      	* testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
      	* testsuite/20_util/remove_pointer/requirements/alias_decl.cc:
      	Likewise.
      	* testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
      	Likewise.
      
      From-SVN: r216245
      Paolo Carlini committed
    • As discussed: https://gcc.gnu.org/ml/gcc-patches/2014-10/msg00420.html · 6393e9d6
      2014-10-15  Joern Rennecke  <joern.rennecke@embecosm.com>
                  Jeff Law  <law@redhat.com>
      
              * caller-save.c (replace_reg_with_saved_mem): If saved_mode covers
              multiple hard registers, use smaller mode derived from MODE.
      
      Co-Authored-By: Jeff Law <law@redhat.com>
      
      From-SVN: r216243
      Joern Rennecke committed
    • limits: Remove stray spaces after backslash. · 7f3083e7
      2014-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/limits: Remove stray spaces after backslash.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
      	line number.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      
      From-SVN: r216242
      Paolo Carlini committed
    • pr63419.C: Add -Wno-psabi. · d5e149d1
      2014-10-15  Richard Biener  <rguenther@suse.de>
      
      	* g++.dg/torture/pr63419.C: Add -Wno-psabi.
      
      From-SVN: r216241
      Richard Biener committed
    • explow.c (convert_memory_address_addr_space_1): Mark in_const as ATTRIBUTE_UNUSED. · c582bb15
      * explow.c (convert_memory_address_addr_space_1): Mark in_const
      as ATTRIBUTE_UNUSED.
      
      From-SVN: r216240
      Andreas Schwab committed
    • loop-unroll.c: (decide_unrolling_and_peeling): Rename to · f8934be7
      
      	* loop-unroll.c: (decide_unrolling_and_peeling): Rename to
      	(decide_unrolling): ... this one.
      	(peel_loops_completely): Remove.
      	(decide_peel_simple): Remove.
      	(decide_peel_once_rolling): Remove.
      	(decide_peel_completely): Remove.
      	(peel_loop_simple): Remove.
      	(peel_loop_completely): Remove.
      	(unroll_and_peel_loops): Rename to ...
      	(unroll_loops): ... this one; handle only unrolling.
      	* cfgloop.h (lpt_dec): Remove LPT_PEEL_COMPLETELY and
      	LPT_PEEL_SIMPLE.
      	(UAP_PEEL): Remove.
      	(unroll_and_peel_loops): Remove.
      	(unroll_loops): New.
      	* passes.def: Replace
      	pass_rtl_unroll_and_peel_loops by pass_rtl_unroll_loops.
      	* loop-init.c (gate_rtl_unroll_and_peel_loops,
      	rtl_unroll_and_peel_loops): Rename to ...
      	(gate_rtl_unroll_loops, rtl_unroll_loops): ... these; update.
      	(pass_rtl_unroll_and_peel_loops): Rename to ...
      	(pass_rtl_unroll_loops): ... this one.
      	* tree-pass.h (make_pass_rtl_unroll_and_peel_loops): Remove.
      	(make_pass_rtl_unroll_loops): New.
      	* tree-ssa-loop-ivcanon.c: (estimated_peeled_sequence_size, try_peel_loop): New.
      	(canonicalize_loop_induction_variables): Update.
      
      	* gcc.dg/tree-prof/peel-1.c: Update.
      	* gcc.dg/tree-prof/unroll-1.c: Update.
      	* gcc.dg/gcc.dg/unroll_1.c: Update.
      	* gcc.dg/gcc.dg/unroll_2.c: Update.
      	* gcc.dg/gcc.dg/unroll_3.c: Update.
      	* gcc.dg/gcc.dg/unroll_4.c: Update.
      
      From-SVN: r216238
      Jan Hubicka committed
    • typedefs.cc: Rename to alias_decl.cc. · fa7fa585
      2014-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/add_lvalue_reference/requirements/typedefs.cc:
      	Rename to alias_decl.cc.
      	* testsuite/20_util/add_rvalue_reference/requirements/typedefs.cc:
      	Likewise.
      	* testsuite/20_util/common_type/requirements/typedefs-3.cc: Likewise.
      	* testsuite/20_util/conditional/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/decay/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/enable_if/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs-3.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc:
      	Likewise.
      	* testsuite/20_util/remove_reference/requirements/typedefs.cc:
      	Likewise.
      	* testsuite/20_util/result_of/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/underlying_type/requirements/typedefs-3.cc:
      	Likewise.
      
      From-SVN: r216237
      Paolo Carlini committed
    • xtensa: use pre- and postincrement FP load/store when available · f211daa3
      Earlier versions of xtensa FPU used to support preincrement FP load and
      store instructions (lsiu/ssiu). Recent FPU supports postincrement FP
      load and store instructions only (lsip/ssip). Use configuration macro to
      decide which version is available.
      
      2014-10-14  Max Filippov  <jcmvbkbc@gmail.com>
      
      gcc/
          * config/xtensa/xtensa.h (TARGET_HARD_FLOAT_POSTINC): new macro.
          * config/xtensa/xtensa.md (*lsiu, *ssiu): add dependency on
          !TARGET_HARD_FLOAT_POSTINC.
          (*lsip, *ssip): new instructions.
      
      From-SVN: r216234
      Max Filippov committed
    • xtensa: drop unimplemented floating point operations · cf14ea9f
      xtensa ISA never implemented FP division, reciprocal, square root and
      inverse square root as single opcode. Remove patterns that can emit
      them.
      
      2014-10-09  Max Filippov  <jcmvbkbc@gmail.com>
      
      gcc/
          * config/xtensa/xtensa.md (divsf3, *recipsf2, sqrtsf2, *rsqrtsf2):
          remove.
      
      From-SVN: r216233
      Max Filippov committed
    • MAINTAINERS: add myself to write-after-approval list. · 5d12b768
      2014-10-15  Max Filippov  <jcmvbkbc@gmail.com>
      
          * MAINTAINERS (write-after-approval): Add myself.
      
      From-SVN: r216232
      Max Filippov committed
    • explow.c (convert_memory_address_addr_space): Rename to ... · 7745730f
      2014-10-14  Andrew Pinski  <apinski@cavium.com>
      
      	* explow.c (convert_memory_address_addr_space): Rename to ...
      	(convert_memory_address_addr_space_1): This.  Add in_const argument.
      	Inside a CONST RTL, permute the conversion and addition of constant
      	for zero and sign extended pointers.
      	(convert_memory_address_addr_space): New function.
      
      From-SVN: r216230
      Andrew Pinski committed
    • revert: re PR middle-end/49721 (convert_memory_address_addr_space may generate invalid new insns) · ceeb2cbc
      2014-10-14  Andrew Pinski  <apinski@cavium.com>
      
      	Revert:
      	2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
      
              PR middle-end/49721
              * explow.c (convert_memory_address_addr_space): Also permute the
              conversion and addition of constant for zero-extend.
      
      From-SVN: r216229
      Andrew Pinski committed
    • Daily bump. · e24ad4ec
      From-SVN: r216228
      GCC Administrator committed