binutils-gdb/ld/testsuite/ld-elfvers/vers21.c

33 lines
330 B
C

__asm__(".symver _old_foo,foo@VERS.0");
__asm__(".symver _old_bar,bar@VERS.0");
__asm__(".symver _old_foobar,foobar@VERS.0");
__asm__(".weak _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;