diff options
Diffstat (limited to 'ld/testsuite/ld-elfvers/vers21.c')
-rw-r--r-- | ld/testsuite/ld-elfvers/vers21.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elfvers/vers21.c b/ld/testsuite/ld-elfvers/vers21.c new file mode 100644 index 0000000..3a75b48 --- /dev/null +++ b/ld/testsuite/ld-elfvers/vers21.c @@ -0,0 +1,34 @@ +#include "vers.h" + +SYMVER(_old_foo, foo@VERS.0); +SYMVER(_old_bar, bar@VERS.0); +SYMVER(_old_foobar, foobar@VERS.0); +__asm__(".weak " SYMPFX(_old_bar)); + +int +bar () +{ + return 1; +} + +int +_old_bar () +{ + return bar (); +} + +int +foo () +{ + return 2; +} + +int +_old_foo () +{ + return foo (); +} + +int _old_foobar = -1; + +int foobar = 1; |