1/* This is part of the shared library ld test. This file becomes part 2 of a shared library. */ 3 4/* This variable is defined here, and referenced by another file in 5 the shared library. */ 6int shlibvar2 = 4; 7 8/* This variable is defined here, and shouldn't be used to resolve a 9 reference with non-default visibility in another shared library. */ 10int visibility_com = 2; 11 12/* This function is called by another file in the shared library. */ 13 14int 15shlib_shlibcalled () 16{ 17 return 5; 18} 19 20#ifdef DSO_DEFINE_TEST 21int 22visibility () 23{ 24 return 2; 25} 26 27int visibility_var = 2; 28 29int visibility_def = 2; 30 31int 32visibility_func () 33{ 34 return 2; 35} 36#endif 37 38#ifdef HIDDEN_WEAK_TEST 39int visibility_var_weak = 2; 40 41int 42visibility_func_weak () 43{ 44 return 2; 45} 46#endif 47 48#ifndef SHARED 49# ifndef XCOFF_TEST 50int overriddenvar = -1; 51 52int 53shlib_overriddencall2 () 54{ 55 return 7; 56} 57# endif 58# ifdef PROTECTED_TEST 59int shared_data = 100; 60# endif 61#endif 62