Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elfvers / vers5.c
CommitLineData
c8a8d3bb
ILT
1/*
2 * Testcase to verify that foo@BAR and foo@@BAR are correctly detected
3 * as a multiply defined symbol.
4 */
5const char * bar1 = "asdf";
6const char * bar2 = "asdf";
7
8int bar()
9{
10 return 3;
11}
12
13original_foo()
14{
15 return 1+bar();
16
17}
18
19old_foo()
20{
21 return 10+bar();
22
23}
24
25old_foo1()
26{
27 return 100+bar();
28
29}
30
31new_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
42int
43main ()
44{
45 return 0;
46}
This page took 0.070217 seconds and 4 git commands to generate.