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