aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/libc0.9.32/0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch200
-rw-r--r--main/libc0.9.32/APKBUILD8
2 files changed, 3 insertions, 205 deletions
diff --git a/main/libc0.9.32/0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch b/main/libc0.9.32/0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch
deleted file mode 100644
index 83e95e0820..0000000000
--- a/main/libc0.9.32/0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch
+++ /dev/null
@@ -1,200 +0,0 @@
-From bbef1fa203ecb2ab02fa5bb25dc4ab9a708b7dcb Mon Sep 17 00:00:00 2001
-From: Natanael Copa <natanael.copa@gmail.com>
-Date: Thu, 11 Nov 2010 07:32:55 +0000
-Subject: [PATCH] ntpl: fix static linking by not leaking SSP_ALL_CFLAGS
-
-The SSP_ALL_CFLAGS in nptl arch CFLAGS leaks out and forces things
-like dl-support.c, brk.c, sbrk.c memcpy, etc to be built with
--fstack-protector-all. This is bad when linking statically since
-initializing TLS will call those functions before SSP is initialized.
-
-The libpthread itself will still be built with -fstack-protector-all
-due to CFLAGS-nptl has SSP_ALL_CFLAGS in libpthread/nptl/Makefile.in
-
-Thanks to Timo Teras for helping with this.
-
-Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
----
- libpthread/nptl/sysdeps/arm/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/generic/Makefile.in | 2 --
- libpthread/nptl/sysdeps/i386/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/mips/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/powerpc/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/sh/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/sparc/Makefile.arch | 1 -
- .../nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch | 1 -
- .../sysdeps/unix/sysv/linux/i386/Makefile.arch | 1 -
- .../sysdeps/unix/sysv/linux/mips/Makefile.arch | 1 -
- .../sysdeps/unix/sysv/linux/powerpc/Makefile.arch | 1 -
- .../nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch | 1 -
- .../sysdeps/unix/sysv/linux/sparc/Makefile.arch | 1 -
- .../sysdeps/unix/sysv/linux/x86_64/Makefile.arch | 1 -
- libpthread/nptl/sysdeps/x86_64/Makefile.arch | 1 -
- 15 files changed, 0 insertions(+), 16 deletions(-)
-
-diff --git a/libpthread/nptl/sysdeps/arm/Makefile.arch b/libpthread/nptl/sysdeps/arm/Makefile.arch
-index b7a9295..a8bc1aa 100644
---- a/libpthread/nptl/sysdeps/arm/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/arm/Makefile.arch
-@@ -15,4 +15,3 @@ ASFLAGS-pthread_spin_lock.S = -DNOT_IN_libc -DIS_IN_libpthread
- ASFLAGS-pthread_spin_trylock.S = -DNOT_IN_libc -DIS_IN_libpthread
- ASFLAGS-aeabi_read_tp.S = -DNOT_IN_libc=1
-
--CFLAGS-arm = $(SSP_ALL_CFLAGS)
-diff --git a/libpthread/nptl/sysdeps/generic/Makefile.in b/libpthread/nptl/sysdeps/generic/Makefile.in
-index 890fe05..eb656ee 100644
---- a/libpthread/nptl/sysdeps/generic/Makefile.in
-+++ b/libpthread/nptl/sysdeps/generic/Makefile.in
-@@ -19,8 +19,6 @@ libpthread_generic_libc_a_OBJS = $(libpthread_generic_libc_a_COBJ)
- libpthread_ld_tls_CSRC = dl-tls.c
- libpthread_ld_tls_COBJ = $(patsubst %.c,$(libpthread_generic_OUT)/%.o,$(libpthread_ld_tls_CSRC))
-
--CFLAGS-generic = $(SSP_ALL_CFLAGS)
--
- objclean-y += CLEAN_libpthread/nptl/sysdeps/generic
-
- CLEAN_libpthread/nptl/sysdeps/generic:
-diff --git a/libpthread/nptl/sysdeps/i386/Makefile.arch b/libpthread/nptl/sysdeps/i386/Makefile.arch
-index 89962f7..9572303 100644
---- a/libpthread/nptl/sysdeps/i386/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/i386/Makefile.arch
-@@ -8,4 +8,3 @@
- CFLAGS-pthread_spin_lock.c += -D_GNU_SOURCE
- CFLAGS-pthread_create.c += -mpreferred-stack-boundary=4
-
--CFLAGS-i386 = $(SSP_ALL_CFLAGS)
-diff --git a/libpthread/nptl/sysdeps/mips/Makefile.arch b/libpthread/nptl/sysdeps/mips/Makefile.arch
-index 6085ec8..2762a2f 100644
---- a/libpthread/nptl/sysdeps/mips/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/mips/Makefile.arch
-@@ -15,4 +15,3 @@ ASFLAGS-nptl-sysdep.S = -DNOT_IN_libc -DIS_IN_libpthread \
-
- libc_arch_a_CSRC = libc-tls.c
-
--CFLAGS-mips = $(SSP_ALL_CFLAGS)
-diff --git a/libpthread/nptl/sysdeps/powerpc/Makefile.arch b/libpthread/nptl/sysdeps/powerpc/Makefile.arch
-index edf3f4b..18ddc28 100644
---- a/libpthread/nptl/sysdeps/powerpc/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/powerpc/Makefile.arch
-@@ -5,4 +5,3 @@
- # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- #
-
--CFLAGS-powerpc = $(SSP_ALL_CFLAGS)
-diff --git a/libpthread/nptl/sysdeps/sh/Makefile.arch b/libpthread/nptl/sysdeps/sh/Makefile.arch
-index eb4db68..3cb58ec 100644
---- a/libpthread/nptl/sysdeps/sh/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/sh/Makefile.arch
-@@ -10,5 +10,4 @@ ASFLAGS-pthread_spin_trylock.S = -DNOT_IN_libc -DIS_IN_libpthread
-
- CFLAGS-pthread_spin_lock.c += -D_GNU_SOURCE
-
--CFLAGS-sh = $(SSP_ALL_CFLAGS)
-
-diff --git a/libpthread/nptl/sysdeps/sparc/Makefile.arch b/libpthread/nptl/sysdeps/sparc/Makefile.arch
-index 4494935..52ac6db 100644
---- a/libpthread/nptl/sysdeps/sparc/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/sparc/Makefile.arch
-@@ -8,5 +8,4 @@ subdirs += libpthread/nptl/sysdeps/$(TARGET_ARCH)/$(TARGET_SUBARCH)/sparv9
-
- CFLAGS-pthread_spin_lock.c += -D_GNU_SOURCE
-
--CFLAGS-sparc = $(SSP_ALL_CFLAGS)
-
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch
-index 2385d8d..329d8a9 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/Makefile.arch
-@@ -14,7 +14,6 @@ libc_linux_arch_CSRC = fork.c libc-lowlevellock.c
- libc_linux_arch_SSRC = clone.S vfork.S
- libc_linux_arch_SSRC-OMIT = waitpid.S
-
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- CFLAGS-pthread_once.c = -DNOT_IN_libc -DIS_IN_libpthread
- CFLAGS-pt-__syscall_rt_sigaction.c = -DNOT_IN_libc -DIS_IN_libpthread
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch
-index 1348f4d..9a34595 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/Makefile.arch
-@@ -12,7 +12,6 @@ libc_linux_arch_CSRC = fork.c
- libc_linux_arch_SSRC = clone.S vfork.S
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- CFLAGS-pt-__syscall_error.c = -DNOT_IN_libc -DIS_IN_libpthread
- ASFLAGS-pt-vfork.S = -DNOT_IN_libc -DIS_IN_libpthread -D_LIBC_REENTRANT
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/mips/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/mips/Makefile.arch
-index 2ff3095..84fe17e 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/mips/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/mips/Makefile.arch
-@@ -12,7 +12,6 @@ libc_linux_arch_CSRC = fork.c
- libc_linux_arch_SSRC = clone.S vfork.S
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- CFLAGS-OMIT-fork.c = -DNOT_IN_libc -DIS_IN_libpthread
- ifeq ($(UCLIBC_HAS_STDIO_FUTEXES),y)
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/Makefile.arch
-index ee75cdb..8581aea 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/powerpc/Makefile.arch
-@@ -15,7 +15,6 @@ libc_linux_arch_SSRC = clone.S vfork.S
- librt_linux_arch_CSRC = pt-__syscall_error.c
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- CFLAGS-pthread_once.c = -DNOT_IN_libc -DIS_IN_libpthread
- CFLAGS-lowlevellock.c = -DNOT_IN_libc -DIS_IN_libpthread
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch
-index 5ac6724..a8249e0 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/sh/Makefile.arch
-@@ -16,7 +16,6 @@ libc_linux_arch_CSRC = fork.c
- libc_linux_arch_SSRC = libc-lowlevellock.S clone.S vfork.S
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- ASFLAGS-pt-vfork.S = -DNOT_IN_libc -DIS_IN_libpthread -D_LIBC_REENTRANT
- ASFLAGS-pthread_once.S = -D_LIBC_REENTRANT
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/Makefile.arch
-index d634894..88ca01a 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/sparc/Makefile.arch
-@@ -13,7 +13,6 @@ libc_linux_arch_CSRC = fork.c libc-lowlevellock.c
- libc_linux_arch_SSRC = clone.S vfork.S
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- ASFLAGS-pt-vfork.S = -DNOT_IN_libc -DIS_IN_libpthread -D_LIBC_REENTRANT
- CFLAGS-pthread_once.c = -DNOT_IN_libc -DIS_IN_libpthread
-diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch
-index 2ec3383..71df986 100644
---- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch
-@@ -19,7 +19,6 @@ libc_linux_arch_SSRC-OMIT = waitpid.S
- librt_linux_arch_SSRC = librt-cancellation.S
-
- ASFLAGS += -DUSE___THREAD
--CFLAGS += $(SSP_ALL_CFLAGS)
-
- CFLAGS-pt-__syscall_error.c = -DNOT_IN_libc -DIS_IN_libpthread
- ASFLAGS-pt-vfork.S = -DNOT_IN_libc -DIS_IN_libpthread -D_LIBC_REENTRANT
-diff --git a/libpthread/nptl/sysdeps/x86_64/Makefile.arch b/libpthread/nptl/sysdeps/x86_64/Makefile.arch
-index 7a955ff..cf6f1c2 100644
---- a/libpthread/nptl/sysdeps/x86_64/Makefile.arch
-+++ b/libpthread/nptl/sysdeps/x86_64/Makefile.arch
-@@ -7,5 +7,4 @@
-
- CFLAGS-pthread_spin_lock.c += -D_GNU_SOURCE
-
--CFLAGS-x86_64 = $(SSP_ALL_CFLAGS)
-
---
-1.7.3.2
-
diff --git a/main/libc0.9.32/APKBUILD b/main/libc0.9.32/APKBUILD
index dc53b6b134..98f96f25dd 100644
--- a/main/libc0.9.32/APKBUILD
+++ b/main/libc0.9.32/APKBUILD
@@ -1,9 +1,9 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
_abiver=0.9.32
pkgname=libc$_abiver
-_gitver=1011011024
+_gitver=1011291225
pkgver=${_abiver}_alpha0_git$_gitver
-pkgrel=3
+pkgrel=0
pkgdesc="C library for developing embedded Linux systems"
url=http://uclibc.org
license="LGPL-2"
@@ -22,7 +22,6 @@ _snapfile="$pkgname-$pkgver.tar.bz2"
source="http://build.alpinelinux.org:8010/distfiles/$_snapfile
compat-stack-guard.patch
0001-create-DEVEL_PREFIX-MULTILIB_DIR-dir-rather-than-DEV.patch
- 0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch
ldso-x86_64-support-protected-symbols.patch
1.patch
2.patch
@@ -118,10 +117,9 @@ libthread_db() {
mv "$pkgdir"/lib/libthread_db* "$subpkgdir"/lib/
}
-md5sums="dad1117e11d0c709263e5b26a74db9ce libc0.9.32-0.9.32_alpha0_git1011011024.tar.bz2
+md5sums="66220e34b070d7f9fc666f88956f4ef3 libc0.9.32-0.9.32_alpha0_git1011291225.tar.bz2
4d408f72142ce55a0754948cc9cfe447 compat-stack-guard.patch
9dd8192227f54d6d3ccb49dc54137ff3 0001-create-DEVEL_PREFIX-MULTILIB_DIR-dir-rather-than-DEV.patch
-337f4fa134307bbdac026d6ff97df5fc 0001-ntpl-fix-static-linking-by-not-leaking-SSP_ALL_CFLAG.patch
84a2786fb4c89bee56607dd09b538d7b ldso-x86_64-support-protected-symbols.patch
8f55efc31c41bf70d99006a7d2f7fe1e 1.patch
350a608e3d3b148af882f6e074225465 2.patch