|
@@ -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
|