diff options
Diffstat (limited to 'ld/testsuite/ld-elf/pr23161b.c')
-rw-r--r-- | ld/testsuite/ld-elf/pr23161b.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elf/pr23161b.c b/ld/testsuite/ld-elf/pr23161b.c new file mode 100644 index 0000000..0112f77 --- /dev/null +++ b/ld/testsuite/ld-elf/pr23161b.c @@ -0,0 +1,23 @@ +static char *_edata_p; +static char *_end_p; +static char *__bss_start_p; +extern char *_end; +extern char *_edata; +extern char *__bss_start; + +extern int foo (void); + +void +bar (void) +{ + _edata_p = (char*) &_edata; + _end_p = (char*) &_end; + __bss_start_p = (char*) &__bss_start; +} + +void +_start () +{ + bar (); + foo (); +} |