summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Expand)Author
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-02Use a relative branch to jump from setjmp(3) into _setjmp(4).Mark Kettenis
2020-06-30Add missing comparison instruction. Load %r12 with the indirect branchMark Kettenis
2020-06-29Use C versions of bcopy(3) and memmove(3) for now as the assembly versionMark Kettenis
2020-06-28Use std instead of stw to store CR since we use std in sigsetjmp(3) andMark Kettenis
2020-06-28The 2nd and 3rd argument are pointers, so use the appropriate doublewordMark Kettenis
2020-06-27Add missing label.Mark Kettenis
2020-06-26Provide an optimized implementation of ffs(3) in libc onChristian Weisgerber
2020-06-26Fix TCB_OFFSET_ERRNO. Adjust comments to reflect that powerpc64 uses %r13Mark Kettenis
2020-06-26Avoid "bare" register numbers.Mark Kettenis
2020-06-25PowerPC64 libc powerpc sys filesDale Rahn
2020-06-25PowerPC64 libc string/net filesDale Rahn
2020-06-25*** empty log message ***Dale Rahn
2020-06-25PowerPC64 libc/arch/powerpc/gdtoa filesDale Rahn
2020-06-25Committed wrong version of file, atomic_lock is 32 bit.Dale Rahn
2020-06-25PowerPC64 libc gen filesDale Rahn
2020-06-25PowerPC64 libc (libc powerpc top)Dale Rahn
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-11Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-02-18Now that the kernel skips the two instructions immediately followingMark Kettenis
2020-01-26Insert two nop instructions after each svc #0 instruction in userland.Mark Kettenis
2019-11-10Mark as 'protected' all the routines from the quad/ and softfloat/ subdirs,Philip Guenther
2019-10-27Mark the _Qp_{mul,div,add,sub} functions as 'protected' to eliminatePhilip Guenther
2019-10-26Stop exporting the internal _mcount symbol as that's only referencedPhilip Guenther
2019-10-23Unexport __floatundidf.Mark Kettenis
2019-07-14Unlike gas, clang's assembler complains about duplicate symbol assignments.Philip Guenther
2019-06-21Fix conversions to long double on sparc64Jeremie Courreges-Anglas
2019-05-10Apply retpoline protection to the indirect call to the thread startfuncPhilip Guenther
2019-04-01Compile with -gdwarf-4 to suppress wrnings about DWARF2 in assembly codeMark Kettenis
2019-03-30Add retguard macros to setjmp/longjmp on amd64. Knocks out some usefulmortimer
2019-03-15Remove FBSDID.Kevin Lo
2019-01-05Replace two-operand instruction aliases that clang does notVisa Hankala
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