mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-03 04:12:10 +08:00
36b8fda5d6
bfd/ * elflink.c (bfd_elf_define_start_stop): Make __start and __stop symbols dynamic. ld/ * testsuite/ld-elf/pr21964-3a.c: New file. * testsuite/ld-elf/pr21964-3c.c: New file. * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
18 lines
276 B
C
18 lines
276 B
C
#include <stdio.h>
|
|
|
|
extern int foo1 (void);
|
|
extern int foo2 (void);
|
|
extern int foo3 (void);
|
|
|
|
static int my_var __attribute__((used, section("__verbose"))) = 6;
|
|
|
|
int
|
|
main ()
|
|
{
|
|
if (foo1 () == 0
|
|
&& foo2 () == 0
|
|
&& foo3 () == 0)
|
|
printf ("PASS\n");
|
|
return 0;
|
|
}
|