summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/arm
AgeCommit message (Expand)AuthorFilesLines
2020-10-19replace ad-hoc illegal instruction with the architecturally defined onenaddy1-2/+2
2020-10-18SYS___threxit cannot fail, but this integration looks like a gadget.deraadt1-1/+2
2020-07-06Add support for timeconting in userland.pirofti2-2/+23
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationderaadt1-3/+3
2020-03-11Anthony Steinhauser reports that 32-bit arm cpus have the same speculationderaadt1-3/+5
2019-11-10Mark as 'protected' all the routines from the quad/ and softfloat/ subdirs,guenther1-1/+4
2019-10-26Stop exporting the internal _mcount symbol as that's only referencedguenther1-1/+0
2018-06-22Save and restore the relevant FPU state on armv7.kettenis3-28/+26
2018-05-28Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,jmatthew1-4/+4
2018-05-17Drop memory barrier in _atomic_lock() implementation since the callers nowkettenis1-2/+1
2018-02-28Change floating-point mode/environment control functions to operate onkettenis7-1/+215
2018-01-21Implement ffs(3) using the CLZ instructions which has been available everkettenis1-43/+6
2018-01-19Partial revert of rev. 1.7, fixes build with clangjca1-2/+1
2018-01-18Instead of trying to handle ffs() with the normal rename-mark-hidden-and-aliasguenther1-3/+5
2018-01-14Add two more ARM EABI aliases that I missed in the previous libc minorkettenis1-0/+2
2017-12-26Add ARM EABI runtime aliases to the GCC runtime functions that we includekettenis2-1/+32
2017-12-16Don't use _libc_ prefix when referencing "builtin" symbols with clang.kettenis2-3/+8
2017-11-29clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"guenther4-7/+16
2017-11-21Avoid .align 0. Clang's integrated assembler actually honors this directivekettenis3-9/+6
2017-10-29Stop exporting _memcpy, an implementation detail of bcopy/memcpy/memmoveguenther5-9/+10
2017-10-28Stop exporting some symbols internal to the softfloat implementation,kettenis1-27/+0
2017-08-15Copy files from ../librthread in preparation for moving functionalityguenther1-0/+49
2016-10-04Use the userspace-visible thread register directly in __cerror insteadguenther1-6/+8
2016-09-18Use unified syntax such that this compiles with both gcc and clang.kettenis1-2/+4
2016-09-18unbreak the build by including stddef.h for the definition of NULLjsg1-1/+2
2016-09-17Add an interface to find the ARM.exidx table for use by the ARM EHABI unwinder.kettenis4-1/+87
2016-08-07Add XOR cookies for lr and sp. Stop saving/restoring r12 to/from the jmpbuf.guenther2-52/+96
2016-08-06Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmpguenther24-87/+106
2016-05-30Consistently reference '_end' instead of 'end' in the brk/sbrk implementationguenther3-7/+6
2016-05-23Stop supporting longjmperror(); it's not used, not portable, and the checksguenther2-6/+4
2016-05-09Remove sigreturn declaration and the now-unused libc syscall stubguenther1-41/+0
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.guenther6-76/+16
2016-04-28remove duplicate strrchr.c entry in SRCSjsg1-2/+2
2016-03-21The asm in the MD_DISABLE_KBIND macro was too fragile and broke alpha and hppa.guenther1-27/+0
2016-03-20Rearrange C runtime bits: now that ld.so exports environ and __progname,guenther1-0/+27
2015-10-27Wrap the remaining math functions in libc: __fpclassify*(), __flt_rounds(),guenther1-1/+2
2015-10-23Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadguenther2-4/+6
2015-10-18Pull in <float.h> instead of declaring __flt_rounds() locallyguenther1-3/+2
2015-09-13Uses angle brackets to include softfloat.h, and add the proper directory tomiod1-1/+2
2015-09-13Do provide hidden _libc_* aliases for sig{block,setmask} and use them inguenther1-3/+3
2015-09-10Adds hidden _libc_FOO aliases for the system call stubs.guenther9-18/+38
2015-08-31use #function rather than @function on armderaadt1-2/+2
2015-08-31Add framework for resolving (pun intended) libc namespace issues, usingguenther11-21/+55
2015-08-26Hide many (194!) symbols that nothing should be using.guenther5-68/+14
2015-08-22Explicitly list the symbols permitted to be exported by libc.guenther1-0/+96
2015-06-08At some point arm moved to a unified syntax for arm and thumb instructions.jsg2-37/+41
2015-05-15Make index/rindex weak aliases of strchr/strrchr since they are notmillert1-2/+2
2015-04-07Make pthread_atfork() track the DSO that called it like atexit() does,guenther2-3/+17
2015-03-31Stop encoding the syscall number in the swi instruction - this has beenjsing1-4/+3
2015-03-31Simplify fork/vfork logic: the kernel has handled returning zero in the childguenther2-23/+3