## Goal Integrate newlib into the build system so that user programs can be linked against a standard C library. ## Tasks - [ ] Add newlib as a git submodule under `external/newlib` - [ ] Cross-compile newlib with `aarch64-none-elf-` toolchain targeting the kernel sysroot - [ ] Add newlib build rules to Makefile - [ ] Create `src/kernel/libc/syscalls.c` for the syscall stub implementations
Goal
Integrate newlib into the build system so that user programs can be linked against a standard C library.
Tasks
external/newlibaarch64-none-elf-toolchain targeting the kernel sysrootsrc/kernel/libc/syscalls.cfor the syscall stub implementations