History log of /netbsd-src/lib/libc/arch/sparc/gen/setjmp.S (Results 1 – 14 of 14)
Revision Date Author Comments
# ea952cb8 11-Oct-2023 skrll <skrll@NetBSD.org>

Consistently pass 0 as first and ignored argument to sigprocmask in the
setjmp implementations.

NFCI.


# 377714d8 03-Sep-2023 mrg <mrg@NetBSD.org>

avoid array-bounds issues by using more complete types.

also, don't cast to a type that includes an extra, unused, member.

while here, replace the hard coded offsets in setjmp.S and some
asserts in

avoid array-bounds issues by using more complete types.

also, don't cast to a type that includes an extra, unused, member.

while here, replace the hard coded offsets in setjmp.S and some
asserts in longjmp.c with assym.h and shared structures for all
the movings parts, and asserts based upon those structures.

avoids GCC 12 warnings.

show more ...


# 251de2de 30-Apr-2011 martin <martin@NetBSD.org>

Save a few global registers during set/longjmp - at least the application
registers and the only currently used system register (%g7).
Sparc now passes the setjmp tests (and should be able to build p

Save a few global registers during set/longjmp - at least the application
registers and the only currently used system register (%g7).
Sparc now passes the setjmp tests (and should be able to build perl again).

show more ...


# a34b3f87 08-Oct-2007 uwe <uwe@NetBSD.org>

In handwritten asm use -fPIC code instead of -fpic, our libc has grown
large enough for GOT to be larger than 8k.

While here kill redundant PIC ifdefs in setjmp.S - sparc "call"
instruction is piccy

In handwritten asm use -fPIC code instead of -fpic, our libc has grown
large enough for GOT to be larger than 8k.

While here kill redundant PIC ifdefs in setjmp.S - sparc "call"
instruction is piccy by itself.

Tested by martin@

show more ...


# 55a9a999 28-Dec-2006 martin <martin@NetBSD.org>

Use CCFSZ instead of 96 for standard save operations.


# eb9395f8 15-Oct-2005 uwe <uwe@NetBSD.org>

Switch sparc to the new compat code layout.


# eb7c1594 07-Aug-2003 agc <agc@NetBSD.org>

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.


# 4d4de54f 29-Sep-1998 christos <christos@NetBSD.org>

Make the sparc work again; some work from jason, some from me.


# 131c70b1 01-Jul-1998 tv <tv@NetBSD.org>

Change immediate label references to _C_LABEL().


# eb96023d 04-Dec-1997 tv <tv@NetBSD.org>

Quick fix to repair runtime link problem with libc - "SYS_sigaltstack
undefined". The sigaltstack structure layout didn't actually change on
the sparc, so just change the syscall name. A better fix

Quick fix to repair runtime link problem with libc - "SYS_sigaltstack
undefined". The sigaltstack structure layout didn't actually change on
the sparc, so just change the syscall name. A better fix would probably
be to replace the direct system call with a function call to the libc
sigaltstack().

show more ...


# 1394f01b 16-Jul-1997 christos <christos@NetBSD.org>

RCSID fixes: Always use the NetBSD rcsid and the macro RCSID() defined in
<machine/asm.h>; Also syscalls should be protected using the SYSLIBC_SCCS
define not LIBC_SCCS


# 4438ac29 17-May-1994 deraadt <deraadt@NetBSD.org>

sigaltstack


# d1639c31 08-Dec-1993 pk <pk@NetBSD.org>

Use sigstack() in stead of sigaltstack() until we have a sigaltstack()
in the kernel.


# 0b9f5089 07-Oct-1993 cgd <cgd@NetBSD.org>

make an arch directory in libc, and move all machine dirs into it