Make ld.so pass its cleanup handler in v0 and stop calling atexit(4) directly
authorkettenis <kettenis@openbsd.org>
Mon, 23 Dec 2013 21:18:57 +0000 (21:18 +0000)
committerkettenis <kettenis@openbsd.org>
Mon, 23 Dec 2013 21:18:57 +0000 (21:18 +0000)
commit83b4f0fd0a892e4c9fa569d3757386e2bbdd5595
tree85109d6e22c1ab0a491caf8f02a3ff3c34c86b7a
parentca31185144258629a4dda34c91b8840506f3e523
Make ld.so pass its cleanup handler in v0 and stop calling atexit(4) directly
from ld.so on alpha.  Note that this means that binaries built before early
december may no longer call destructors in shared libraries implemented in
C++.  Update your packages!
libexec/ld.so/alpha/ldasm.S
libexec/ld.so/loader.c