constructors are now called in _init_libc instead of crt0 destructors are now registered with atexit() instead of called manually
constructors are now called in _init_libc instead of crt0 destructors are now registered with atexit() instead of called manually