Displaying 4 results from an estimated 4 matches for "19a8a54".
2019 Feb 02
0
[PATCH 2/2] ia64: Fix sigaction struct layout and function implementation
...@@ struct sigaction {
__sighandler_t _sa_handler;
void (*_sa_sigaction) (int, struct siginfo *, void *);
} _u;
- sigset_t sa_mask;
int sa_flags;
+ int __pad0;
+ sigset_t sa_mask;
};
#define sa_handler _u._sa_handler
diff --git a/usr/klibc/sigaction.c b/usr/klibc/sigaction.c
index 19a8a54..e4901ab 100644
--- a/usr/klibc/sigaction.c
+++ b/usr/klibc/sigaction.c
@@ -19,13 +19,30 @@ __extern int __rt_sigaction(int, const struct sigaction *, struct sigaction *,
size_t);
#endif
+#ifdef __ia64__
+/* We use -mno-pic so our function pointers are straight to the function entry
+...
2012 May 29
0
[klibc:master] alpha: fix signal handler setup on DEC Alpha
...ion *, size_t, void *);
int rt_sigsuspend::__rt_sigsuspend(const sigset_t *, size_t);
int rt_sigpending::__rt_sigpending(sigset_t *, size_t);
int rt_sigprocmask::__rt_sigprocmask(int, const sigset_t *, sigset_t *, size_t);
diff --git a/usr/klibc/sigaction.c b/usr/klibc/sigaction.c
index 658c3ad..19a8a54 100644
--- a/usr/klibc/sigaction.c
+++ b/usr/klibc/sigaction.c
@@ -11,6 +11,9 @@ __extern int __sigaction(int, const struct sigaction *, struct sigaction *);
#ifdef __sparc__
__extern int __rt_sigaction(int, const struct sigaction *, struct sigaction *,
void (*)(void), size_t);
+#elif def...
2012 May 25
4
klibc breakage on alpha, need porterbox
Hi,
is there a DD-accessible porterbox somewhere (slow would be ok,
as this is smallish software) with an up-to-date sid (enough to
install the recently-built libklibc-dev 2.0~rc5-1 and all other
B-D of mksh 40.9.20120518-1, as well as strace and gdb-minimal)?
Similarily to http://www.zytor.com/pipermail/klibc/2012-May/003229.html
I found klibc-compiled programmes on Alpha to fail (SIGSEGV
2019 Feb 02
2
[PATCH 1/2] ia64: Fix invalid memory access in vfork
Commit 8418552 ("[klibc] ia64: Fix shared build") missed this use of the
GP register, although the code appears to have been dubious anyway,
assuming the address of errno was the first thing pointed to by GP.
---
usr/klibc/arch/ia64/vfork.S | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/usr/klibc/arch/ia64/vfork.S b/usr/klibc/arch/ia64/vfork.S
index