[uclibc-ng-devel] uClibc-ng - small C library for embedded systems branch master updated. 9fc117ac5afd9c3c9e63947fb8f509964adc342c

wbx wbx at helium.waldemar-brodkorb.de
Fri Sep 26 20:20:31 CEST 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".

The branch, master has been updated
       via  9fc117ac5afd9c3c9e63947fb8f509964adc342c (commit)
       via  a86a896b2ab56f891c81af76bf495fb6ba0af389 (commit)
      from  628943bcfde03547b9f83d04578bd1e8aa5d23fc (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9fc117ac5afd9c3c9e63947fb8f509964adc342c
Author: Waldemar Brodkorb <wbx at openadk.org>
Date:   Fri Sep 26 19:16:24 2014 +0200

    libpthread: disable unimplemented configurations
    
    When NPTL is available for an architecture just allow the use of it.
    If NPTL is not available for an architecture, allow to choose between
    LT and LT.old. This minimizes misconfiguration of threading library.

commit a86a896b2ab56f891c81af76bf495fb6ba0af389
Author: Waldemar Brodkorb <wbx at openadk.org>
Date:   Fri Sep 26 19:00:16 2014 +0200

    enable this symbol by default
    
    disabling this results in non-working toolchain building, so
    better do not allow anyone to disable it.

-----------------------------------------------------------------------

Summary of changes:
 extra/Configs/Config.in |   49 +++++++++++++++++++++++++++++++----------------
 1 file changed, 33 insertions(+), 16 deletions(-)

diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 663f785..6b8ee91 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -462,7 +462,7 @@ config LDSO_NO_CLEANUP
 	  Unless you know you need this, you should answer N.
 
 config UCLIBC_CTOR_DTOR
-	bool "Support global constructors and destructors"
+	boolean
 	default y
 	help
 	  If you wish to build uClibc with support for global constructor
@@ -512,6 +512,16 @@ config LINUXTHREADS_OLD
 	bool "older (stable) version of linuxthreads"
 	# linuxthreads and linuxthreads.old need nanosleep()
 	select UCLIBC_HAS_REALTIME
+	depends on !TARGET_arc && \
+		   !TARGET_arm && \
+		   !TARGET_i386 && \
+		   !TARGET_metag && \
+		   !TARGET_mips && \
+		   !TARGET_powerpc && \
+		   !TARGET_sh && \
+		   !TARGET_sparc && \
+		   !TARGET_x86_64 && \
+		   !TARGET_xtensa
 	help
 	  There are two versions of linuxthreads.  The older (stable) version
 	  has been in uClibc for quite a long time but hasn't seen too many
@@ -521,6 +531,16 @@ config LINUXTHREADS_OLD
 config LINUXTHREADS_NEW
 	bool "slightly newer version of linuxthreads"
 	depends on ARCH_HAS_DEPRECATED_SYSCALLS
+	depends on !TARGET_arc && \
+		   !TARGET_arm && \
+		   !TARGET_i386 && \
+		   !TARGET_metag && \
+		   !TARGET_mips && \
+		   !TARGET_powerpc && \
+		   !TARGET_sh && \
+		   !TARGET_sparc && \
+		   !TARGET_x86_64 && \
+		   !TARGET_xtensa
 	help
 	  The new version has not been tested much, and lacks ports for arches
 	  which glibc does not support (like bfin/frv/etc...), but is based on
@@ -533,24 +553,21 @@ config UCLIBC_HAS_THREADS_NATIVE
 	select UCLIBC_HAS_STDIO_FUTEXES
 	select UCLIBC_HAS_REALTIME
 	# i386 has no lowlevellock support (yet) as opposed to i486 onward
-	depends on !CONFIG_386
+	depends on !CONFIG_386 && \
+		   !TARGET_alpha && \
+		   !TARGET_avr32 && \
+		   !TARGET_bfin && \
+		   !TARGET_c6x && \
+		   !TARGET_cris && \
+		   !TARGET_hppa && \
+		   !TARGET_ia64 && \
+		   !TARGET_m68k && \
+		   !TARGET_microblaze && \
+		   !TARGET_nios2 && \
+		   !TARGET_vax
 	help
 	  If you want to compile uClibc with NPTL support, then answer Y.
 
-	  IMPORTANT NOTE!  NPTL requires a Linux 2.6 kernel, binutils
-	  at least version 2.16 and GCC with at least version 4.1.0. NPTL
-	  will not work with older versions of any above sources. If you
-	  ignore any of these guidelines, you do so at your own risk. Do
-	  not ask for help on any of the development mailing lists.
-
-	  !!!! WARNING !!!! BIG FAT WARNING !!!! REALLY BIG FAT WARNING !!!!
-
-	  This is experimental code and at times it may not even build and
-	  even if it does it might decide to do random damage. This code is
-	  potentially hazardous to your health and sanity. It will remain
-	  that way until further notice at which point this notice will
-	  disappear. Thank you for your support and for not smoking.
-
 endchoice
 
 config UCLIBC_HAS_THREADS


hooks/post-receive
-- 
uClibc-ng - small C library for embedded systems


More information about the devel mailing list