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:
parent
0bff1f61b6
commit
e7c8ff3839
2 changed files with 2 additions and 12 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue