I am trying to get static initialization to work but with little to no success
I've built my toolchain according to https://wiki.osdev.org/GCC_Cross-Compiler but i've swapped the target for x86_64-none-elf
I have the following cmake build file ```cmake
project (kernel CXX ASM)
add_executable(kernel
kmain.cpp
memory.hpp
)
target_compile_options(kernel PRIVATE "-ffreestanding"
"-Wall" "-Wextra" "-fno-exceptions" "-fno-rtti")
target_link_options(kernel PRIVATE "-ffreestanding" "-nostdlib" "-nostartfiles" "-nodefaultlibs" -T ${CMAKE_SOURCE_DIR}/toolchain/linker.ld)
target_include_directories(kernel PRIVATE ${limine_INCLUDE_DIR})
target_link_libraries(kernel)
install(TARGETS kernel DESTINATION ${ISO_SYSROOT}/boot)