1. 27 Sep, 2011 6 commits
    • re PR c++/46105 (Ordering failure among partial specializations with non-deduced context) · 69d28b4f
      	PR c++/46105
      	* typeck.c (structural_comptypes): Ignore cv-quals on typename scope.
      
      From-SVN: r179229
      Jason Merrill committed
    • re PR c++/50508 ([C++0x] ICE cxx_eval_logical_expression cp/semantics.c:6487) · 15442c9c
      	PR c++/50508
      	* semantics.c (cxx_eval_logical_expression): Use tree_int_cst_equal
      	rather than ==.
      
      From-SVN: r179228
      Jason Merrill committed
    • Improve code generation for edge and pixel-compare... · cb8bbba8
      Improve code generation for edge and pixel-compare, specifically avoid
      sign and zero extensions on 64-bit and allow such instructions to be
      placed in delay slots.
      
      gcc/
      
      	* config/sparc/sparc.md (edge{8,16,32}{,l}): Return Pmode.
      	(fcmp{le,ne,gt,eq}{16,32}): Likewise.
      	* config/sparc/visintrin.h: Update edge and pixel-compare
      	intrinsics to return 'long' instead of 'int'.
      	* doc/extend.texi: Update documentation to match.
      	* config/sparc/sparc.c (eligible_for_return_delay): When leaf or
      	flat, allow any instruction.  Otherwise, when V9 allow parallels
      	which consist only of sets to registers outside of %o0 to %o5.
      	(sparc_vis_init_builtins): Update VIS builtin types for edge
      	and pixel-compare.
      
      gcc/testsuite/
      
      	* gcc.target/sparc/edge.c: Update for new return types.
      	* gcc.target/sparc/fcmp.c: Likewise.
      
      From-SVN: r179227
      David S. Miller committed
    • re PR c++/45487 (Request to change comma to semicolon in error message) · ca17c07b
      /cp
      2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/45487
      	* error.c (dump_template_bindings): Separate bindings with semicolons
      	instead of commas.
      
      /testsuite
      2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/45487
      	* g++.dg/diagnostic/bindings1.C: New.
      	* g++.old-deja/g++.pt/memtemp77.C: Adjust.
      
      From-SVN: r179226
      Paolo Carlini committed
    • Daily bump. · ab02e565
      From-SVN: r179225
      GCC Administrator committed
    • re PR libstdc++/48698 (gnu-versioned-namespace problems) · 2799d972
      2011-09-26  Benjamin Kosnik  <bkoz@redhat.com
                  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	PR libstdc++/48698
      	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Set libtool_VERSION here.
      	* configure.ac: Move AC_SUBST of libtool_VERSION past call to
      	GLIBCXX_ENABLE_SYMVERS.
      	* configure: Regenerate.
      	* include/bits/c++config: Use __7 as versioned namespace name.
      	* config/abi/pre/gnu-versioned-namespace.ver: Change mangling as
      	per above.
      	* include/c_global/cwchar: Adjust nested namespaces.
      	* testsuite/20_util/bind/48698.cc: Add test case.
      	* testsuite/ext/profile/mutex_extensions_neg.cc: Change line number.
      
      From-SVN: r179221
      Benjamin Kosnik committed
  2. 26 Sep, 2011 34 commits