diff options
Diffstat (limited to 'newlib/libc/misc/init.c')
-rw-r--r-- | newlib/libc/misc/init.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/newlib/libc/misc/init.c b/newlib/libc/misc/init.c index 50bac50c7..c85d6020f 100644 --- a/newlib/libc/misc/init.c +++ b/newlib/libc/misc/init.c @@ -20,11 +20,8 @@ extern void (*__preinit_array_start []) (void) __attribute__((weak)); extern void (*__preinit_array_end []) (void) __attribute__((weak)); extern void (*__init_array_start []) (void) __attribute__((weak)); extern void (*__init_array_end []) (void) __attribute__((weak)); -extern void (*__fini_array_start []) (void) __attribute__((weak)); -extern void (*__fini_array_end []) (void) __attribute__((weak)); extern void _init (void); -extern void _fini (void); /* Iterate over all the init routines. */ void @@ -43,18 +40,4 @@ __libc_init_array (void) for (i = 0; i < count; i++) __init_array_start[i] (); } - -/* Run all the cleanup routines. */ -void -__libc_fini_array (void) -{ - size_t count; - size_t i; - - count = __fini_array_end - __fini_array_start; - for (i = count; i > 0; i--) - __fini_array_start[i-1] (); - - _fini (); -} #endif |