ulibc-ng: update to latest release 1.0.1
PATCH 1/1 ulibc-ng: update to latest release 1.0.1
Changes are here http://uclibc-ng.org/pipermail/devel/2015-March/000114.html
Buildroot related are SPARC and XTENSA non-threading builds and static linking fixes for pthread apps like cdrkit. Add a hotfix for MIPS compile with older GCC.
Signed-off-by Waldemar Brodkorb <[email protected]>
---
Changes v1 -> v2:
- add prefix suggested by Baruch Siach
- add hotfix for MIPS on older GCC than 4.9.x
--- ...selection-better-do-it-in-your-build-syst.patch | 60 +++++ package/uclibc/Config.in | 8 +- package/uclibc/uClibc-ng-1.0.0.config | 280 -------------------- package/uclibc/uClibc-ng-1.0.1.config | 280 ++++++++++++++++++++ package/uclibc/uclibc.mk | 4 +- 5 files changed, 346 insertions(+), 286 deletions(-) create mode 100644 package/uclibc/1.0.1/0001-remove-NAN-selection-better-do-it-in-your-build-syst.patch delete mode 100644 package/uclibc/uClibc-ng-1.0.0.config create mode 100644 package/uclibc/uClibc-ng-1.0.1.config
package/uclibc/1.0.1/0001-remove-NAN-selection-better-do-it-in-your-build-syst.patch new file +60 -0
@@ -0,0 +1,60 @@ +From 65aa786d3f6282da02d35b600e82408b47e0a3fe Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb <[email protected]> +Date: Mon, 9 Mar 2015 01:48:19 -0500 +Subject: [PATCH 20/20] remove NAN selection, better do it in your build + system + +With older gcc than 4.9.x, this breaks the build. +These specific compiler flags belongs better to your +favorite build system. + +Signed-off-by: Waldemar Brodkorb <[email protected]> +--- + Rules.mak | 4 ---- + extra/Configs/Config.mips | 15 --------------- + 2 files changed, 19 deletions(-) + +diff --git a/Rules.mak b/Rules.mak +index 3b074a8..5217004 100644 +--- a/Rules.mak ++++ b/Rules.mak +@@ -404,10 +404,6 @@ ifeq ($(TARGET_ARCH),mips) + CPU_CFLAGS-$(CONFIG_MIPS_N64_ABI)+=-mabi=64 + CPU_CFLAGS-$(CONFIG_MIPS_O32_ABI)+=-mabi=32 + CPU_CFLAGS-$(CONFIG_MIPS_N32_ABI)+=-mabi=n32 +- +- CPU_CFLAGS-$(CONFIG_MIPS_NAN_LEGACY)+=-mnan=legacy +- CPU_CFLAGS-$(CONFIG_MIPS_NAN_2008)+=-mnan=2008 +- + CPU_LDFLAGS-y += $(CPU_CFLAGS) + endif + +diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips +index 76b10c6..4d30d31 100644 +--- a/extra/Configs/Config.mips ++++ b/extra/Configs/Config.mips +@@ -33,21 +33,6 @@ config CONFIG_MIPS_N64_ABI + endchoice + + choice +- prompt "Target NAN Encoding" +- default CONFIG_MIPS_NAN_LEGACY +- help +- This is the NAN Encoding you want to use. Chose either Legacy +- or 2008. +- +-config CONFIG_MIPS_NAN_LEGACY +- bool "LEGACY" +- +-config CONFIG_MIPS_NAN_2008 +- bool "2008" +- +-endchoice +- +-choice + prompt "Target Processor Architecture" + default CONFIG_MIPS_ISA_1 if CONFIG_MIPS_O32_ABI + default CONFIG_MIPS_ISA_3 if CONFIG_MIPS_N32_ABI +-- +1.7.10.4 +
package/uclibc/Config.in +4 -4
@@ -21,8 +21,8 @@ choice bool "uClibc Git ARC" depends on BR2_arc - config BR2_UCLIBC_NG_VERSION_1_0_0 - bool "uClibc-ng 1.0.0" + config BR2_UCLIBC_NG_VERSION_1_0_1 + bool "uClibc-ng 1.0.1" config BR2_UCLIBC_VERSION_XTENSA_GIT bool "uClibc Git Xtensa"
@@ -45,14 +45,14 @@ config BR2_UCLIBC_VERSION_STRING string default 0.9.33.2 if BR2_UCLIBC_VERSION_0_9_33 default "arc-2014.12" if BR2_UCLIBC_VERSION_ARC_GIT - default 1.0.0 if BR2_UCLIBC_NG_VERSION_1_0_0 + default 1.0.1 if BR2_UCLIBC_NG_VERSION_1_0_1 default "7bf35c8b7d4a1f97174eb49f47f33946b282114c" if BR2_UCLIBC_VERSION_XTENSA_GIT default BR2_USE_UCLIBC_SNAPSHOT if BR2_UCLIBC_VERSION_SNAPSHOT config BR2_UCLIBC_CONFIG string "uClibc configuration file to use?" default "package/uclibc/uClibc-0.9.33.config" if BR2_UCLIBC_VERSION_0_9_33 - default "package/uclibc/uClibc-ng-1.0.0.config" if BR2_UCLIBC_NG_VERSION_1_0_0 + default "package/uclibc/uClibc-ng-1.0.1.config" if BR2_UCLIBC_NG_VERSION_1_0_1 default "package/uclibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_ARC_GIT default "package/uclibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_SNAPSHOT default "package/uclibc/uClibc-snapshot.config" if BR2_UCLIBC_VERSION_XTENSA_GIT
package/uclibc/uClibc-ng-1.0.0.config deleted +0 -280
280 lines not on this page · raw message
package/uclibc/uClibc-ng-1.0.1.config new file +280 -0
280 lines not on this page · raw message
package/uclibc/uclibc.mk +2 -2
@@ -11,7 +11,7 @@ UCLIBC_LICENSE_FILES = COPYING.LIB ifeq ($(BR2_UCLIBC_VERSION_SNAPSHOT),y) UCLIBC_SITE = http://www.uclibc.org/downloads/snapshots -else ifeq ($(BR2_UCLIBC_NG_VERSION_1_0_0),y) +else ifeq ($(BR2_UCLIBC_NG_VERSION_1_0_1),y) UCLIBC_SITE = http://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION)/ UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz else ifeq ($(BR2_UCLIBC_VERSION_ARC_GIT),y)
@@ -482,7 +482,7 @@ endif # interpreter, but since uClibc-ng version is 1.0.0, it generates # ld{64,}-uClibc.so.1. In order to avoid changing gcc, we simply # create the necessary symbolic links here. -ifeq ($(BR2_UCLIBC_NG_VERSION_1_0_0),y) +ifeq ($(BR2_UCLIBC_NG_VERSION_1_0_1),y) define UCLIBC_INSTALL_LDSO_SYMLINKS if [ -e $(TARGET_DIR)/lib/ld64-uClibc.so.1 ]; then \ (cd $(TARGET_DIR)/lib;ln -sf ld64-uClibc.so.1 ld64-uClibc.so.0) \
Signature · 1 line
1.7.10.4