]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
thunk3.C: Use .weak_definition on darwin.
authorJosh Conner <jconner@apple.com>
Wed, 13 Dec 2006 02:16:19 +0000 (02:16 +0000)
committerJosh Conner <jconner@gcc.gnu.org>
Wed, 13 Dec 2006 02:16:19 +0000 (02:16 +0000)
2006-12-12  Josh Conner  <jconner@apple.com>

* g++.dg/abi/thunk3.C: Use .weak_definition on darwin.
* g++.dg/abi/thunk4.C: Likewise.
* g++.dg/abi/rtti3.C: Likewise.

From-SVN: r119815

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/rtti3.C
gcc/testsuite/g++.dg/abi/thunk3.C
gcc/testsuite/g++.dg/abi/thunk4.C

index b2026db27f22db7633c5ab45e34b9fde54f21f3f..b42ce26993f1ca32c04fdb973a9a06f9851c4c67 100644 (file)
@@ -1,3 +1,9 @@
+2006-12-12  Josh Conner  <jconner@apple.com>
+
+       * g++.dg/abi/thunk3.C: Use .weak_definition on darwin.
+       * g++.dg/abi/thunk4.C: Likewise.
+       * g++.dg/abi/rtti3.C: Likewise.
+
 2006-12-12  Trevor Smigiel  <trevor_smigiel@playstation.sony.com>
 
        * gcc.target/spu/cpat-1.c: New test.
index 4c118d1762ad49b6cfbd0a3b6f30a18f89d03d35..ee562adac59f41597102eaa9da9f7837fcc9b6b1 100644 (file)
@@ -2,8 +2,10 @@
 // necessarily the type info object
 
 // { dg-require-weak "" }
-// { dg-final { scan-assembler ".weak\[ \t\]_?_ZTSPP1A" } }
-// { dg-final { scan-assembler-not ".weak\[ \t\]_?_ZTIPP1A" } }
+// { dg-final { scan-assembler ".weak\[ \t\]_?_ZTSPP1A" { target { ! { *-*-darwin* } } } } }
+// { dg-final { scan-assembler-not ".weak\[ \t\]_?_ZTIPP1A" { target { ! { *-*-darwin* } } } } }
+// { dg-final { scan-assembler ".weak_definition\[ \t\]_?_ZTSPP1A" { target { *-*-darwin* } } } }
+// { dg-final { scan-assembler-not ".weak_definition\[ \t\]_?_ZTIPP1A" { target { *-*-darwin* } } } }
 
 struct A;
 
index 53fcbd86deaf58f23a6e34e5f5ec7c3264e392c1..f2347f79ecdb356aedbf4d9214cd53142cb3e74f 100644 (file)
@@ -1,5 +1,6 @@
 // { dg-require-weak "" }
-// { dg-final { scan-assembler-not ".weak\[\t \]_?_ZThn._N7Derived3FooEv" } }
+// { dg-final { scan-assembler-not ".weak\[\t \]_?_ZThn._N7Derived3FooEv" { target { ! { *-*-darwin* } } } } }
+// { dg-final { scan-assembler-not ".weak_definition\[\t \]_?_ZThn._N7Derived3FooEv" { target { *-*-darwin* } } } }
 
 struct Base 
 {
index f78a48da6a05725aa9a1e5906c56c89771650389..79af6624d560564869712cc976d90b3532e70f98 100644 (file)
@@ -1,5 +1,6 @@
 // { dg-require-weak "" }
-// { dg-final { scan-assembler ".weak\[ \t\]_?_ZThn._N7Derived3FooEv" } }
+// { dg-final { scan-assembler ".weak\[ \t\]_?_ZThn._N7Derived3FooEv" { target { ! { *-*-darwin* } } } } }
+// { dg-final { scan-assembler ".weak_definition\[ \t\]_?_ZThn._N7Derived3FooEv" { target { *-*-darwin* } } } }
 
 struct Base 
 {