123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include <sysdep.h>
- #define O_mask_was_saved 512
- #define O_gregs 32
- #define O_g1 (O_gregs + 4*8)
- ENTRY(_setjmp)
- ba __sigsetjmp_local
- set 0, %o1
- END(_setjmp)
- libc_hidden_def(_setjmp)
- ENTRY(setjmp)
- ba,pt %xcc, __sigsetjmp_local
- set 1, %o1
- END(setjmp)
- ENTRY(__sigsetjmp)
- __sigsetjmp_local:
-
- st %o1, [%o0 + O_mask_was_saved]
-
- mov %g0, %g1
-
- ta 0x6e
- retl
- mov %g1, %o0
- END(__sigsetjmp)
- libc_hidden_def(__sigsetjmp)
|