summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Expand)Author
2018-10-01Add retguard to arm64 libc syscalls and setjmp / longjmp.mortimer
2018-08-12Add retguard macros for arm64 asm and apply them in the straightforwardmortimer
2018-07-10In asm.h ensure NENTRY uses the old-school nop-sled align, but change standardTheo de Raadt
2018-07-03Add retguard macros for libc.mortimer
2018-06-22Save and restore the relevant FPU state on armv7.Mark Kettenis
2018-06-16Add add PIE support for m88k (requires gcc4 toolchain)Philip Guenther
2018-05-28Drop include of <arm64/swi.h> and remove it.Mark Kettenis
2018-05-28Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,Jonathan Matthew
2018-05-17Drop memory barrier in _atomic_lock() implementation since the callers nowMark Kettenis
2018-03-16Since most (if not all) ARMv8 hardware doesn't actually support trapping ofMark Kettenis
2018-02-28Change floating-point mode/environment control functions to operate onMark Kettenis
2018-01-23use END_STRONG. Yes, everything in the sh ecosystem is different..Theo de Raadt
2018-01-21Implement ffs(3) using the CLZ instructions which has been available everMark Kettenis
2018-01-19Partial revert of rev. 1.7, fixes build with clangJeremie Courreges-Anglas
2018-01-18Wow, it cannot even be in .data...Theo de Raadt
2018-01-18Sorry, the PIC macros cannot reach to .rodata....Theo de Raadt
2018-01-18Instead of trying to handle ffs() with the normal rename-mark-hidden-and-aliasPhilip Guenther
2018-01-14Add two more ARM EABI aliases that I missed in the previous libc minorMark Kettenis
2018-01-08Move SC_* defines into <machine/setjmp.h>, and rename them,Visa Hankala
2017-12-26Add ARM EABI runtime aliases to the GCC runtime functions that we includeMark Kettenis
2017-12-16Don't use _libc_ prefix when referencing "builtin" symbols with clang.Mark Kettenis
2017-11-29clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"Philip Guenther
2017-11-28GNU ld has prefixed the contents of .gnu.warning.SYMBOL sectionsTheo Buehler
2017-11-22Avoid .align 0 here as well. Also fix a .word that should be a .quad.Mark Kettenis
2017-11-21Avoid .align 0. Clang's integrated assembler actually honors this directiveMark Kettenis
2017-10-29Stop exporting _memcpy, an implementation detail of bcopy/memcpy/memmovePhilip Guenther
2017-10-28Remove __builtin_saveregs: gcc hasn't used it for years.Philip Guenther
2017-10-28Typo: 'end' should have been '_end', which is already exported/imported.Philip Guenther
2017-10-28Stop exporting some symbols internal to the softfloat implementation,Mark Kettenis
2017-10-15Do not use an uninitialized value when determining the signVisa Hankala
2017-08-19Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignmentsTheo de Raadt
2017-08-19Don't need .text before ENTRY(), also minor spacing cleanupsTheo de Raadt
2017-08-19Put _map table into .rodata instead of .textTheo de Raadt
2017-08-15Copy files from ../librthread in preparation for moving functionalityPhilip Guenther
2017-08-15Copy files from ../librthread in preparation for moving functionalityPhilip Guenther
2017-06-01Remove branch prediction hint from conditional branch instruction.Christian Weisgerber
2017-04-16Always return nonzero from _longjmp too.Mark Kettenis
2017-03-22Provide the necessary weak alias for fpgetround(). Delete the obsoletePhilip Guenther
2017-03-22Use the hidden aliases to avoid PLT entries for {,_}{set,long}jmpPhilip Guenther
2017-03-19Stop setting the second register; it's unnecessary on 64bit archsPhilip Guenther
2017-03-18Simplify fork/vfork logic: the kernel has handled returning zero in the childMark Kettenis
2017-03-18Use the userspace-visible thread register directly in __cerror insteadMark Kettenis
2017-03-18Make brk(2) actually work and sync the brk()/sbrk() implementation with arm,Mark Kettenis
2017-03-08Correct arm64 sigprocmask parameter passing in setjmp/longjmp calls.Dale Rahn
2017-02-27RELRO means the __{got,plt}_{start,end} symbols are superfluousPhilip Guenther
2017-02-23The assembly for sigpending(2) wasn't correctly implemented either. IPatrick Wildt
2017-02-22The assembly for sigprocmask(2) had a tiny typo which made it jump toPatrick Wildt
2017-02-20__tfork(3) returns the thread ID of the new thread in x0, not x1. ThePatrick Wildt
2017-01-25__errno() returns a 32-bit pointer, so make sure we write a 32-bitPatrick Wildt
2017-01-11Add support for AArch64.Patrick Wildt