1. 01 May, 2019 5 commits
    • Update Solaris baselines for GCC 9.1 · 7ee7c293
      	* config/abi/post/i386-solaris2.10/baseline_symbols.txt: Regenerate.
      	* config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/i386-solaris2.11/baseline_symbols.txt: Likewise.
      	* config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.10/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt:
      	Likewise.
      	* config/abi/post/sparc-solaris2.11/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt:
      	Likewise.
      
      From-SVN: r270773
      Rainer Orth committed
    • [C++ PATCH] Simplify class member lookup · 9a54a0d9
      https://gcc.gnu.org/ml/gcc-patches/2019-05/msg00004.html
      	gcc/cp/
      	* name-lookup.h (get_class_binding_direct): Change final arg to
      	bool.
      	(get_class_binding): Likewise.
      	* name-lookup.c (get_class_binding_direct): Replace TYPE_OR_FNS
      	arg with WANT_TYPE bool.  Simplify.
      	(get_class_binding): Adjust final arg.
      	* decl.c (reshape_init_class): Adjust get_class_binding calls.
      
      	gcc/testsuite/
      	* g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
      
      From-SVN: r270765
      Nathan Sidwell committed
    • Daily bump. · fc2749e5
      From-SVN: r270763
      GCC Administrator committed
    • PR libstdc++/61761 fix std::proj for targets without C99 cproj · 4f75543d
      The current generic implementation of __complex_proj used when cproj is
      not available calculates the wrong projection, giving a different result
      than given by C99's cproj.
      
      When C99 cproj is not available but isinf and copysign are, use those to
      give correct results for float, double and long double. Otherwise, and
      for other specializations of std::complex, just use a generic version
      that returns its argument, and so doesn't support infinities.
      
      We might want to consider adding additional overloads of __complex_proj
      to support extended types such as _Float64x, _Float128 etc.
      
      	PR libstdc++/61761
      	* include/std/complex (__complex_proj): Return parameter unchanged.
      	[_GLIBCXX_USE_C99_COMPLEX] (__complex_proj): Change overloads for
      	floating-point types to take std::complex arguments.
      	[_GLIBCXX_USE_C99_MATH_TR1] (__complex_proj): Add overloads for
      	floating-point types.
      	* testsuite/26_numerics/complex/proj.cc: New test.
      
      From-SVN: r270759
      Jonathan Wakely committed
  2. 30 Apr, 2019 27 commits
  3. 29 Apr, 2019 8 commits