This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Friday 27 December 2013 12:34:43 Andreas Schwab wrote:
> Mike Frysinger <vapier@gentoo.org> writes:
> > /* Maybe it's an alternative signal stack. */ \
> > adds r34 = -sizeSS, r12; \
> > mov r33 = r0; \
>
> Since you use two output registers you need to adjust the alloc insn at
> the start of __longjmp.
thanks, i made that change and the syscall is working now. i also switched to
using out0/etc... rather than named registers since it looks cleaner (and is
probably the "right" thing anyways).
/* Maybe it's an alternative signal stack. */ \
adds out1 = -sizeSS, r12; \
mov out0 = r0; \
;; \
mov r12 = out1; \
DO_CALL_VIA_BREAK (SYS_ify (sigaltstack)); \
;; \
-mike
Attachment:
signature.asc
Description: This is a digitally signed message part.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |