1. 27 Dec, 2014 8 commits
  2. 26 Dec, 2014 1 commit
  3. 25 Dec, 2014 3 commits
  4. 24 Dec, 2014 8 commits
  5. 23 Dec, 2014 6 commits
  6. 22 Dec, 2014 14 commits
    • re PR target/55023 (hppa: wrong code generated with tail call optimisation) · 03ce701a
      	PR target/55023
      	* dse.c (scan_insn): Treat sibling call as though it does a wild read.
      	* testsuite/gcc.dg/pr55023.c: New file.
      
      From-SVN: r219037
      John David Anglin committed
    • trans-intrinsic.c (gfc_conv_intrinsic_caf_get, [...]): Fix vector handling. · 69859058
      2014-12-22  Tobias Burnus  <burnus@net-b.de>
      
              * trans-intrinsic.c (gfc_conv_intrinsic_caf_get, conv_caf_send):
              Fix vector handling.
      
      From-SVN: r219034
      Tobias Burnus committed
    • basic_string.h: Fix _S_local_capacity for large sizeof(_CharT). · 59aa28e8
      2014-12-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/basic_string.h: Fix _S_local_capacity for
      	large sizeof(_CharT).
      
      From-SVN: r219031
      Paolo Carlini committed
    • re PR target/58314 (SH4 error: 'asm' operand requires impossible reload) · 17839acd
      gcc/testsuite/
      	PR target/58314
      	* gcc.target/sh/torture/pr58314-2.c: New.
      	* gcc.target/sh/torture/pr58314.c: Don't set -Os option.
      
      From-SVN: r219030
      Oleg Endo committed
    • re PR fortran/63363 (No diagnostic for passing function as actual argument to KIND) · 0a6f1499
      2014-12-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/63363
      	* check.c (gfc_check_kind): Reject polymorphic and non-data arguments.
      
      2014-12-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/63363
      	* gfortran.dg/kind_1.f90: New.
      
      From-SVN: r219027
      Janus Weil committed
    • re PR libstdc++/37522 (Incorrect vswprintf prototype breaks __to_xstring) · f37f5fb8
      	PR libstdc++/37522
      	* include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
      	stoul, stoull, to_string): Only use _GLIBCXX_HAVE_BROKEN_VSWPRINTF
      	to guard definition of to_wstring.
      	* testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
      	Do not use dg-require-string-conversions.
      	* 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.
      
      From-SVN: r219019
      Jonathan Wakely committed
    • re PR target/52933 (SH Target: Use div0s for integer sign comparisons) · 08d54510
      gcc/testsuite/
      	PR target/52933
      	* gcc.target/sh/sh/pr52933-3.c: New.
      
      From-SVN: r219017
      Oleg Endo committed
    • re PR libstdc++/60271 ([DR2369] [C++1y] std::max(initializer_list<T>) cannot use std::max_element) · 8dff34fe
      2014-12-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
      
      	PR libstdc++/60271
      	C++14 constexpr min, max, minmax, min_element, max_element
      	and minmax_element. Also constexpr for 20.9.5-20.9.9,
      	aka various library functors.
      	* include/bits/c++config: Add _GLIBCXX14_CONSTEXPR.
      	* include/bits/algorithmfwd.h (min, max, minmax, min_element,
      	max_element): Use it.
      	* include/bits/predefined_ops.h (_Iter_less_iter, __iter_less_iter,
      	_Iter_comp_iter, __iter_comp_iter): Likewise.
      	* include/bits/stl_algo.h (minmax, __minmax_element, minmax_element,
      	min, max, __min_element, min_element, __max_element, max_element)
      	Likewise.
      	* include/bits/stl_algobase.h (min, max): Likewise.
      	* include/bits/stl_function.h (plus, minus, multiplies, divides,
      	modulus, negate, equal_to, not_equal_to, greater, less, greater_equal,
      	less_equal, logical_and, logical_or, logical_not, bit_and, bit_or,
      	bit_xor, bit_not, unary_negate, not1, binary_negate, not2): Likewise.
      	* testsuite/20_util/function_objects/constexpr.cc: New.
      	* testsuite/25_algorithms/max/constexpr.cc: Likewise.
      	* testsuite/25_algorithms/max_element/constexpr.cc: Likewise.
      	* testsuite/25_algorithms/min/constexpr.cc: Likewise.
      	* testsuite/25_algorithms/min_element/constexpr.cc: Likewise.
      	* testsuite/25_algorithms/minmax/constexpr.cc: Likewise.
      	* testsuite/25_algorithms/minmax_element/constexpr.cc: Likewise.
      	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error.
      
      From-SVN: r219015
      Ville Voutilainen committed
    • status_cxx2011.xml: Update. · 3f5f1018
      	* doc/xml/manual/status_cxx2011.xml: Update.
      	* doc/html/manual/status.html: Regenerate.
      
      From-SVN: r219014
      Jonathan Wakely committed
    • re PR libstdc++/54354 (TODO extended iomanip manipulators std::get_time and… · 0de0b10c
      re PR libstdc++/54354 (TODO extended iomanip manipulators std::get_time and std::put_time (C++11, section 27.7.5))
      
      2014-12-22  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
      
      	PR libstdc++/54354
      	* include/std/iomanip (_Get_time): New struct.
      	(get_time): New manipulator.
      	(operator<<): New overloaded function.
      	* testsuite/27_io/manipulators/extended/get_time/char/1.cc: New.
      	* testsuite/27_io/manipulators/extended/get_time/char/2.cc: New.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: New.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: New.
      
      From-SVN: r219013
      Rüdiger Sonderfeld committed
    • re PR libstdc++/60396 (Missing time_get<>::get() functions) · e869c090
      2014-12-22  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/60396
      	* config/abi/pre/gnu.ver: Add new exports.
      	* include/bits/locale_facets_nonio.h (time_get::get): New overloads.
      	(time_get::do_get):  New virtual function.
      	* include/bits/locale_facets_nonio.tcc (time_get::get): Define.
      	(time_get::do_get): Define.
      	* src/c++11/string-inst.cc (time_get::get, time_get::do_get): Add
      	C++11-only instantiations.
      	* testsuite/22_locale/time_get/get/char/1.cc: New.
      	* testsuite/22_locale/time_get/get/char/2.cc: New.
      	* testsuite/22_locale/time_get/get/wchar_t/1.cc: New.
      	* testsuite/22_locale/time_get/get/wchar_t/2.cc: New.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r219012
      Rüdiger Sonderfeld committed
    • * gnat.dg/nan_max.adb: New test. · 1d3a0146
      From-SVN: r219011
      Eric Botcazou committed
    • trans.c (Attribute_to_gnu): If the type is a floating-point type... · 881cdd61
      	* gcc-interface/trans.c (Attribute_to_gnu) <Attr_{Min,Max}>: If the
      	type is a floating-point type, implement the semantics of the C99
      	f{min,max} routines with regard to NaNs.
      	(gnat_to_gnu): Call builtin_decl_implicit.
      	* gcc-interface/utils2.c (compare_arrays): Adjust comments.
      
      From-SVN: r219010
      Eric Botcazou committed