All patches are upstream.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
+++ /dev/null
-From 8c53e7524dfb9127b006e773307fdaa4df899a04 Mon Sep 17 00:00:00 2001
-From: Waldemar Brodkorb <wbx@uclibc-ng.org>
-Date: Thu, 29 Sep 2016 11:40:52 +0200
-Subject: [PATCH] locale: remove building for the host, as it breaks
-
-Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
----
- utils/Makefile.in | 10 +---------
- 1 file changed, 1 insertion(+), 9 deletions(-)
-
-diff --git a/utils/Makefile.in b/utils/Makefile.in
-index 5457776..8666f89 100644
---- a/utils/Makefile.in
-+++ b/utils/Makefile.in
-@@ -64,10 +64,6 @@ BUILD_CFLAGS-ldd.host := \
- -I$(top_srcdir)ldso/ldso/$(TARGET_ARCH) \
- -I$(top_srcdir)ldso/include \
- -include $(top_srcdir)include/elf.h
--BUILD_CFLAGS-locale.host := \
-- -DNOT_IN_libc \
-- -I$(top_srcdir)utils/ \
-- -I.
- BUILD_CFLAGS-iconv.host := \
- -include $(top_builddir)extra/locale/c8tables.h \
- -I$(top_srcdir)libc/misc/wchar -DL_iconv_main
-@@ -97,7 +93,6 @@ endif
- utils_OBJ := $(patsubst %,$(utils_OUT)/%,$(utils_OBJ))
-
- hostutils_OBJ := $(patsubst %,%.host,$(utils_OBJ))
--hostutils_LOCALE_OBJ := $(patsubst %,%.host,$(utils_LOCALE_OBJ))
-
- utils: $(utils_OBJ) $(utils_LOCALE_OBJ)
-
-@@ -109,10 +104,7 @@ $(utils_OBJ): $(utils_OUT)/% : $(utils_DIR)/%.c | $(libc)
- $(utils_OUT)/locale: $(top_srcdir)extra/locale/programs/locale.c | $(libc)
- $(compile.u)
-
--$(utils_OUT)/locale.host: $(top_srcdir)extra/locale/programs/locale.c | $(libc)
-- $(hcompile.u)
--
--hostutils: $(hostutils_OBJ) $(hostutils_LOCALE_OBJ)
-+hostutils: $(hostutils_OBJ)
-
- $(hostutils_OBJ): $(utils_OUT)/%.host : $(utils_DIR)/%.c
- $(hcompile.u)
---
-2.1.4
-
+++ /dev/null
-From 15186b99774df74cf8ab02acd1a3f0ffd4c54ca1 Mon Sep 17 00:00:00 2001
-From: Waldemar Brodkorb <wbx@uclibc-ng.org>
-Date: Fri, 30 Sep 2016 04:49:58 +0200
-Subject: [PATCH] ubacktrace/uargp: remove unneeded and false linker scripts
-
-Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
----
- Rules.mak | 28 ----------------------------
- extra/Configs/Config.in | 9 +++------
- 2 files changed, 3 insertions(+), 34 deletions(-)
-
-diff --git a/Rules.mak b/Rules.mak
-index 15dfa37..67189ff 100644
---- a/Rules.mak
-+++ b/Rules.mak
-@@ -140,7 +140,6 @@ export MAJOR_VERSION MINOR_VERSION SUBLEVEL VERSION ABI_VERSION LC_ALL
-
- LIBC := libc
- SHARED_LIBNAME := $(LIBC).so.$(ABI_VERSION)
--UBACKTRACE_DSO := libubacktrace.so.$(ABI_VERSION)
-
- UCLIBC_LDSO_NAME := ld-uClibc
- ARCH_NATIVE_BIT := 32
-@@ -548,33 +547,6 @@ link.asneeded = $(if $(CC_FLAG_ASNEEDED),$(if $(CC_FLAG_NO_ASNEEDED),$(CC_FLAG_A
- # Check for AS_NEEDED support in linker script (binutils>=2.16.1 has it)
- ifndef ASNEEDED
- export ASNEEDED:=$(shell $(CC) -Wl,--help 2>/dev/null | grep -q -- --as-needed && echo "AS_NEEDED ( $(UCLIBC_LDSO) )" || echo "$(UCLIBC_LDSO)")
--
--# Only used in installed libc.so linker script
--ifeq ($(UCLIBC_HAS_BACKTRACE),y)
--ifeq ($(HARDWIRED_ABSPATH),y)
--UBACKTRACE_FULL_NAME := $(subst //,/,$(RUNTIME_PREFIX)$(MULTILIB_DIR)/$(UBACKTRACE_DSO))
--else
--UBACKTRACE_FULL_NAME := $(UBACKTRACE_DSO)
--endif
--export UBACKTRACE_ASNEEDED:=$(shell $(CC) -Wl,--help 2>/dev/null | grep -q -- --as-needed && \
-- echo "GROUP ( AS_NEEDED ( $(UBACKTRACE_FULL_NAME) ) )" || \
-- echo "GROUP ( $(UBACKTRACE_FULL_NAME) )")
--else
--export UBACKTRACE_ASNEEDED:=""
--endif
--ifeq ($(UCLIBC_HAS_ARGP),y)
--ifeq ($(HARDWIRED_ABSPATH),y)
--# Only used in installed libc.so linker script
--UARGP_FULL_NAME := $(subst //,/,$(RUNTIME_PREFIX)$(MULTILIB_DIR)/libuargp.so.$(MAJOR_VERSION))
--else
--UARGP_FULL_NAME := libuargp.so.$(MAJOR_VERSION)
--endif
--export UARGP_ASNEEDED:=$(shell $(CC) -Wl,--help 2>/dev/null | grep -q -- --as-needed && \
-- echo "GROUP ( AS_NEEDED ( $(UARGP_FULL_NAME) ) )" || \
-- echo "GROUP ( $(UARGP_FULL_NAME) )")
--else
--export UARGP_ASNEEDED:=""
--endif
- endif
-
- # Add a bunch of extra pedantic annoyingly strict checks
-diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
-index fc6669b..c5e54e1 100644
---- a/extra/Configs/Config.in
-+++ b/extra/Configs/Config.in
-@@ -1896,8 +1896,6 @@ config UCLIBC_HAS_ARGP
- `--help' and `--version' options.
- A library can export an argp option parser, which programs can easily
- use in conjunction with their own option parser.
-- A new shared object "libuargp" is created. The "libc.so" linker script
-- contains the AS_NEEDED entry for getting the libuargp linked automatically.
- Argp support is needed by elfutils libdw.
-
- Most people can safely answer N.
-@@ -2391,12 +2389,11 @@ config UCLIBC_HAS_BACKTRACE
- bool "Add support for application self-debugging"
- depends on HAVE_SHARED
- help
-- Answer Y here to compile support for application self-debugging, by adding
-- a new shared object "libubacktrace.so" that provides the following new
-- functions:
-+ Answer Y here to compile support for application self-debugging that
-+ provides the following new functions:
- backtrace, backtrace_symbols, backtrace_symbols_fd
-
-- The backtrace functionality is currently supported on SH platform, and it
-+ The backtrace functionality is currently supported on some platforms, and it
- based on dwarf2 informations to properly work, so any application that
- want to use backtrace needs to be built with -fexceptions flag.
-
---
-2.1.4
-
+++ /dev/null
-From 9b1077dc70e52ee85a718bce3fcfec7ae9af2967 Mon Sep 17 00:00:00 2001
-From: Waldemar Brodkorb <wbx@uclibc-ng.org>
-Date: Sat, 8 Oct 2016 05:43:09 +0200
-Subject: [PATCH] cleanup libc.a
-
-The nested libpthread_nonshared.a and libdl.os shouldn't be included
-in the static libc.a. Fixes compile issues for static builds.
-
-Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
----
- libc/Makefile.in | 1 -
- libpthread/nptl/Makefile.in | 2 --
- 2 files changed, 3 deletions(-)
-
-diff --git a/libc/Makefile.in b/libc/Makefile.in
-index 55fd3d3..85986a7 100644
---- a/libc/Makefile.in
-+++ b/libc/Makefile.in
-@@ -44,7 +44,6 @@ endif
-
- libc-a-y += $(libnsl-a-y)
- libc-a-y += $(libresolv-a-y)
--libc-a-$(HAVE_SHARED) += $(libdl-a-y)
- libc-a-y += $(libm-a-y)
- libc-a-$(UCLIBC_HAS_LIBUTIL) += $(libutil-a-y)
- libc-a-$(UCLIBC_HAS_CRYPT) += $(libcrypt-a-y)
-diff --git a/libpthread/nptl/Makefile.in b/libpthread/nptl/Makefile.in
-index 0fc83e2..068eee4 100644
---- a/libpthread/nptl/Makefile.in
-+++ b/libpthread/nptl/Makefile.in
-@@ -41,8 +41,6 @@ else
- libpthread-a-y := $(libpthread-static-y)
- endif
-
--libpthread-a-y += $(top_builddir)lib/libpthread_nonshared.a
--
- libc-shared-routines-y := $(filter-out $(notdir $(libpthread_libc_OBJS:.o=.c)), $(libc-shared-routines-y))
- libc-static-routines-y := $(filter-out $(notdir $(libpthread_libc_OBJS:.o=.c)), $(libc-static-routines-y))
- libc-shared-routines-y := $(addprefix $(libpthread_OUT)/,$(libc-shared-routines-y:.c=.oS))
---
-2.1.4
-
+++ /dev/null
-From 7136bb422a0681d787d07dc2936f08395b8a1007 Mon Sep 17 00:00:00 2001
-From: Waldemar Brodkorb <wbx@uclibc-ng.org>
-Date: Sat, 8 Oct 2016 18:03:27 +0200
-Subject: [PATCH] ppc: do not include copysgnl.c if
- UCLIBC_HAS_LONG_DOUBLE_MATH enabled
-
-Fixes compilation of uClibc-ng when UCLIBC_HAS_LONG_DOUBLE_MATH is
-used.
-
-Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
----
- libc/sysdeps/linux/powerpc/Makefile.arch | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/libc/sysdeps/linux/powerpc/Makefile.arch b/libc/sysdeps/linux/powerpc/Makefile.arch
-index 7c09c87..f0144e7 100644
---- a/libc/sysdeps/linux/powerpc/Makefile.arch
-+++ b/libc/sysdeps/linux/powerpc/Makefile.arch
-@@ -5,7 +5,8 @@
- # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- #
-
--CSRC-y := __syscall_error.c ioctl.c copysignl.c
-+CSRC-y := __syscall_error.c ioctl.c
-+CSRC-$(if $(UCLIBC_HAS_LONG_DOUBLE_MATH),,y) += copysignl.c
-
- SSRC-y := \
- __longjmp.S setjmp.S bsd-setjmp.S bsd-_setjmp.S brk.S \
---
-2.1.4
-
+++ /dev/null
-From 43c4bbf3e0e61f5f487a00a0066816913503656c Mon Sep 17 00:00:00 2001
-From: Waldemar Brodkorb <wbx@uclibc-ng.org>
-Date: Sun, 9 Oct 2016 20:15:00 +0200
-Subject: [PATCH] fix mips/mips64 build for old compilers
-
-Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
----
- Rules.mak | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Rules.mak b/Rules.mak
-index 67189ff..b9dbf25 100644
---- a/Rules.mak
-+++ b/Rules.mak
-@@ -404,8 +404,8 @@ 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_CFLAGS-$(CONFIG_MIPS_NAN_LEGACY)+=$(call check_gcc,-mnan=legacy)
-+ CPU_CFLAGS-$(CONFIG_MIPS_NAN_2008)+=$(call check_gcc,-mnan=2008)
- CPU_LDFLAGS-y += $(CPU_CFLAGS)
- endif
-
---
-2.1.4
-
# From http://www.uclibc-ng.org/
-sha256 5430bb3acde31d70db906be33e3e2a022beba42b50f2c56695d37344560e253f uClibc-ng-1.0.18.tar.xz
+sha256 b3f94d67e9afcefb158a37011584e0d41ef3bd55ad72255a26abb25ad49b77a1 uClibc-ng-1.0.19.tar.xz
#
################################################################################
-UCLIBC_VERSION = 1.0.18
+UCLIBC_VERSION = 1.0.19
UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz
UCLIBC_SITE = http://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION)
UCLIBC_LICENSE = LGPLv2.1+