Jason Evans
e46bcb7d38
Decrease relative branch brittleness.
...
Replace conditional branches with trampolines to unconditional branches when
jumping to labels within other compilation units. This increases the offset
range from +-1 MiB to +-128 MiB.
2017-06-20 07:25:38 +00:00
Andrew Turner
5b50ed8043
Fix the comment showing the meaning of the first argument to sigprocmask.
...
Sponsored by: ABT Systems Ltd
2017-02-03 11:51:06 +00:00
Andrew Turner
4798b7f381
Disable support for compat syscalls on arm64. These symbols were never
...
shipped since arm64 exists only on 11+.
Submitted by: brooks
Reviewed by: emaste, imp
2016-04-06 16:09:10 +00:00
Craig Rodrigues
6874645fa9
Add include for declaration of _set_tp(). Eliminates -Wmissing-prototypes warnings.
2015-09-20 04:59:01 +00:00
Andrew Turner
ccee502763
Add the definitions of __infinity and __nan.
2015-08-20 13:11:52 +00:00
Andrew Turner
249d5c7acc
Add support for makecontext. This supports up to 8 arguments as this
...
simplifies the code, these can be passed in registers.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
2015-07-10 08:36:22 +00:00
Andrew Turner
93b86b2fb0
Implement fpgetmask, it's needed by Python.
...
Approved by: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
2015-06-25 08:22:25 +00:00
Andrew Turner
f36c0f6257
Implement fpsetmask. Some third-party software makes use of it, for example
...
perl.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
2015-06-24 16:18:58 +00:00
Andrew Turner
a998adbb90
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
2015-06-24 16:15:32 +00:00
Andrew Turner
cfca10c23e
Set the correct register when calling sigprocmask in longjmp.
...
Submitted by: Patrick Wildt <patrick@bitrig.org>
Obtained from: drahn@bitrig.org
2015-06-06 10:28:38 +00:00
Ed Maste
e09e55dc82
Add fabs() to arm64 libc
...
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2532
2015-05-14 17:12:45 +00:00
Andrew Turner
d422e6f9b5
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
2015-04-07 09:52:14 +00:00