History log of /openbsd/lib/libc/dlfcn/Makefile.inc (Results 1 – 7 of 7)
Revision Date Author Comments
# 9a75cca7 19-Jan-2024 deraadt <deraadt@openbsd.org>

_execvesize.c is no longer generated to support pinsyscall(SYS_execve


# c35fbcd4 27-Feb-2023 deraadt <deraadt@openbsd.org>

use the correct size of the execve syscall stub


# fe38b55c 07-May-2016 guenther <guenther@openbsd.org>

Use a Thread Information Block in both single and multi-threaded programs.
This stores errno, the cancelation flags, and related bits for each thread
and is allocated by ld.so or libc.a. This is an

Use a Thread Information Block in both single and multi-threaded programs.
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@

show more ...


# 5af055cd 20-Mar-2016 guenther <guenther@openbsd.org>

Rearrange C runtime bits: now that ld.so exports environ and __progname,
move their definitions and initialization in static links to libc.a
Make crt0 always invoke a new func _csu_finish() in libc t

Rearrange C runtime bits: now that ld.so exports environ and __progname,
move their definitions and initialization in static links to libc.a
Make crt0 always invoke a new func _csu_finish() in libc to process the auxv
and to either register the ld.so cleanup function (in dynamic links) or
initialize environ and __progname and do MC_DISABLE_KBIND (in static links).
In libc, get pagesize from auxv; cache that between getpagesize() and
sysconf(_SC_PAGESIZE)

ok mpi@ "good time" deraadt@

show more ...


# 6231a781 05-Jul-2013 miod <miod@openbsd.org>

ELF_TOOLCHAIN bye bye.


# 8ddbc7bc 27-Dec-2005 drahn <drahn@openbsd.org>

Remove unused include, ok miod@


# 882c9d90 20-Nov-2001 pvalchev <pvalchev@openbsd.org>

Put dl* function definitions in libc on ELF, removing the need for libdl.
These are just stubs, the real functions are resolved by ld.so when linking
is performed. ok art