1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 23:27:42 +00:00

LibC: Clean up crt0

We already set these variables and call `_init` in the dynamic linker.
As we don't care about static binaries, remove these assignments and the
call to `_init` from `_entry`.

The function referenced by DT_INIT is also not necessarily called
`_init`, so directly calling `_init` is not really correct.

`s_global_initializers_ran` and `__stack_chk_guard` are unused, so
remove them.
This commit is contained in:
Sönke Holz 2023-09-23 14:38:25 +02:00 committed by Daniel Bertalan
parent 0bff1f61b6
commit e7c8ff3839
2 changed files with 2 additions and 12 deletions

View file

@ -20,7 +20,6 @@ __thread int errno_storage;
char** environ;
bool __environ_is_malloced;
bool __stdio_is_initialized;
bool s_global_initializers_ran;
void* __auxiliary_vector;
static void __auxiliary_vector_init();