xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/shreloc.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis #if defined(_WIN32) || defined(__CYGWIN__)
2*b725ae77Skettenis # define ATTRIBUTES __attribute((__dllimport__))
3*b725ae77Skettenis #else
4*b725ae77Skettenis # define ATTRIBUTES
5*b725ae77Skettenis #endif
6*b725ae77Skettenis 
7*b725ae77Skettenis extern ATTRIBUTES void fn_1 (int);
8*b725ae77Skettenis extern ATTRIBUTES void fn_2 (int);
9*b725ae77Skettenis extern ATTRIBUTES int extern_var_1;
10*b725ae77Skettenis extern ATTRIBUTES int extern_var_2;
11*b725ae77Skettenis 
main()12*b725ae77Skettenis int main ()
13*b725ae77Skettenis {
14*b725ae77Skettenis   fn_1 (extern_var_1);
15*b725ae77Skettenis   fn_2 (extern_var_2);
16*b725ae77Skettenis 
17*b725ae77Skettenis   return 0;
18*b725ae77Skettenis }
19