svn commit: trunk/uClibc/libc/sysdeps/linux/sh
psm at uclibc.org
psm at uclibc.org
Sat Jan 21 14:48:32 UTC 2006
Author: psm
Date: 2006-01-21 06:48:30 -0800 (Sat, 21 Jan 2006)
New Revision: 13474
Log:
Correct sigprocmask undefined for sh and remove the useless __sigprocmask weak
Modified:
trunk/uClibc/libc/sysdeps/linux/sh/__longjmp.S
trunk/uClibc/libc/sysdeps/linux/sh/longjmp.c
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/sh/__longjmp.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/__longjmp.S 2006-01-21 00:21:15 UTC (rev 13473)
+++ trunk/uClibc/libc/sysdeps/linux/sh/__longjmp.S 2006-01-21 14:48:30 UTC (rev 13474)
@@ -63,8 +63,3 @@
#endif
.size __longjmp,.-__longjmp
libc_hidden_def(__longjmp)
-
-/* sigprocmask is not defined here, why the weak then ?*/
-/* it should rather be libc_hidden_def(sigprocmask) if needed */
-.weak __sigprocmask
-__sigprocmask = sigprocmask
Modified: trunk/uClibc/libc/sysdeps/linux/sh/longjmp.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/longjmp.c 2006-01-21 00:21:15 UTC (rev 13473)
+++ trunk/uClibc/libc/sysdeps/linux/sh/longjmp.c 2006-01-21 14:48:30 UTC (rev 13474)
@@ -24,6 +24,8 @@
#include <setjmp.h>
#include <signal.h>
+libc_hidden_proto(sigprocmask)
+
extern int __longjmp(char *env, int val);
libc_hidden_proto(__longjmp)
@@ -34,7 +36,7 @@
{
if (env[0].__mask_was_saved)
/* Restore the saved signal mask. */
- (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask,
+ (void) sigprocmask (SIG_SETMASK, &env[0].__saved_mask,
(sigset_t *) NULL);
/* Call the machine-dependent function to restore machine state. */
More information about the uClibc-cvs
mailing list