Not for atexit, but for some other functions, I've had to follow various trails in glibc,
and it's just an intricate convoluted nightmare, so that probably colours my view.