From 4e37c006fb3948327ff04b9139202b5a7ae75ca9 Mon Sep 17 00:00:00 2001 From: jconner Date: Wed, 13 Dec 2006 02:16:19 +0000 Subject: [PATCH] 2006-12-12 Josh Conner * g++.dg/abi/thunk3.C: Use .weak_definition on darwin. * g++.dg/abi/thunk4.C: Likewise. * g++.dg/abi/rtti3.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119815 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/g++.dg/abi/rtti3.C | 6 ++++-- gcc/testsuite/g++.dg/abi/thunk3.C | 3 ++- gcc/testsuite/g++.dg/abi/thunk4.C | 3 ++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b2026db..b42ce26 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-12-12 Josh Conner + + * 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 * gcc.target/spu/cpat-1.c: New test. diff --git a/gcc/testsuite/g++.dg/abi/rtti3.C b/gcc/testsuite/g++.dg/abi/rtti3.C index 4c118d1..ee562ad 100644 --- a/gcc/testsuite/g++.dg/abi/rtti3.C +++ b/gcc/testsuite/g++.dg/abi/rtti3.C @@ -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; diff --git a/gcc/testsuite/g++.dg/abi/thunk3.C b/gcc/testsuite/g++.dg/abi/thunk3.C index 53fcbd8..f2347f7 100644 --- a/gcc/testsuite/g++.dg/abi/thunk3.C +++ b/gcc/testsuite/g++.dg/abi/thunk3.C @@ -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 { diff --git a/gcc/testsuite/g++.dg/abi/thunk4.C b/gcc/testsuite/g++.dg/abi/thunk4.C index f78a48d..79af662 100644 --- a/gcc/testsuite/g++.dg/abi/thunk4.C +++ b/gcc/testsuite/g++.dg/abi/thunk4.C @@ -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 { -- 2.7.4