Konstantin Belousov
96cdb0ab9d
Annotate arm userspace assembler sources stating their tolerance to
...
the non-executable stack.
Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
2015-09-29 16:09:58 +00:00
Andrew Turner
6c5bc49c5a
Add the needed if-then instructions to build as Thumb-2.
2015-05-31 14:04:11 +00:00
Andrew Turner
a215cdfdb0
Switch to the ARM unified assembly language as the clang integrated as only
...
supports it. Binutils supports it when the ".syntax unified" directive
is set.
Sponsored by: ABT Systems Ltd
2014-11-29 15:56:52 +00:00
Ian Lepore
f2e71517e0
In ARM asm code, ensure that every ENTRY(foo) has a matching END(foo).
...
The EABI unwind info requires a .fnend for every .fnstart, and newer
binutils will complain about seeing two .fnstart in a row. This change
allows newer tools to compile our code.
Reported by: bapt
Reviewed by: imp
2014-08-31 17:21:51 +00:00
Olivier Houchard
fa030de012
MFKernel: do not use __XSCALE__ to detect if clz/pld/ldrd/strd are
...
available, use _ARM_ARCH_5/_ARM_ARCH_5E instead.
MFC After: 3 days
2007-10-13 12:06:31 +00:00
Olivier Houchard
31489a9a26
Use the RET macro.
...
For setjmp() and longjmp(), put the signal mask where it's supposed to be,
instead of in the space reserved for fp regs.
2004-11-09 16:49:14 +00:00
Olivier Houchard
c67f8f49be
MFKernel: Implement ffs with clz on Xscale.
2004-11-07 16:54:54 +00:00
Olivier Houchard
2357939bc2
Import the FreeBSD/arm libc bits.
...
Obtained from: NetBSD
2004-05-14 12:04:31 +00:00