Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/arch/alpha/sys/__sigtramp2.S
RevisionDateAuthorComments
 1.8  20-Nov-2021  thorpej Use the DWARF pseudo-register for the signal trampoline return address.
 1.7  03-Nov-2021  thorpej CFI: Saved RA needs to point to the PC slot in the ucontext_t.
 1.6  03-Nov-2021  thorpej Set up the CFI in a slightly more rational way.
 1.5  21-Oct-2020  thorpej Fix typo (thanks kamil@ for pointing it out).
 1.4  21-Oct-2020  thorpej Add call frame unwind info to the Alpha signal trampoline. Using
kamil@'s test program:

Before:
Backtrace 2 stack frames.
0x120000a74 <handler+0x54> at ./test
0x3fffdca6550 <__sigtramp_siginfo_2> at /usr/lib/libc.so.12

After:
Backtrace 4 stack frames.
0x120000a74 <handler+0x54> at ./test
0x3fffdca6554 <__sigtramp_siginfo_2> at /usr/lib/libc.so.12
0x120000b10 <main+0x38> at ./test
0x1200009b4 <___start+0x1a4> at ./test
 1.3  21-Oct-2020  thorpej - Consistently use _REG_* defines from assym.h to mean register numbers,
not offsets (i.e. *8 to get the offset).
- Define and use SIZEOF_SIGINFO and UC_GREGS constants, rather than
hard-code magic numbers.

NFC -- same object code is generated.
 1.2  08-Nov-2006  drochner if setcontext(2) returns, _exit(2) with a return code of -1 instead
of relying on a sensible return value
 1.1  07-Oct-2003  skd Siginfo libc changes for alpha. Approved by thorpej@netbsd.org.

RSS XML Feed