URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [tags/] [gnu-src/] [binutils-2.20.1/] [binutils-2.20.1-or32-1.0rc1/] [ld/] [testsuite/] [ld-elfvers/] [vers15.c] - Rev 521
Compare with Previous | Blame | View Log
/* * Testcase to make sure that if we externally reference a versioned symbol * that we always get the right one. */ #include <stdio.h> int foo_1() { return 1034; } int foo_2() { return 1343; } int foo_3() { return 1334; } int main() { printf("Expect 4, get %d\n", foo_1()); printf("Expect 13, get %d\n", foo_2()); printf("Expect 103, get %d\n", foo_3()); return 0; } __asm__(".symver foo_1,show_foo@"); __asm__(".symver foo_2,show_foo@VERS_1.1"); __asm__(".symver foo_3,show_foo@@VERS_1.2");