forked from Imagelibrary/binutils-gdb
2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/elf.exp (array_tests): New. Call run_ld_link_exec_tests with array_tests. * ld-elf/fini.c: New file. * ld-elf/fini.out: Likewise. * ld-elf/init.c: Likewise. * ld-elf/init.out: Likewise. * ld-elf/preinit.c: Likewise. * ld-elf/preinit.out: Likewise. * lib/ld-lib.exp (run_ld_link_exec_tests): New.
This commit is contained in:
34
ld/testsuite/ld-elf/preinit.c
Normal file
34
ld/testsuite/ld-elf/preinit.c
Normal file
@@ -0,0 +1,34 @@
|
||||
#include <stdio.h>
|
||||
|
||||
static void
|
||||
preinit_0 (void)
|
||||
{
|
||||
printf ("preinit array 0\n");
|
||||
}
|
||||
|
||||
static void
|
||||
preinit_1 (void)
|
||||
{
|
||||
printf ("preinit array 1\n");
|
||||
}
|
||||
|
||||
static void
|
||||
preinit_2 (void)
|
||||
{
|
||||
printf ("preinit array 2\n");
|
||||
}
|
||||
|
||||
void (*const preinit_array []) (void)
|
||||
__attribute__ ((section (".preinit_array"),
|
||||
aligned (sizeof (void *)))) =
|
||||
{
|
||||
&preinit_0,
|
||||
&preinit_1,
|
||||
&preinit_2
|
||||
};
|
||||
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user