summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* Mark as 'protected' all the routines from the quad/ and softfloat/ subdirs,guenther2019-11-101-1/+4
* Mark the _Qp_{mul,div,add,sub} functions as 'protected' to eliminateguenther2019-10-271-2/+3
* Stop exporting the internal _mcount symbol as that's only referencedguenther2019-10-265-5/+0
* Unexport __floatundidf.kettenis2019-10-231-1/+0
* Unlike gas, clang's assembler complains about duplicate symbol assignments.guenther2019-07-141-2/+2
* Fix conversions to long double on sparc64jca2019-06-212-12/+12
* Apply retpoline protection to the indirect call to the thread startfuncguenther2019-05-101-2/+7
* Compile with -gdwarf-4 to suppress wrnings about DWARF2 in assembly codekettenis2019-04-011-1/+4
* Add retguard macros to setjmp/longjmp on amd64. Knocks out some usefulmortimer2019-03-303-21/+33
* Remove FBSDID.kevlo2019-03-1511-53/+11
* Replace two-operand instruction aliases that clang does notvisa2019-01-051-2/+2
* Add retguard to arm64 libc syscalls and setjmp / longjmp.mortimer2018-10-013-6/+29
* Add retguard macros for arm64 asm and apply them in the straightforwardmortimer2018-08-1210-10/+30
* In asm.h ensure NENTRY uses the old-school nop-sled align, but change standardderaadt2018-07-101-1/+1
* Add retguard macros for libc.mortimer2018-07-0323-23/+72
* Save and restore the relevant FPU state on armv7.kettenis2018-06-223-28/+26
* Add add PIE support for m88k (requires gcc4 toolchain)guenther2018-06-162-5/+7
* Drop include of <arm64/swi.h> and remove it.kettenis2018-05-281-2/+1
* Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,jmatthew2018-05-284-16/+16
* Drop memory barrier in _atomic_lock() implementation since the callers nowkettenis2018-05-172-4/+2
* Since most (if not all) ARMv8 hardware doesn't actually support trapping ofkettenis2018-03-162-73/+26
* Change floating-point mode/environment control functions to operate onkettenis2018-02-287-1/+215
* use END_STRONG. Yes, everything in the sh ecosystem is different..deraadt2018-01-231-2/+2
* Implement ffs(3) using the CLZ instructions which has been available everkettenis2018-01-211-43/+6
* Partial revert of rev. 1.7, fixes build with clangjca2018-01-191-2/+1
* Wow, it cannot even be in .data...deraadt2018-01-181-2/+1
* Sorry, the PIC macros cannot reach to .rodata....deraadt2018-01-181-2/+2
* Instead of trying to handle ffs() with the normal rename-mark-hidden-and-aliasguenther2018-01-187-15/+24
* Add two more ARM EABI aliases that I missed in the previous libc minorkettenis2018-01-141-0/+2
* Move SC_* defines into <machine/setjmp.h>, and rename them,visa2018-01-082-158/+158
* Add ARM EABI runtime aliases to the GCC runtime functions that we includekettenis2017-12-262-1/+32
* Don't use _libc_ prefix when referencing "builtin" symbols with clang.kettenis2017-12-162-3/+8
* clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"guenther2017-11-2925-69/+119
* GNU ld has prefixed the contents of .gnu.warning.SYMBOL sectionstb2017-11-282-4/+4
* Avoid .align 0 here as well. Also fix a .word that should be a .quad.kettenis2017-11-223-10/+7
* Avoid .align 0. Clang's integrated assembler actually honors this directivekettenis2017-11-213-9/+6
* Stop exporting _memcpy, an implementation detail of bcopy/memcpy/memmoveguenther2017-10-295-9/+10
* Remove __builtin_saveregs: gcc hasn't used it for years.guenther2017-10-283-63/+2
* Typo: 'end' should have been '_end', which is already exported/imported.guenther2017-10-282-5/+2
* Stop exporting some symbols internal to the softfloat implementation,kettenis2017-10-281-27/+0
* Do not use an uninitialized value when determining the signvisa2017-10-151-4/+4
* Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignmentsderaadt2017-08-193-6/+6
* Don't need .text before ENTRY(), also minor spacing cleanupsderaadt2017-08-194-13/+8
* Put _map table into .rodata instead of .textderaadt2017-08-192-5/+4
* Copy files from ../librthread in preparation for moving functionalityguenther2017-08-151-0/+49
* Copy files from ../librthread in preparation for moving functionalityguenther2017-08-1510-0/+371
* Remove branch prediction hint from conditional branch instruction.naddy2017-06-011-2/+2
* Always return nonzero from _longjmp too.kettenis2017-04-161-2/+3
* Provide the necessary weak alias for fpgetround(). Delete the obsoleteguenther2017-03-222-10/+3
* Use the hidden aliases to avoid PLT entries for {,_}{set,long}jmpguenther2017-03-221-9/+8