Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elfvers / vers5.c
1 /*
2 * Testcase to verify that foo@BAR and foo@@BAR are correctly detected
3 * as a multiply defined symbol.
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 old_foo1()
26 {
27 return 100+bar();
28
29 }
30
31 new_foo()
32 {
33 return 1000+bar();
34
35 }
36
37 __asm__(".symver original_foo,foo@");
38 __asm__(".symver old_foo,foo@VERS_1.1");
39 __asm__(".symver old_foo1,foo@VERS_1.2");
40 __asm__(".symver new_foo,foo@@VERS_1.2");
41
42 int
43 main ()
44 {
45 return 0;
46 }
This page took 0.05513 seconds and 5 git commands to generate.