* doc/invoke.texi (C++ Dialect Options): Document ABI v5.
authorJason Merrill <jason@redhat.com>
Sun, 6 Mar 2011 00:45:16 +0000 (19:45 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 6 Mar 2011 00:45:16 +0000 (19:45 -0500)
From-SVN: r170712

gcc/ChangeLog
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/mangle39.C
gcc/testsuite/g++.dg/abi/mangle45.C
gcc/testsuite/g++.dg/cpp0x/trailing1.C

index 0730e83c64706fc09b336f50f1ddf713208843bc..4a418465390600426cb14335da5af54788519c3a 100644 (file)
@@ -1,3 +1,7 @@
+2011-03-05  Jason Merrill  <jason@redhat.com>
+
+       * doc/invoke.texi (C++ Dialect Options): Document ABI v5.
+
 2011-03-05  Anthony Green  <green@moxielogic.com>
 
        * config.gcc (moxie-*-elf): Add newlib-stdint.h to tmfile.
index e642c39bf09c884ea71946bb8619cd04cdf94fff..6c4d6339ba657798ba3e4b7d9b4eab856443d7cd 100644 (file)
@@ -1846,6 +1846,10 @@ template argument.
 
 Version 4 implements a standard mangling for vector types.
 
+Version 5 corrects the mangling of attribute const/volatile on
+function pointer types, decltype of a plain decl, and use of a
+function parameter in the declaration of another parameter.
+
 See also @option{-Wabi}.
 
 @item -fno-access-control
index 40a58009c1b625b2134c6537e8442fa01f7cca32..7a5cc2cb5ab349d60009ba712ff62b53d1dfb025 100644 (file)
@@ -1,3 +1,9 @@
+2011-03-05  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/abi/mangle39.C: ABI v5, not 6.
+       * g++.dg/abi/mangle45.C: Likewise.
+       * g++.dg/cpp0x/trailing1.C: Likewise.
+
 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
        * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
index 7b2ee01262de9869c4ec1b942680597be5609a3c..289635610659f6ee26d26cdde63d6665fdaf461a 100644 (file)
@@ -1,5 +1,5 @@
 // PR c++/42338
-// { dg-options "-std=c++0x -fabi-version=6" }
+// { dg-options "-std=c++0x -fabi-version=5" }
 // { dg-final { scan-assembler "_Z1fIPiEDTcmppfp_Li0EET_" } }
 // { dg-final { scan-assembler "_Z1gIiEvRK1AIT_EDTixfL0p_Li0EE" } }
 
index a4df773fbe52b413aef15580567ec3a66277392a..3ce9abcb0e73ff96ecc76c9664d1a7d8cee73e50 100644 (file)
@@ -1,5 +1,5 @@
 // Testcase for mangling of parameters used other than in a trailing return type
-// { dg-options "-std=c++0x -fabi-version=6" }
+// { dg-options "-std=c++0x -fabi-version=5" }
 
 template<class T> void f(T p, decltype(p)) { }                // L = 1
 template<class T> void g(T p, decltype(p) (*)()) { }          // L = 1
index b36d1aadb89206d0bac61e53fb61a88d5fa8bb2c..f637857b427a49d3c24e9c9a2643b14c223cd6c9 100644 (file)
@@ -1,5 +1,5 @@
 // Tests for late-specified return type.
-// { dg-options "-std=c++0x -fabi-version=6" }
+// { dg-options "-std=c++0x -fabi-version=5" }
 
 auto f() -> int
 {