Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Sort headers per style(9) | 2017-08-15 | 1 | -2/+2 | |
| | |||||
* | libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork() | 2015-11-10 | 1 | -1/+18 | |
| | | | | | | | | | | | stubs for the executable from crtbegin.o into libc, which lets them be excluded from static links that don't use them. For this, drop the normal crt{begin,end}S.o from libc.so: the .init and .fini sections for libc aren't called at the right times anyway, so it's good that they're unused. libc.so just needs __guard_local and the .note.openbsd.ident section, so add them to stack_protector.c for now (this will be improved) "good time" deraadt@ | ||||
* | Make pthread_atfork() track the DSO that called it like atexit() does, | 2015-04-07 | 1 | -0/+56 | |
unregistering callbacks if the DSO is unloaded. Move the callback handling from libpthread to libc, though libpthread still overrides the inner call to handle locking and thread-library reinitialization. Major version bump for both libc and libpthread. verification that this fixes various ports ajacoutot@ asm assistance miod@; ok millert@ deraadt@ |