cosmopolitan/libc/intrin
Justine Tunney 60cb435cb4
Implement pthread_atfork()
If threads are being used, then fork() will now acquire and release and
runtime locks so that fork() may be safely used from threads. This also
makes vfork() thread safe, because pthread mutexes will do nothing when
the process is a child of vfork(). More torture tests have been written
to confirm this all works like a charm. Additionally:

- Invent hexpcpy() api
- Rename nsync_malloc_() to kmalloc()
- Complete posix named semaphore implementation
- Make pthread_create() asynchronous signal safe
- Add rm, rmdir, and touch to command interpreter builtins
- Invent sigisprecious() and modify sigset functions to use it
- Add unit tests for posix_spawn() attributes and fix its bugs

One unresolved problem is the reclaiming of *NSYNC waiter memory in the
forked child processes, within apps which have threads waiting on locks
2022-10-16 12:25:13 -07:00
..
_getauxval.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
_getauxval.internal.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
abs.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
addvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
addvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
addvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
arememoryintervalsok.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
asan.c Make important improvements 2022-09-14 22:39:08 -07:00
asan.internal.h Make important improvements 2022-09-14 22:39:08 -07:00
asancodes.h Make improvements 2022-03-16 13:40:10 -07:00
asmflag.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
assertdisable.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
assertfail.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
atexit.c Improve memory safety 2021-10-13 17:27:13 -07:00
atomic.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
avx2intrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
avxintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bcopy.c Add finger demo to redbean and fix regression 2022-06-23 03:42:05 -07:00
bextra.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bitreverse8.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bitreverse16.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bitreverse32.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bitreverse64.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bits.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsf.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsf.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsfl.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsfll.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsr.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsr.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsr128.S Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsrl.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bsrll.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
bswap.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
bt.c Improve pthread_join() 2022-09-16 14:02:06 -07:00
bzero.c Fix futimes() regression 2022-10-05 19:25:07 -07:00
closehandle.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
cmpxchg.h Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
cmpxchg16b.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
countbits.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
createdirectory.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createfile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createfilemapping.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createfilemappingnuma.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createnamedpipe.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createpipe.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createprocess.c Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
createsymboliclink.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
createthread.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
cxaatexit.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
cxaatexit.internal.h Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
cxablocks.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
cxafinalize.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
cxalock.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
deletefile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
describearchprctlcode.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
describebacktrace.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describebacktrace.internal.h Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describecapability.c Explicitly disable Linux capabilities 2022-07-23 12:06:41 -07:00
describeclockname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describedirfd.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describednotify.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
describeerrno.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
describeerrnoresult.c Improve the affinity system calls 2022-10-06 15:08:29 -07:00
describefcntlcmd.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
describeflags.c Clean up some code 2022-08-20 12:32:51 -07:00
describeflags.internal.h Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describeflock.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
describeflocktype.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
describeframe.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describefutexop.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
describegidlist.c Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
describehow.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeinoutint64.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
describeiovec.c Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
describeiovnt.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describemagnums.c Make important improvements 2022-09-14 22:39:08 -07:00
describemapflags.c Fix pthread stacks with larger guard size 2022-09-09 06:41:22 -07:00
describemapping.c Optimize memory layout 2022-09-12 04:26:52 -07:00
describentconsolemodeinputflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentconsolemodeoutputflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentcreationdisposition.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileaccessflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileflagattr.c Clean up some code 2022-08-20 12:32:51 -07:00
describentfilemapflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfileshareflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentfiletypeflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentlockfileflags.c Make important improvements 2022-09-14 22:39:08 -07:00
describentmovfileinpflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentoverlapped.c Make important improvements 2022-09-14 22:39:08 -07:00
describentoverlapped.internal.h Make important improvements 2022-09-14 22:39:08 -07:00
describentpageflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentpipemodeflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentpipeopenflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentprocaccessflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentsecurityattributes.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentstartflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describentsymlinkflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeopenflags.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
describepersonalityflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describepollflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeprctloperation.c Explicitly disable Linux capabilities 2022-07-23 12:06:41 -07:00
describeprotflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describeptrace.c Prevent Make from talking to public Internet 2022-08-12 21:51:39 -07:00
describeptraceevent.c Prevent Make from talking to public Internet 2022-08-12 21:51:39 -07:00
describeremapflags.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describerlimit.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
describerlimitname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describeschedparam.c Improve system calls 2022-07-08 06:42:03 -07:00
describeschedpolicy.c Improve pledge() and unveil() further 2022-07-24 03:10:16 -07:00
describeseccompoperation.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesicode.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
describesigaction.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describesigaltstack.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesiginfo.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
describesigset.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describesleepflags.c Introduce clock_nanosleep() 2022-10-05 06:37:15 -07:00
describesocketfamily.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesocketprotocol.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesockettype.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describesocklevel.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
describesockoptname.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
describestat.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describestatfs.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
describestdiostate.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
describestringlist.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
describetimespec.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
describetimeval.c Improve system calls 2022-07-08 06:42:03 -07:00
describewhence.c Restore zip.com and .symtab files 2022-08-21 00:17:20 -07:00
describewhichprio.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
deviceiocontrol.c Make important improvements 2022-09-14 22:39:08 -07:00
directmap-metal.c [metal] Allow more fine-grained control over page permissions (#663) 2022-10-12 11:07:11 -07:00
directmap-nt.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
directmap.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
dos2errno.c Make dos errno multimapping linkage tinier 2022-09-13 06:25:50 -07:00
dos2errno.internal.h Improve synchronization 2022-04-15 15:31:55 -07:00
emmintrin.internal.h Improve quality of our ANSI C clock() function 2022-09-05 23:03:49 -07:00
exit.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
exit1.greg.c Make more improvements to threading support 2022-10-09 00:08:47 -07:00
exitr.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
extend.c Add posix semaphores support 2022-10-14 09:21:02 -07:00
extend.internal.h Add shared memory apis to redbean 2022-10-06 04:55:26 -07:00
ezlea.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
fds_lock.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
fds_lock_obj.c Make system() and popen() thread safe 2022-10-13 15:54:05 -07:00
findclose.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
findfirstfile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
findmemoryinterval.c Rewrite brk() and sbrk() 2022-10-01 23:11:56 -07:00
findnextfile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
flushers.c Make system() and popen() thread safe 2022-10-13 15:54:05 -07:00
flushfilebuffers.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
flushviewoffile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
formatint32.c Make improvements 2022-05-12 06:45:36 -07:00
formatint64.c Make improvements 2022-05-12 06:45:36 -07:00
fsgsbase.h Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
ftrace.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
futex.S Rewrite recursive mutex code 2022-09-10 09:18:52 -07:00
g_fds.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
g_fds_init.S Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
generateconsolectrlevent.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
getenv.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
getexitcodeprocess.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
getfileattributes.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
getmagnumstr.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
getpid.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
gettid.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
gray.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
hamming.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
have_fsgsbase.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
hilbert.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
hilbert.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
initializer.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
interrupts.S [metal] Fix bug: do not initialize IDT & TSS if unneeded (#654) 2022-10-10 20:54:46 -07:00
intrin.h Change support vector to Windows 8+ 2022-09-15 03:55:05 -07:00
intrin.mk Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
isatleastwindows10.greg.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
isdebuggerpresent.c Fix Landlock Make so it can read pattern rule vars 2022-08-13 17:23:05 -07:00
isloopbackip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
isprivateip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
ispublicip.c Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
isrunningundermake.c Make exciting improvements 2022-03-18 03:02:00 -07:00
isworker.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
kclocknames.S Make important improvements 2022-09-14 22:39:08 -07:00
kdos2errno.S Make dos errno multimapping linkage tinier 2022-09-13 06:25:50 -07:00
kerrnodocs.S Add *NSYNC unit test suite 2022-10-07 21:34:15 -07:00
kerrnonames.S Add *NSYNC unit test suite 2022-10-07 21:34:15 -07:00
kfcntlcmds.S Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
kipoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kmalloc.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
kmalloc.h Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
kntisinheritable.greg.c Improve synchronization 2022-04-15 15:31:55 -07:00
kopenflags.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kprintf.greg.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
kprintf.h Make some more fixups 2022-06-12 09:37:17 -07:00
krlimitnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
ksignalnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
ksockoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
kstarttsc.c Make improvements 2022-03-16 13:40:10 -07:00
ktcpoptnames.S Introduce MODE=fastbuild for 28% speedup 2022-09-09 08:59:59 -07:00
leaky.internal.h Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
leaky.S Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
lengthuint64.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
likely.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockcmpxchg.h Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
lockcmpxchg16b.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockcmpxchgp.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
lockfileex.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
lockxadd.h Improve locks and signals 2022-04-12 05:20:17 -07:00
lockxchg.h Improve locks and signals 2022-04-12 05:20:17 -07:00
macros.h Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
mapviewoffileex.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
mapviewoffileexnuma.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
memcmp.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
memmove.c Improve memory safety 2021-10-13 17:27:13 -07:00
mempcpy.c Make numerous improvements 2021-09-28 01:52:34 -07:00
memset.c Make improvements 2022-04-24 10:06:05 -07:00
memtrack.greg.c Perform some code maintenance 2022-10-09 13:00:46 -07:00
midpoint.h Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
mman.greg.c [metal] Allow more fine-grained control over page permissions (#663) 2022-10-12 11:07:11 -07:00
mmi.c Clean up some of the threading code 2022-09-08 12:31:56 -07:00
mmi.init.S Pay off more technical debt 2022-09-12 23:36:56 -07:00
mmi_lock.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
mmi_lock_obj.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
morton.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
morton.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
movefileex.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
mpsadbw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
mpsadbw.h Make minor improvements 2020-12-23 23:42:56 -08:00
mpsadbws.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mulvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
mulvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
mulvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvdi2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvsi2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
negvti2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
newbie.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
nocolor.c Make exciting improvements 2022-03-18 03:02:00 -07:00
nomultics.c Make improvements 2022-04-28 09:57:07 -07:00
nomultics.internal.h Make improvements 2022-04-28 09:57:07 -07:00
nopl.internal.h Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
ntconsolemode.c Improve locks and signals 2022-04-12 05:20:17 -07:00
ntgetversion.c Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
oldstack.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
onarithmeticoverflow.S Make improvements 2022-04-24 10:06:05 -07:00
openprocess.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
pabsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pabsd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pabsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pabsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packssdw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
packssdw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packsswb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packsswb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packusdw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packusdw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
packuswb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
packuswb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
paddq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddq.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
paddsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddusb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddusb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddusw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddusw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
paddw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
paddw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
palignr.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
palignr.h Make minor improvements 2020-12-23 23:42:56 -08:00
palignrs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pand.c Change license 2020-12-27 17:18:44 -08:00
pand.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pandn.c Change license 2020-12-27 17:18:44 -08:00
pandn.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pavgb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pavgb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pavgw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pavgw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpeqw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpeqw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pcmpgtw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pcmpgtw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pdep.c Change license 2020-12-27 17:18:44 -08:00
pdep.h Make improvements 2020-12-01 03:43:40 -08:00
pext.c Change license 2020-12-27 17:18:44 -08:00
pext.h Make improvements 2020-12-01 03:43:40 -08:00
phaddd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phaddd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
phaddsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
phaddsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phaddw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phaddw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phsubd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phsubd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
phsubsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
phsubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
phsubw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
phsubw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaddubsw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pmaddubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaddwd.c Change license 2020-12-27 17:18:44 -08:00
pmaddwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaxsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmaxsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmaxub.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pmaxub.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pminsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pminsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pminub.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pminub.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
pmovmskb.c Change license 2020-12-27 17:18:44 -08:00
pmovmskb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhrsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhrsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhuw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhuw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulhw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulhw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmulld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmulld.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
pmullw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pmullw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pmuludq.c Change license 2020-12-27 17:18:44 -08:00
pmuludq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
popcnt.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
popcnt.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
por.c Change license 2020-12-27 17:18:44 -08:00
por.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
printmemoryintervals.c Optimize memory layout 2022-09-12 04:26:52 -07:00
printsystemmappings.greg.c Make exciting improvements 2022-03-18 03:02:00 -07:00
promises.c Refactor pledge() to be more configurable 2022-08-11 11:35:30 -07:00
promises.internal.h Release pledge.com 1.7 and landlockmake.com 1.3 2022-08-15 19:52:00 -07:00
prot2nt.greg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
psadbw.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
psadbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pshufb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pshufd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufhw.c Change license 2020-12-27 17:18:44 -08:00
pshufhw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshuflw.c Change license 2020-12-27 17:18:44 -08:00
pshuflw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pshufw.c Change license 2020-12-27 17:18:44 -08:00
pshufw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignb.c Change license 2020-12-27 17:18:44 -08:00
psignb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignd.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psignd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psignw.c Change license 2020-12-27 17:18:44 -08:00
psignw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pslld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pslld.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pslldq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
pslldq.h Make minor improvements 2020-12-23 23:42:56 -08:00
pslldqs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pslldv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psllqv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psllw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psllwv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrad.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psrad.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psradv.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psraw.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psraw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrawv.c Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psrld.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrld.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrldq.c Comment out psrldq_fuzz test 2022-05-04 21:43:38 -07:00
psrldq.h Make minor improvements 2020-12-23 23:42:56 -08:00
psrldqs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
psrldv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrlqv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psrlw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psrlwv.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubb.h Make terminal ui binaries work well everywhere 2020-10-19 06:38:31 -07:00
psubd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubd.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psubq.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubq.h Remove undefined behaviors 2021-05-16 11:16:28 -07:00
psubsb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubsb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubsw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubsw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubusb.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubusb.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubusw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubusw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
psubw.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
psubw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pthread_atfork.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_getspecific.c Improve pthread_join() 2022-09-16 14:02:06 -07:00
pthread_key_create.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_key_delete.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_key_destruct.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_keys.c Clean up threading code some more 2022-09-13 20:17:34 -07:00
pthread_mutex_init.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
pthread_mutex_lock.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_mutex_trylock.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
pthread_mutex_unlock.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
pthread_once.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
pthread_setspecific.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
pthread_yield.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
punpckhbw.c Change license 2020-12-27 17:18:44 -08:00
punpckhbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhdq.c Change license 2020-12-27 17:18:44 -08:00
punpckhdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhqdq.c Change license 2020-12-27 17:18:44 -08:00
punpckhqdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckhwd.c Change license 2020-12-27 17:18:44 -08:00
punpckhwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklbw.c Change license 2020-12-27 17:18:44 -08:00
punpcklbw.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpckldq.c Change license 2020-12-27 17:18:44 -08:00
punpckldq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklqdq.c Change license 2020-12-27 17:18:44 -08:00
punpcklqdq.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
punpcklwd.c Change license 2020-12-27 17:18:44 -08:00
punpcklwd.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
pushpop.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
pxor.c Change license 2020-12-27 17:18:44 -08:00
pxor.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
quick_exit.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
rand64.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
rdfsbase.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
rdgsbase.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
releasefd.c Clean up some of the threading code 2022-09-08 12:31:56 -07:00
releasefd_unlocked.c Add torture test for zipos file descriptors 2022-06-15 16:29:49 -07:00
removedirectory.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
reopenfile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
repmovsb.h Get address sanitizer mostly working 2020-09-03 05:44:37 -07:00
repstosb.h Make improvements 2020-09-14 00:02:34 -07:00
restoretty.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
restorewintty.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
rounddown2pow.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
roundup2log.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
roundup2pow.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
safemacros.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
sched_yield.S Rename LINUX to _HOSTLINUX etc. to reduce clashes (#655) 2022-10-10 20:31:25 -07:00
segmentation.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
setcurrentdirectory.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
setjmp.internal.h Get threads working on all platforms 2022-05-13 03:59:09 -07:00
shaintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
shufpd.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
shufpd.h Fix bugs and have emulator emulate itself 2020-08-31 05:17:31 -07:00
shufps.c Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
shufps.h Fix bugs and have emulator emulate itself 2020-08-31 05:17:31 -07:00
sigaddset.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
sigandset.c Make more improvements to threading support 2022-10-09 00:08:47 -07:00
sigcountset.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
sigdelset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigemptyset.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigfillset.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
sigisemptyset.c Make more improvements to threading support 2022-10-09 00:08:47 -07:00
sigismember.c Make fixes and improvements 2022-06-25 21:09:09 -07:00
sigisprecious.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
sigorset.c Make more improvements to threading support 2022-10-09 00:08:47 -07:00
sizefmt.c Polyfill statfs() and fstatfs() on BSD distros 2022-08-17 14:54:03 -07:00
smmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
somanyasan.S Scrub double-conversion and add quick wrapper 2022-06-26 05:03:25 -07:00
stpcpy.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
strace.internal.h Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
stracef.greg.c Fix corner case in Linux stack mappings 2022-10-03 13:43:52 -07:00
strcpy.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
strerdoc.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
strerrno.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
strerror_wr.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
strlen.c Remove unused variable (#536) 2022-08-18 15:42:48 -07:00
strsignal.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
strsignal_r.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
subvdi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
subvsi3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
subvti3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
sys_gettid.greg.c Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
sys_umtx_op.S Add *NSYNC unit test suite 2022-10-07 21:34:15 -07:00
sys_umtx_timedwait_uint.c Add posix semaphores support 2022-10-14 09:21:02 -07:00
syscall.S Improve memory safety 2021-10-13 17:27:13 -07:00
terminateprocess.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
tlsisrequired.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
tmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
tpenc.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
tpenc.S Pay off more technical debt 2022-09-12 23:36:56 -07:00
ubsan.c Implement pthread_atfork() 2022-10-16 12:25:13 -07:00
ungray.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
unlockfileex.c Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
unmapviewoffile.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unmorton.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
virtualprotect.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
waitformultipleobjects.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
waitforsingleobject.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
wantcrashreports.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
weaken.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
winerr.greg.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
wmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
wrfsbase.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
wrgsbase.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
wsarecv.c Make important improvements 2022-09-14 22:39:08 -07:00
wsarecvfrom.c Make important improvements 2022-09-14 22:39:08 -07:00
wsawaitformultipleevents.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
x86gradenames.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
x86marchnames.c Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
xadd.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
xchg.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
xmmintrin.internal.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00