* contrib: Remove directory.
[binutils.git] / ld / testsuite / ld-elfvsb / sh2.c
blobef6b2f16f61a7a245c3374eb6b0ac6783b48dcb2
1 /* This is part of the shared library ld test. This file becomes part
2 of a shared library. */
4 /* This variable is defined here, and referenced by another file in
5 the shared library. */
6 int shlibvar2 = 4;
8 /* This variable is defined here, and shouldn't be used to resolve a
9 reference with non-default visibility in another shared library. */
10 int visibility_com = 2;
12 /* This function is called by another file in the shared library. */
14 int
15 shlib_shlibcalled ()
17 return 5;
20 #ifdef DSO_DEFINE_TEST
21 int
22 visibility ()
24 return 2;
27 int visibility_var = 2;
29 int visibility_def = 2;
31 int
32 visibility_func ()
34 return 2;
36 #endif
38 #ifdef HIDDEN_WEAK_TEST
39 int visibility_var_weak = 2;
41 int
42 visibility_func_weak ()
44 return 2;
46 #endif