|
@@ -87,7 +87,7 @@ extern void weak_function __pthread_initialize_minimal(void);
|
|
|
#ifdef __UCLIBC_CTOR_DTOR__
|
|
|
extern void _dl_app_init_array(void);
|
|
|
extern void _dl_app_fini_array(void);
|
|
|
-#ifndef SHARED
|
|
|
+# ifndef SHARED
|
|
|
/* These magic symbols are provided by the linker. */
|
|
|
extern void (*__preinit_array_start []) (void) attribute_hidden;
|
|
|
extern void (*__preinit_array_end []) (void) attribute_hidden;
|
|
@@ -95,7 +95,7 @@ extern void (*__init_array_start []) (void) attribute_hidden;
|
|
|
extern void (*__init_array_end []) (void) attribute_hidden;
|
|
|
extern void (*__fini_array_start []) (void) attribute_hidden;
|
|
|
extern void (*__fini_array_end []) (void) attribute_hidden;
|
|
|
-#endif
|
|
|
+# endif
|
|
|
#endif
|
|
|
|
|
|
attribute_hidden const char *__uclibc_progname = NULL;
|
|
@@ -132,7 +132,6 @@ libc_hidden_data_def(__pagesize)
|
|
|
#endif
|
|
|
|
|
|
#ifdef __ARCH_HAS_MMU__
|
|
|
-
|
|
|
static void __check_one_fd(int fd, int mode)
|
|
|
{
|
|
|
/* Check if the specified fd is already open */
|
|
@@ -247,13 +246,13 @@ libc_hidden_proto(__uClibc_fini)
|
|
|
void __uClibc_fini(void)
|
|
|
{
|
|
|
#ifdef __UCLIBC_CTOR_DTOR__
|
|
|
-#ifdef SHARED
|
|
|
+# ifdef SHARED
|
|
|
_dl_app_fini_array();
|
|
|
-#else
|
|
|
+# else
|
|
|
size_t i = __fini_array_end - __fini_array_start;
|
|
|
while (i-- > 0)
|
|
|
(*__fini_array_start [i]) ();
|
|
|
-#endif
|
|
|
+# endif
|
|
|
if (__app_fini != NULL)
|
|
|
(__app_fini)();
|
|
|
#endif
|
|
@@ -347,7 +346,7 @@ void __uClibc_main(int (*main)(int, char **, char **), int argc,
|
|
|
/* Arrange for the application's dtors to run before we exit. */
|
|
|
__app_fini = app_fini;
|
|
|
|
|
|
-#ifndef SHARED
|
|
|
+# ifndef SHARED
|
|
|
/* For dynamically linked executables the preinit array is executed by
|
|
|
the dynamic linker (before initializing any shared object).
|
|
|
For static executables, preinit happens rights before init. */
|
|
@@ -357,21 +356,21 @@ void __uClibc_main(int (*main)(int, char **, char **), int argc,
|
|
|
for (i = 0; i < size; i++)
|
|
|
(*__preinit_array_start [i]) ();
|
|
|
}
|
|
|
-#endif
|
|
|
+# endif
|
|
|
/* Run all the application's ctors now. */
|
|
|
if (app_init!=NULL) {
|
|
|
app_init();
|
|
|
}
|
|
|
-#ifdef SHARED
|
|
|
+# ifdef SHARED
|
|
|
_dl_app_init_array();
|
|
|
-#else
|
|
|
+# else
|
|
|
{
|
|
|
const size_t size = __init_array_end - __init_array_start;
|
|
|
size_t i;
|
|
|
for (i = 0; i < size; i++)
|
|
|
(*__init_array_start [i]) ();
|
|
|
}
|
|
|
-#endif
|
|
|
+# endif
|
|
|
#endif
|
|
|
|
|
|
/* Note: It is possible that any initialization done above could
|