diff options
Diffstat (limited to 'libc/misc')
-rw-r--r-- | libc/misc/internals/__uClibc_main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c index e9af10dcd..53f897d9f 100644 --- a/libc/misc/internals/__uClibc_main.c +++ b/libc/misc/internals/__uClibc_main.c @@ -21,7 +21,6 @@ */ extern int main(int argc, char **argv, char **envp); extern void weak_function _init(void); -extern void weak_function __pthread_initialize_minimal(void); extern void weak_function _fini(void); extern void weak_function _stdio_init(void); extern int *weak_const_function __errno_location(void); @@ -30,6 +29,9 @@ extern int weak_function atexit(void (*function)(void)); #ifdef __UCLIBC_HAS_LOCALE__ extern void weak_function _locale_init(void); #endif +#ifdef __UCLIBC_HAS_THREADS__ +extern void weak_function __pthread_initialize_minimal(void); +#endif @@ -57,7 +59,7 @@ __uClibc_main(int argc, char **argv, char **envp) __environ = envp; } -#ifdef _LIBC_REENTRANT +#ifdef __UCLIBC_HAS_THREADS__ if (likely(__pthread_initialize_minimal!=NULL)) __pthread_initialize_minimal(); #endif |