From bf5cbe6a5ad0d031d00e10ecbf8615a52eb65342 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 21 Sep 2012 10:45:38 +0200 Subject: update uClibc to 0.9.33.2 --- .../uClibc/patches/0.9.32.1/uClibc-sigaction.patch | 155 +++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 toolchain/uClibc/patches/0.9.32.1/uClibc-sigaction.patch (limited to 'toolchain/uClibc/patches/0.9.32.1/uClibc-sigaction.patch') diff --git a/toolchain/uClibc/patches/0.9.32.1/uClibc-sigaction.patch b/toolchain/uClibc/patches/0.9.32.1/uClibc-sigaction.patch new file mode 100644 index 000000000..0077191e5 --- /dev/null +++ b/toolchain/uClibc/patches/0.9.32.1/uClibc-sigaction.patch @@ -0,0 +1,155 @@ +diff -Nur uClibc-0.9.32.1/libc/signal/sigaction.c uClibc.new/libc/signal/sigaction.c +--- uClibc-0.9.32.1/libc/signal/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/signal/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -82,6 +82,11 @@ + + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/arm/sigaction.c uClibc.new/libc/sysdeps/linux/arm/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/arm/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/arm/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -96,6 +96,11 @@ + + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/avr32/sigaction.c uClibc.new/libc/sysdeps/linux/avr32/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/avr32/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/avr32/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -38,6 +38,11 @@ + } + + #ifndef LIBC_SIGACTION +-weak_alias(__libc_sigaction, sigaction) ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else ++weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/c6x/sigaction.c uClibc.new/libc/sysdeps/linux/c6x/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/c6x/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/c6x/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -75,10 +75,16 @@ + } + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif + ++ + /* NOTE: Please think twice before making any changes to the bits of + code below. GDB needs some intimate knowledge about it to + recognize them as signal trampolines, and make backtraces through +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/i386/sigaction.c uClibc.new/libc/sysdeps/linux/i386/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/i386/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/i386/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -95,8 +95,13 @@ + + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif + + +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/mips/sigaction.c uClibc.new/libc/sysdeps/linux/mips/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/mips/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/mips/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -100,8 +100,13 @@ + + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif + + +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/sparc/sigaction.c uClibc.new/libc/sysdeps/linux/sparc/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/sparc/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/sparc/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -65,11 +65,18 @@ + return ret; + } + ++ + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif + ++ + static void + __rt_sigreturn_stub(void) + { +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/x86_64/sigaction.c uClibc.new/libc/sysdeps/linux/x86_64/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/x86_64/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/x86_64/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -99,8 +99,13 @@ + + + #ifndef LIBC_SIGACTION ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else + weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif + + +diff -Nur uClibc-0.9.32.1/libc/sysdeps/linux/xtensa/sigaction.c uClibc.new/libc/sysdeps/linux/xtensa/sigaction.c +--- uClibc-0.9.32.1/libc/sysdeps/linux/xtensa/sigaction.c 2011-12-30 12:11:07.000000000 +0100 ++++ uClibc.new/libc/sysdeps/linux/xtensa/sigaction.c 2012-02-17 14:49:51.000000000 +0100 +@@ -34,6 +34,11 @@ + } + + #ifndef LIBC_SIGACTION +-weak_alias(__libc_sigaction, sigaction) ++# ifndef __UCLIBC_HAS_THREADS__ ++strong_alias(__libc_sigaction,sigaction) ++libc_hidden_def(sigaction) ++# else ++weak_alias(__libc_sigaction,sigaction) + libc_hidden_weak(sigaction) ++# endif + #endif -- cgit v1.2.3