feat(sys): add malloc

This commit is contained in:
2026-04-21 01:25:06 +02:00
parent 4cacdeb012
commit 729772ccbe
6 changed files with 73 additions and 7 deletions

View File

@@ -21,7 +21,8 @@ add_library(
sys STATIC
${CMAKE_CURRENT_SOURCE_DIR}/src/sys/entry.s
${CMAKE_CURRENT_SOURCE_DIR}/src/sys/syscall.s
${CMAKE_CURRENT_SOURCE_DIR}/src/sys/syscall.c)
${CMAKE_CURRENT_SOURCE_DIR}/src/sys/syscall.c
${CMAKE_CURRENT_SOURCE_DIR}/src/sys/memory.c)
target_include_directories(
sys PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>)
@@ -29,8 +30,9 @@ target_include_directories(
add_executable(nolibc ${CMAKE_CURRENT_SOURCE_DIR}/app/nolibc.c)
target_link_libraries(nolibc PRIVATE sys)
target_compile_options(
nolibc PRIVATE -fno-asynchronous-unwind-tables -fno-unwind-tables
-fno-stack-protector -ffunction-sections -fdata-sections)
nolibc
PRIVATE -fno-asynchronous-unwind-tables -fno-unwind-tables
-fno-stack-protector -ffunction-sections -fdata-sections -fno-builtin)
target_link_options(
nolibc
PRIVATE