This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elfvers / vers9.c
1 /*
2 * Testcase to verify that reference to foo@BAR and a definition of foo@@BAR
3 * are not treated as a multiple def.
4 */
5 const char * bar1 = "asdf";
6 const char * bar2 = "asdf";
7
8 int bar()
9 {
10 return 3;
11 }
12
13 original_foo()
14 {
15 return 1+bar();
16
17 }
18
19 old_foo()
20 {
21 return 10+bar();
22
23 }
24
25 new_foo()
26 {
27 return 1000+bar();
28
29 }
30
31 main()
32 {
33 old_foo1();
34 }
35
36 __asm__(".symver original_foo,foo@");
37 __asm__(".symver old_foo,foo@VERS_1.1");
38 __asm__(".symver old_foo1,foo@VERS_1.2");
39 __asm__(".symver new_foo,foo@@VERS_1.2");
This page took 0.029785 seconds and 4 git commands to generate.