diff options
author | Daniel Bertalan <dani@danielbertalan.dev> | 2021-09-05 16:08:13 +0200 |
---|---|---|
committer | Linus Groh <mail@linusgroh.de> | 2021-10-17 17:09:58 +0100 |
commit | a8fefd89cd2af168a2d70e24c8e0a58924394777 (patch) | |
tree | dbabae5725be669435ff44f018b8f084c51b7c60 /Kernel/init.cpp | |
parent | 1faffc2192dab088e815f2a930993ce207e7b887 (diff) | |
download | serenity-a8fefd89cd2af168a2d70e24c8e0a58924394777.zip |
Everywhere: Make some symbols `__attribute__((used))` for LTO
With these changes, the userland builds correctly with Clang's ThinLTO
enabled.
Diffstat (limited to 'Kernel/init.cpp')
-rw-r--r-- | Kernel/init.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Kernel/init.cpp b/Kernel/init.cpp index 0de7d195e2..902da903b4 100644 --- a/Kernel/init.cpp +++ b/Kernel/init.cpp @@ -69,7 +69,7 @@ extern ctor_func_t start_ctors[]; extern ctor_func_t end_ctors[]; extern size_t __stack_chk_guard; -READONLY_AFTER_INIT size_t __stack_chk_guard; +READONLY_AFTER_INIT size_t __stack_chk_guard __attribute__((used)); extern "C" u8 start_of_safemem_text[]; extern "C" u8 end_of_safemem_text[]; |