Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-elf / preinit.c
1 #include <stdio.h>
2
3 static void
4 preinit_0 (void)
5 {
6   printf ("preinit array 0\n");
7 }
8
9 static void
10 preinit_1 (void)
11 {
12   printf ("preinit array 1\n");
13 }
14
15 static void
16 preinit_2 (void)
17 {
18   printf ("preinit array 2\n");
19 }
20
21 void (*const preinit_array []) (void)
22      __attribute__ ((section (".preinit_array"),
23                      aligned (sizeof (void *)))) =
24 {
25   &preinit_0,
26   &preinit_1,
27   &preinit_2
28 };
29
30 int
31 main (void)
32 {
33   return 0;
34 }