summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/i386
AgeCommit message (Expand)AuthorFilesLines
2020-12-13Geode CPU does not support SSE, so MXCSR does not exists there. Asbluhm3-9/+3
2020-12-06On i386 setjmp(3) should store the FPU state and longjmp(3) restorebluhm3-3/+15
2020-12-06Introduce constants to access the setjmp(3) jmp_buf fields frombluhm3-76/+79
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
2019-03-15Remove FBSDID.kevlo1-4/+1
2018-05-28Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,jmatthew1-4/+4
2018-01-18Instead of trying to handle ffs() with the normal rename-mark-hidden-and-aliasguenther1-2/+3
2017-11-29clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"guenther18-57/+86
2017-11-28GNU ld has prefixed the contents of .gnu.warning.SYMBOL sectionstb2-4/+4
2017-08-19Use 0xcc trapsleds instead of default/nop/0xcc in BTC alignmentsderaadt3-6/+6
2017-08-19Don't need .text before ENTRY(), also minor spacing cleanupsderaadt2-6/+2
2017-08-19Put _map table into .rodata instead of .textderaadt1-2/+2
2017-08-15Copy files from ../librthread in preparation for moving functionalityguenther1-0/+25
2017-06-01Remove branch prediction hint from conditional branch instruction.naddy1-2/+2
2016-05-30Do setjmp cookies for eip, esp, and ebp. For bonus points, mix howguenther3-70/+124
2016-05-09Remove sigreturn declaration and the now-unused libc syscall stubguenther1-48/+0
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.guenther10-201/+40
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(),guenther3-4/+7
2015-10-23Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadguenther2-4/+6
2015-09-13Need SYS.h for END_STRONG()guenther4-4/+4
2015-09-13Add hidden _libc_ aliases and symbol sizesguenther4-0/+4
2015-09-13Wrap <stdlib.h> so that calls go direct and the symbols not in theguenther2-3/+2
2015-09-13Do provide hidden _libc_* aliases for sig{block,setmask} and use them inguenther2-10/+10
2015-09-05Adds hidden _libc_FOO aliases for the system call stubs.guenther11-30/+56
2015-08-31Add framework for resolving (pun intended) libc namespace issues, usingguenther14-27/+63
2015-08-26Hide many (194!) symbols that nothing should be using.guenther5-64/+9
2015-08-22Explicitly list the symbols permitted to be exported by libc.guenther1-0/+10
2015-05-15Make index/rindex weak aliases of strchr/strrchr since they are notmillert2-4/+4
2015-05-14Use STRONG_ALIAS instead of ALTENTRY.kettenis2-4/+6
2015-04-21Eliminate the last uses of *fork's second syscall return register; the pidguenther1-3/+3
2015-04-07Make pthread_atfork() track the DSO that called it like atexit() does,guenther2-3/+30
2015-03-31Simplify fork/vfork logic: the kernel has handled returning zero in the childguenther2-15/+3
2015-01-04remove code for ancient gcc.daniel1-6/+1
2014-12-11we do not need the complexity of an assembly swab function here.tedu2-69/+2
2014-12-02Noone cares what castle the princess is inderaadt3-5/+3
2014-12-02sync bcopy/memmove/memcpy implementation with the kernel. ok deraadttedu3-161/+46
2014-11-30restructure libc/string + libc/arch/*/string coperation regardingderaadt8-91/+207
2014-11-14let this compile with clang; no binary change with gcc.daniel1-2/+2
2014-06-09Nuke the machinery to sync libkern with libc, it's not been used in themiod1-5/+1
2014-06-04Apply "unifdef -D__STDC__" to libc/arch/*/SYS.hmatthew1-14/+1
2013-11-12add proto for amd64 case; unify otherwisederaadt1-1/+1
2012-12-22Make sure the stack is 16-byte aligned otherwise the use of certain SSEkettenis1-1/+4
2012-09-04remove lint leftovers; ok guenther@okan2-5/+2
2012-08-22Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure ccpascal14-31/+31
2012-06-21__tfork() needs to set the stack address of the new thread in the kernel,guenther1-24/+20
2012-04-19rely on the compiler giving us a built-in alloca. any new architecturederaadt2-52/+2
2012-04-12alloca.c cannot be usedderaadt1-3/+1