Commit Graph

1503 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 316ed84e60 Fix process constructor not zeroing the user timers. 2014-07-22 13:16:16 +02:00
Jonas 'Sortie' Termansen f1f272390b Add ESIGPENDING. 2014-07-20 15:09:16 +02:00
Jonas 'Sortie' Termansen 28d3b1245f Fix terminology in exec family. 2014-07-20 15:09:16 +02:00
Jonas 'Sortie' Termansen 7f4419bae7 Add libexec directory. 2014-07-20 15:09:16 +02:00
Jonas 'Sortie' Termansen 9675bd7475 Deliver SIGPIPE on filesystem socket disconnect.
This fixes the earlier mistake where I believed sockets were not meant to
send SIGPIPE on bad writes, but the standard mandates that sockets do send
SIGPIPE in such cases.
2014-07-20 15:05:58 +02:00
Jonas 'Sortie' Termansen cc643bd751 Add pthread_detach(3). 2014-07-08 19:49:13 +02:00
Jonas 'Sortie' Termansen 14ca218453 Add pthread_attr_getdetachstate(3) and pthread_attr_setdetachstate(3). 2014-07-08 19:49:13 +02:00
Jonas 'Sortie' Termansen aba97b772a Add pthread_join(3). 2014-07-08 19:49:11 +02:00
Jonas 'Sortie' Termansen 35037df036 Add pthread_attr_setstacksize(3) and pthread_attr_getstacksize(3). 2014-07-08 19:48:52 +02:00
Jonas 'Sortie' Termansen e3eba51a94 Add pthread_attr_init(3) and pthread_attr_destroy(3). 2014-07-08 19:48:51 +02:00
Jonas 'Sortie' Termansen dc44b65d01 Add pthread_create(3). 2014-07-08 19:48:50 +02:00
Jonas 'Sortie' Termansen b4d494cf8b Implement thread creation in tfork(2). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen ff443c9f5e Thread-secure dregister(3) and dunregister(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen a1ccba00f7 Thread-secure rand(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen 3361620d83 Thread-secure setlocale(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen c4e6888fd9 Thread-secure psignal(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen 48edf99373 Thread-secure error(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen 1ddd404ff9 Thread-secure stdio. 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen e1db06c1c9 Thread-secure exit(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen a96aca09c1 Thread-secure user-space heap. 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen 0618b8a68f Thread secure errno(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen f69b6c845c Add pthread_sigmask(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen 4d71c96fdc Add pthread_once(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 12dcfd7b47 Add pthread_getspecific(3) and pthread_setspecific(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 7e452f97f6 Add pthread_key_create(3) and pthread_key_delete(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 094635b2c3 Add pthread_exit(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 978aa68906 Add pthread_rwlockattr_init(3) and pthread_rwlockattr_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 466091bc4f Add pthread_rwlock_init(3) and pthread_rwlock_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 304404f436 Add pthread_rwlock_tryrdlock(3) and pthread_rwlock_trywrlock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 42c051320d Add pthread_rwlock_{rdlock,wrlock}(3) and pthread_rwlock_unlock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 993a5736f9 Add pthread_condattr_getclock(3) and pthread_condattr_setclock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen dffcc700d1 Add pthread_condattr_init(3) and pthread_condattr_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 5a96d0252f Add pthread_cond_init(3) and pthread_cond_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 01acc81524 Add pthread_cond_timedwait(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 8f12a5f6f9 Add pthread_cond_{broadcast,signal}(3) and pthread_cond_wait(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen 44d37c59eb Add pthread_mutexattr_gettype(3) and pthread_mutexattr_settype(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen a8b5eb4268 Add pthread_mutexattr_init(3) and pthread_mutexattr_destroy(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen b886c2297f Add pthread_mutex_init(3) and pthread_mutex_destroy(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen 65ed6a208c Add pthread_mutex_trylock(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen 23d05cba97 Add pthread_mutex_lock(3) and pthread_mutex_unlock(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen 76d0b82c84 Add pthread_equal(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen 05f8e8f2c6 Add pthread_self(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen c8a3a858b0 Add libpthread. 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen 8411dce330 Add kernel uthread support. 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen fdcfb1f2da Handle ELF notes during program load. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen 86dc1c849e Fix i386 <machine/npx.h> not including <__/stdint.h>. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen 3f9a7c0a32 Fix <fcntl.h> using C++ comments. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen b607900a00 Fix <dirent.h> not being C89 friendly. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen efe8e49df0 Fix dispd.h using C++ comments. 2014-07-07 17:52:32 +02:00
Jonas 'Sortie' Termansen 2d8d89b9f8 Fix missing TLB-flush in exit_thread(2). 2014-07-06 22:59:40 +02:00