Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a Thread Information Block in both single and multi-threaded programs. | 2016-05-07 | 1 | -24/+12 | |
| | | | | | | | | | | | | | | | | | This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable! Make libpthread dlopen'able by moving the cancelation wrappers into libc and doing locking and fork/errno handling via callbacks that libpthread registers when it first initializes. 'errno' *must* be declared via <errno.h> now! Clean up libpthread's symbol exports like libc. On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec. Testing by various, particularly sthen@ and patrick@ ok kettenis@ | ||||
* | sync comment with reality. | 2012-09-01 | 1 | -2/+2 | |
| | |||||
* | deregister + ansify, no change in object code. ok deraadt@ millert@ | 2004-09-28 | 1 | -7/+4 | |
| | |||||
* | major bump to libc and libpthread to break the dependency of a | 2004-06-07 | 1 | -13/+2 | |
| | | | | | | particular implementation of libpthread for libc. libc no longer needs pthread.h to compile. OK millert@, brad@, tedu@ | ||||
* | put changes back, this time ALL the files. | 2001-09-04 | 1 | -2/+2 | |
| | |||||
* | Back out fgsch@'s tree breaking commits. | 2001-08-30 | 1 | -2/+2 | |
| | | | | Test next time, ok? | ||||
* | fix some const warnings | 2001-08-30 | 1 | -2/+2 | |
| | |||||
* | use WEAK_* macros | 2000-01-06 | 1 | -12/+18 | |
| | |||||
* | Add thread-safety to libc, so that libc_r will build (on i386 at least). | 1998-11-20 | 1 | -0/+49 | |
All POSIX libc api now there (to P1003.1c/D10) (more md stuff is needed for other libc/arch/*) (setlogin is no longer a special syscall) Add -pthread option to gcc (that makes it use -lc_r and -D_POSIX_THREADS). Doc some re-entrant routines Add libc_r to intro(3) dig() uses some libc srcs and an extra -I was needed there. Add more md stuff to libc_r. Update includes for the pthreads api Update libc_r TODO |