History log of /freebsd-current/lib/libc/aarch64/gen/setjmp.S
Revision Date Author Comments
# fd5aaf2e 12-Oct-2023 Andrew Turner <andrew@FreeBSD.org>

libc: Teach libc about the BTI elf note

Add the Branch Target Identification (BTI) note to libc assembly
sources. As all obect files need the note for the library to have it
we need to insert it in all asm files.

Reviewed by: emaste, markj
Sponsored by: Arm Ltd
Differential Revision: https://reviews.freebsd.org/D42228


# 1d386b48 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line .c pattern

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


# 9fb118be 09-Jan-2023 Jessica Clarke <jrtc27@FreeBSD.org>

libc: Fix longjmp/_longjmp(buf, 0) for AArch64 and RISC-V

These architectures fail to handle this special case, and will cause the
corresponding setjmp/_setjmp to return 0 rather than 1. Fix this and add
regression tests (also committed upstream).

PR: 268684
Reviewed by: arichardson, jhb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D29363


# 101480e9 05-Aug-2022 Andrew Turner <andrew@FreeBSD.org>

Remove "All rights reserved" where I can in libc

These all have my copyright so can be removed. Some also have FreeBSD
Foundation copyright so drop from there as has been done for previous
files.

Sponsored by: The FreeBSD Foundation


# 5b50ed80 03-Feb-2017 Andrew Turner <andrew@FreeBSD.org>

Fix the comment showing the meaning of the first argument to sigprocmask.

Sponsored by: ABT Systems Ltd


# a998adbb 24-Jun-2015 Andrew Turner <andrew@FreeBSD.org>

Set the alignment of the setjmp magic values correctly. The alignment needs
to be before the lavel, otherwise an extra word may be added between the
label and the data.

Obtained from: ABT Systems Ltd
Sponsored by: The FReeBSD Foundation


# cfca10c2 06-Jun-2015 Andrew Turner <andrew@FreeBSD.org>

Set the correct register when calling sigprocmask in longjmp.

Submitted by: Patrick Wildt <patrick@bitrig.org>
Obtained from: drahn@bitrig.org


# d422e6f9 07-Apr-2015 Andrew Turner <andrew@FreeBSD.org>

Add the start of libc and libstand for arm64. Not all of the machine
dependent functions have been implemented, but this is enough for world.

Differential Revision: https://reviews.freebsd.org/D2132
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation