m68k: tag floating-point ABI used
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elfvers / vers9.c
CommitLineData
252b5132
RH
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 */
b9e33f30
MF
5#include "vers.h"
6
252b5132
RH
7const char * bar1 = "asdf";
8const char * bar2 = "asdf";
9
0cd9f5f0
ILT
10extern int old_foo1();
11
252b5132
RH
12int
13bar()
14{
15 return 3;
16}
17
18int
19original_foo()
20{
21 return 1+bar();
22
23}
24
25int
26old_foo()
27{
28 return 10+bar();
29
30}
31
32int
33new_foo()
34{
35 return 1000+bar();
36
37}
38
39int
40main()
41{
42 old_foo1();
43 return 0;
44}
45
4e95fbcd
AM
46FUNC_SYMVER(original_foo, foo@);
47FUNC_SYMVER(old_foo, foo@VERS_1.1);
48FUNC_SYMVER(old_foo1, foo@VERS_1.2);
49FUNC_SYMVER(new_foo, foo@@VERS_1.2);
This page took 1.113908 seconds and 4 git commands to generate.