summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Expand)Author
2024-06-04enable -fret-clean on amd64, for libc libcrypto ld.so kernel, and all theTheo de Raadt
2024-04-15remove unused __bswap16, __bswap32 MD functions from arm and aarch64Christian Weisgerber
2024-04-15drop htonl(), htons(), ntohl(), ntohs() MD functions from libcChristian Weisgerber
2006-10-10Preliminary userland bits for OpenBSD/landisk, many things coming fromMiod Vallat
2024-03-29Do not include <machine/frame.h> in libc sparc64 fpu routines, they don'tMiod Vallat
2024-03-27When the syscall number has to be loaded from a pc-relative location,Miod Vallat
2024-03-02Shorter and simpler version which does not need to use the stack.Miod Vallat
2024-03-02Provide the missing fabsl alias to fabs.Miod Vallat
2023-12-13Move a large part of SYS.h defines to DEFS.h to match where other platformsMiod Vallat
2023-12-11Make sure the syscall table entries are aligned on a 4-byte boundary.Mark Kettenis
2023-12-11arm just had to be different and change the syntax for .pushsectionTheo de Raadt
2023-12-11Oops, wrong argument to macroTheo de Raadt
2023-12-10Populate the non-LOAD openbsd.syscalls section (and PT_OPENBSD_SYSCALL)Theo de Raadt
2023-12-06Move CALLSYS_NOERROR macro from <machine/asm.h> to libc, and expand it forMiod Vallat
2023-08-13Make sure modf() returns correct values for infinities. While there, dropMiod Vallat
2023-05-18memmove() entry point is declared with NENTRY() and isn't consecutivePhilip Guenther
2023-05-18Make two corrections to the vfork(2) stub:Philip Guenther
2023-05-11Retguard addition in commit 72pYktDvmJhq7OyF was based on the understandingPhilip Guenther
2023-03-31Since all arm64 assembly code in libc uses the ENTRY* macros fromMark Kettenis
2023-02-11Use a consistent comment to explain why 32bit archs set their secondPhilip Guenther
2023-02-07remove seatbeltTheo de Raadt
2023-02-05remove --no-execute-only seatbeltTheo de Raadt
2023-02-05Implement usertc corresponding to the Allwinner A64 agtimer(4) errata.Mark Kettenis
2023-01-27Use stricter constraints in the assembly statements in fpset{mask,round,sticky}Miod Vallat
2023-01-13Move all data from .text section to .rodata, and update the code toMiod Vallat
2023-01-11block --execute-only on mips64 & sparc64 during the upcoming transition.Theo de Raadt
2023-01-11do not need --execute-only anymore, it is now the defaultTheo de Raadt
2023-01-11Add retguard to amd64 syscalls.Todd Mortimer
2022-12-27spelling fixes; from paul tagliamonteJason McIntyre
2022-12-24Build libc with executable-only .text on arm64.Mark Kettenis
2022-12-24Don't use a literal pool in .text to load the setjmp magic value as this isMark Kettenis
2022-12-24Use the correct instruction to clear the frame pointer.Mark Kettenis
2022-12-08_C_LABEL() and _ASM_LABEL() are no longer useful in the "everythingPhilip Guenther
2022-12-08_C_LABEL() and _ASM_LABEL() are no longer useful in the "everythingPhilip Guenther
2022-12-07_C_LABEL() and _ASM_LABEL() are no longer useful in the "everythingPhilip Guenther
2022-12-06_C_LABEL() and _ASM_LABEL() are no longer useful in the "everythingPhilip Guenther
2022-12-04Fix warnings about binding changed to STB_WEAK on i386Theo Buehler
2022-12-03Add ENTRY_NB() and use it for brk.S and sbrk.S on riscv64Jeremie Courreges-Anglas
2022-12-02Drop _C_LABEL() uses in riscv64-specific codeJeremie Courreges-Anglas
2022-11-05powerpc64: TimeBase: add userspace timecounting supportScott Soule Cheloha
2022-09-22use the always serializing RDTSCP instruction in tsc and usertc if availableRobert Nagy
2022-09-03Fix the failing libm/rint regress test by adding ieee754 implementationsMoritz Buhl
2022-09-02Use a shorter system call invocation template for system calls in the rangeMiod Vallat
2022-08-29use ansi volatile keyword, not __volatileJonathan Gray
2022-06-10Add _?ENTRY_NB() macro for doing an ASM function entry withoutPhilip Guenther
2022-05-25Revert the .rodata.cst4 change: results in incorrect value readPhilip Guenther
2022-05-24Delete superfluous/duplicated #includesPhilip Guenther
2022-05-24Give internal 'botch' labels a '.L' prefix to remove them from thePhilip Guenther
2022-05-24Address the clang 13 "changed binding to STB_WEAK" warning on arm64:Philip Guenther
2022-05-24Set the correct alignment on __jmpxor (.align's meaning is MD!)Philip Guenther