History log of /freebsd-current/lib/libc/powerpc64/gen/sigsetjmp.S
Revision Date Author Comments
# 1d386b48 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line .c pattern

Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/


# 1ee35324 08-Mar-2015 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Save and restore non-volatile floating-point registers during longjmp().
This should also save and restore non-volatile Altivec registers, but that
needs to wait on solving two problems:
1. Adding the nonvolatile vector registers means we need 5 more than _JBLEN
entries in jmp_buf on 32-bit targets (64-bit is OK).
2. Need to figure out how to determine if saving/restoring vector regs
is supported on the current CPU from userland.

MFC after: 1 month


# ad9bbe98 01-Oct-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Ensure that every ENTRY(foo) has a matching END(foo).
It allows to build with newer binutils

Differential Revision: https://reviews.freebsd.org/D877
Reviewed by: jhibbits


# 88fe3856 10-Apr-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Do not restore the register holding the TLS pointer when doing various
usermode context switches (long jumps and ucontext operations). If these
are used across threads, multiple threads can end up with the same TLS base.
Madness will then result.

This makes behavior on PPC match that on x86 systems and on Linux.

MFC after: 10 days


# 8f861da9 14-Jan-2011 Konstantin Belousov <kib@FreeBSD.org>

Mark assembler sources from libc as working with non-executable stack.

Reviewed and tested by: nwhitehorn


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 840b91cc 10-Jul-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Provide 64-bit PowerPC support in libc.

Obtained from: projects/ppc64