diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2003-04-30 12:07:19 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@embecosm.com> | 2003-04-30 12:07:19 +0000 |
commit | 5ad8914f651540aff2cfcb9c91e97722b1ffa515 (patch) | |
tree | 704f2335a0e82cb0ad848fc784c5b442cb82f1b9 /ld/testsuite/ld-selective/3.cc | |
parent | 03d14457a60307c8e9cd439aee564156709a5b1c (diff) | |
download | gdb-5ad8914f651540aff2cfcb9c91e97722b1ffa515.zip gdb-5ad8914f651540aff2cfcb9c91e97722b1ffa515.tar.gz gdb-5ad8914f651540aff2cfcb9c91e97722b1ffa515.tar.bz2 |
* ld-selective/3.cc (start): New function.
* ld-selective/4.cc: Likewise.
* ld-selective/5.cc: Likewise.
Diffstat (limited to 'ld/testsuite/ld-selective/3.cc')
-rw-r--r-- | ld/testsuite/ld-selective/3.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ld/testsuite/ld-selective/3.cc b/ld/testsuite/ld-selective/3.cc index 79d5e96..c40bf35 100644 --- a/ld/testsuite/ld-selective/3.cc +++ b/ld/testsuite/ld-selective/3.cc @@ -14,7 +14,8 @@ struct B : public A void B::foo() { } // keep -void _start() __asm__("_start"); // keep +void _start() __asm__("_start"); // keep +void start() __asm__("start"); // some toolchains use this name. A a; // keep B b; @@ -32,6 +33,11 @@ void _start() #endif } +void start () +{ + _start (); +} + // In addition, keep A's virtual table. // We'll wind up keeping `b' and thus B's virtual table because |