Home | History | Annotate | Download | only in gen
History log of /src/lib/libc/arch/sparc64/gen/setjmp.S
RevisionDateAuthorComments
 1.12  11-Oct-2023  skrll Consistently pass 0 as first and ignored argument to sigprocmask in the
setjmp implementations.

NFCI.
 1.11  11-Oct-2023  skrll Trailing whitespace
 1.10  12-Sep-2013  joerg Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.9  30-Apr-2011  martin branches: 1.9.4; 1.9.10;
Rearange jmp_buf content again: storing the sigsetjmp() save_mask midway
inside the environment is not a good idea, we may overwrite it when
fetching other details of the sigjmp environment.
Instead move it to the very end again.
Do not bother to save volatile (caller saved) global registers.
Fixes PR port-sparc64/44918.
 1.8  27-Apr-2011  martin Fix offsets used in the assembly code to save global registers into a
jmp_buf, add a compile time assert to catch this kind of divergence
in the C code.
Move the fixed "%npc = %pc + 4" computation to longjmp, this frees
the sigcontext sc_npc value. Use this space to save the savemask
for siglongjmp (we have run out of space behind the globals).
Fixes the tests/lib/libc/setjmp/t_threadjmp tests, and also hopefully
fixes PR port-sparc64/44902.
 1.7  16-Oct-2005  christos rename the files in gen like we did for i386.
 1.6  16-Oct-2005  christos Bring sparc64 to the new compat layout.
 1.5  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.4  28-Aug-2000  eeh Fix layout of fields in jmp_buf. [N.B. we could make JMP_BUFLEN 9 if we want.]
 1.3  08-Oct-1998  eeh branches: 1.3.10;
Fix libc signal breakage (I hope).
 1.2  13-Sep-1998  eeh Libc fixes, mostly to work around the new signal stuff.
 1.1  11-Sep-1998  eeh Add sparc64-specific libc.
 1.3.10.1  04-Sep-2000  eeh Pull up revision 1.4 (approved by thorpej):

date: 2000/08/28 00:45:59; author: eeh; state: Exp; lines: +5 -5
Fix layout of fields in jmp_buf. [N.B. we could make JMP_BUFLEN 9 if we want.]
 1.9.10.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed