[LEDE-DEV] [PATCH] uClibc-ng: allow to choose for all supported architectures
John Crispin
john at phrozen.org
Sat Jun 4 13:31:46 PDT 2016
On 04/06/2016 22:21, Waldemar Brodkorb wrote:
> Update to 1.0.15 and allow to choose uClibc-ng for all
> supported architectures. Some users still need to port over
> their code from uClibc-ng to musl, with this change they
> can do it in a comfortable way.
>
> Extra pregen is not required.
>
> Signed-off-by: Waldemar Brodkorb <wbx at uclibc-ng.org>
personally i am against supporting uclibc for anything that can be run
on musl. it has been a pita for year and i am happy it is finally gone.
but that is just my 2cents, lets see what others have to say.
John
> ---
> toolchain/Config.in | 3 +--
> toolchain/uClibc/Config.version | 2 +-
> toolchain/uClibc/Makefile | 2 +-
> toolchain/uClibc/common.mk | 2 +-
> toolchain/uClibc/config/common | 1 +
> toolchain/uClibc/headers/Makefile | 1 -
> 6 files changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/toolchain/Config.in b/toolchain/Config.in
> index a6aa84d..7186cfb 100644
> --- a/toolchain/Config.in
> +++ b/toolchain/Config.in
> @@ -223,9 +223,8 @@ choice
>
> config LIBC_USE_UCLIBC
> select USE_UCLIBC
> - bool "Use uClibc"
> + bool "Use uClibc-ng"
> depends on !(aarch64 || aarch64_be)
> - depends on BROKEN || !(arm || armeb || i386 || x86_64 || mips || mipsel || mips64 || mips64el || powerpc)
>
> config LIBC_USE_MUSL
> select USE_MUSL
> diff --git a/toolchain/uClibc/Config.version b/toolchain/uClibc/Config.version
> index 3c1c54d..7c32ee5 100644
> --- a/toolchain/uClibc/Config.version
> +++ b/toolchain/uClibc/Config.version
> @@ -1,7 +1,7 @@
> config UCLIBC_VERSION
> string
> depends on USE_UCLIBC
> - default "1.0.14"
> + default "1.0.15"
>
> config UCLIBC_VERSION_NG
> bool
> diff --git a/toolchain/uClibc/Makefile b/toolchain/uClibc/Makefile
> index a5fb54b..813e5de 100644
> --- a/toolchain/uClibc/Makefile
> +++ b/toolchain/uClibc/Makefile
> @@ -9,7 +9,7 @@ HOST_BUILD_PARALLEL:=1
>
> define Host/SetToolchainInfo
> $(SED) 's,^\(LIBC_TYPE\)=.*,\1=$(PKG_NAME),' $(TOOLCHAIN_DIR)/info.mk
> - $(SED) 's,^\(LIBC_URL\)=.*,\1=http://www.uclibc.org/,' $(TOOLCHAIN_DIR)/info.mk
> + $(SED) 's,^\(LIBC_URL\)=.*,\1=http://www.uclibc-ng.org/,' $(TOOLCHAIN_DIR)/info.mk
> $(SED) 's,^\(LIBC_VERSION\)=.*,\1=$(PKG_VERSION),' $(TOOLCHAIN_DIR)/info.mk
> $(SED) 's,^\(LIBC_SO_VERSION\)=.*,\1=$(LIBC_SO_VERSION),' $(TOOLCHAIN_DIR)/info.mk
> endef
> diff --git a/toolchain/uClibc/common.mk b/toolchain/uClibc/common.mk
> index 878bd76..02d1c93 100644
> --- a/toolchain/uClibc/common.mk
> +++ b/toolchain/uClibc/common.mk
> @@ -16,7 +16,7 @@ CONFIG_DIR:=$(PATH_PREFIX)/config
> PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
> LIBC_SO_VERSION:=$(PKG_VERSION)
>
> -PKG_MD5SUM=8eed7f3635216142c1c5e122874b89c6
> +PKG_MD5SUM=31a558739311583b9bdf9017f5c93fa4
>
> HOST_BUILD_DIR:=$(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME)-$(PKG_VERSION)
>
> diff --git a/toolchain/uClibc/config/common b/toolchain/uClibc/config/common
> index b476639..8484cae 100644
> --- a/toolchain/uClibc/config/common
> +++ b/toolchain/uClibc/config/common
> @@ -223,3 +223,4 @@ WARNINGS="-Wall"
> # UCLIBC_SUSV2_LEGACY is not set
> # UCLIBC_HAS_CONTEXT_FUNCS is not set
> UCLIBC_HAS_GETOPT_LONG=y
> +# UCLIBC_HAS_ARGP is not set
> diff --git a/toolchain/uClibc/headers/Makefile b/toolchain/uClibc/headers/Makefile
> index 67a2d95..202d293 100644
> --- a/toolchain/uClibc/headers/Makefile
> +++ b/toolchain/uClibc/headers/Makefile
> @@ -18,7 +18,6 @@ define Host/Install
> CC="$(TARGET_CC)" \
> CPU_CFLAGS="$(TARGET_CFLAGS)" \
> ARCH="$(CONFIG_ARCH)" \
> - pregen \
> install_headers
> endef
>
>
More information about the Lede-dev
mailing list