diff options
Diffstat (limited to 'elf/tst-array2dep.c')
-rw-r--r-- | elf/tst-array2dep.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/elf/tst-array2dep.c b/elf/tst-array2dep.c index 2812761..2f920cd 100644 --- a/elf/tst-array2dep.c +++ b/elf/tst-array2dep.c @@ -1,6 +1,7 @@ #include <unistd.h> -static void init (void) __attribute__ ((constructor)); +/* Give init non-default priority so that it runs before init_array. */ +static void init (void) __attribute__ ((constructor (1000))); static void init (void) @@ -8,7 +9,8 @@ init (void) write (STDOUT_FILENO, "DSO init\n", 9); } -static void fini (void) __attribute__ ((destructor)); +/* Give fini the same priority as init. */ +static void fini (void) __attribute__ ((destructor (1000))); static void fini (void) |