diff options
Diffstat (limited to 'ld/testsuite/ld-size/size-4b.c')
-rw-r--r-- | ld/testsuite/ld-size/size-4b.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ld/testsuite/ld-size/size-4b.c b/ld/testsuite/ld-size/size-4b.c new file mode 100644 index 0000000..c618be0 --- /dev/null +++ b/ld/testsuite/ld-size/size-4b.c @@ -0,0 +1,35 @@ +extern char bar[]; +extern char size_of_bar asm ("bar@SIZE"); + +char *bar_size_1 = &size_of_bar; +static char *bar_size_2 = &size_of_bar; + +char * +bar_size1 (void) +{ + return bar_size_1; +} + +char * +bar_size2 (void) +{ + return bar_size_2; +} + +extern char foo[]; +extern char size_of_foo asm ("foo@SIZE"); + +char *foo_size_1 = &size_of_foo; +static char *foo_size_2 = &size_of_foo; + +char * +foo_size1 (void) +{ + return foo_size_1; +} + +char * +foo_size2 (void) +{ + return foo_size_2; +} |