diff options
Diffstat (limited to 'package/uclibc')
-rw-r--r-- | package/uclibc/Config.in | 1 | ||||
-rw-r--r-- | package/uclibc/uclibc.mk | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index 92e04e9d61..037ca01c0d 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -115,6 +115,7 @@ choice config BR2_PTHREADS_NATIVE bool "Native POSIX Threading (NPTL)" select BR2_TOOLCHAIN_HAS_THREADS + select BR2_TOOLCHAIN_LIBC_NEEDS_THREE_STAGE_BUILD depends on !BR2_arc depends on !BR2_avr32 depends on !BR2_bfin diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 39877bbbf9..181a772fb3 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -22,8 +22,9 @@ UCLIBC_INSTALL_STAGING = YES # cross-compiler and the kernel headers UCLIBC_DEPENDENCIES = host-gcc-initial linux-headers -# Before uClibc is built, we must have the second stage cross-compiler -uclibc-build: host-gcc-intermediate +# Before uClibc is built, we must have the second stage +# cross-compiler, for some gcc versions, and when NPTL is used. +uclibc-build: $(if $(BR2_TOOLCHAIN_NEEDS_THREE_STAGE_BUILD),host-gcc-intermediate) # specifying UCLIBC_CONFIG_FILE on the command-line overrides the .config # setting. |