libc: add _get_tp() private function(cherry picked from commit 06d8a116bd6b6f70b8aedc6a6a2c4085c53f63ac)
Decrease relative branch brittleness.Replace conditional branches with trampolines to unconditional branches whenjumping to labels within other compilation units. This increases the offsetrange
Decrease relative branch brittleness.Replace conditional branches with trampolines to unconditional branches whenjumping to labels within other compilation units. This increases the offsetrange from +-1 MiB to +-128 MiB.
show more ...
Fix the comment showing the meaning of the first argument to sigprocmask.Sponsored by: ABT Systems Ltd
Disable support for compat syscalls on arm64. These symbols were nevershipped since arm64 exists only on 11+.Submitted by: brooksReviewed by: emaste, imp
Add include for declaration of _set_tp(). Eliminates -Wmissing-prototypes warnings.
Add the definitions of __infinity and __nan.
Add support for makecontext. This supports up to 8 arguments as thissimplifies the code, these can be passed in registers.Obtained from: ABT Systems LtdSponsored by: The FreeBSD Foundation
Implement fpgetmask, it's needed by Python.Approved by: ABT Systems LtdSponsored by: The FreeBSD Foundation
Implement fpsetmask. Some third-party software makes use of it, for exampleperl.Obtained from: ABT Systems LtdSponsored by: The FreeBSD Foundation
Set the alignment of the setjmp magic values correctly. The alignment needsto be before the lavel, otherwise an extra word may be added between thelabel and the data.Obtained from: ABT Systems Lt
Set the alignment of the setjmp magic values correctly. The alignment needsto be before the lavel, otherwise an extra word may be added between thelabel and the data.Obtained from: ABT Systems LtdSponsored by: The FReeBSD Foundation
Set the correct register when calling sigprocmask in longjmp.Submitted by: Patrick Wildt <[email protected]>Obtained from: [email protected]
Add fabs() to arm64 libcSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D2532
Add the start of libc and libstand for arm64. Not all of the machinedependent functions have been implemented, but this is enough for world.Differential Revision: https://reviews.freebsd.org/D2132
Add the start of libc and libstand for arm64. Not all of the machinedependent functions have been implemented, but this is enough for world.Differential Revision: https://reviews.freebsd.org/D2132Reviewed by: emasteSponsored by: The FreeBSD Foundation