diff options
Diffstat (limited to 'elf/tst-array2dep.c')
-rw-r--r-- | elf/tst-array2dep.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/elf/tst-array2dep.c b/elf/tst-array2dep.c deleted file mode 100644 index 2f920cdc8d..0000000000 --- a/elf/tst-array2dep.c +++ /dev/null @@ -1,71 +0,0 @@ -#include <unistd.h> - -/* Give init non-default priority so that it runs before init_array. */ -static void init (void) __attribute__ ((constructor (1000))); - -static void -init (void) -{ - write (STDOUT_FILENO, "DSO init\n", 9); -} - -/* Give fini the same priority as init. */ -static void fini (void) __attribute__ ((destructor (1000))); - -static void -fini (void) -{ - write (STDOUT_FILENO, "DSO fini\n", 9); -} - -static void -init_0 (void) -{ - write (STDOUT_FILENO, "DSO init array 0\n", 17); -} - -static void -init_1 (void) -{ - write (STDOUT_FILENO, "DSO init array 1\n", 17); -} - -static void -init_2 (void) -{ - write (STDOUT_FILENO, "DSO init array 2\n", 17); -} - -void (*init_array []) (void) - __attribute__ ((section (".init_array"), aligned (sizeof (void *)))) = -{ - &init_0, - &init_1, - &init_2 -}; - -static void -fini_0 (void) -{ - write (STDOUT_FILENO, "DSO fini array 0\n", 17); -} - -static void -fini_1 (void) -{ - write (STDOUT_FILENO, "DSO fini array 1\n", 17); -} - -static void -fini_2 (void) -{ - write (STDOUT_FILENO, "DSO fini array 2\n", 17); -} - -void (*fini_array []) (void) - __attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) = -{ - &fini_0, - &fini_1, - &fini_2 -}; |