changeset 963:dc25f0cbf93f

Fix sparc build break caused by uClibc upgrade.
author Rob Landley <rob@landley.net>
date Tue, 02 Feb 2010 02:52:13 -0600
parents 3d2261361009
children edf9264f2d26
files sources/patches/uClibc-sigaction.patch
diffstat 1 files changed, 36 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/patches/uClibc-sigaction.patch	Tue Feb 02 02:52:13 2010 -0600
@@ -0,0 +1,36 @@
+Fix sparc build break.  See:
+
+  http://lists.uclibc.org/pipermail/uclibc/2010-February/043563.html
+
+for details.
+
+--- uClibc/libc/sysdeps/linux/sparc/sigaction.c	2010-01-13 15:22:31.000000000 -0600
++++ uClibc.bak/libc/sysdeps/linux/sparc/sigaction.c	2010-02-01 03:06:43.000000000 -0600
+@@ -34,7 +34,8 @@
+ static void __rt_sigreturn_stub(void);
+ static void __sigreturn_stub(void);
+ 
+-int __libc_sigaction(int sig, const struct sigaction *act, struct sigaction *oact)
++libc_hidden_proto(sigaction)
++int sigaction(int sig, const struct sigaction *act, struct sigaction *oact)
+ {
+ 	int ret;
+ 	struct sigaction kact, koact;
+@@ -64,11 +65,13 @@
+ 	}
+ 	return ret;
+ }
++libc_hidden_def(sigaction)
++weak_alias(sigaction,__libc_sigaction)
+ 
+-#ifndef LIBC_SIGACTION
+-weak_alias(__libc_sigaction,sigaction)
+-libc_hidden_weak(sigaction)
+-#endif
++//#ifndef LIBC_SIGACTION
++//weak_alias(__libc_sigaction,sigaction)
++//libc_hidden_weak(sigaction)
++//#endif
+ 
+ static void
+ __rt_sigreturn_stub(void)