diff --git a/CMakeLists.txt b/CMakeLists.txt index 19b4a09..eaade08 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,9 @@ cmake_minimum_required(VERSION 3.17.0) # Start Project project(runtime) +# Warnings +add_compile_options(-Wall -Wextra -Werror -Wpointer-arith -Wshadow -Wnull-dereference) + # Headers add_subdirectory(lib) if(TARGET trampoline) @@ -30,9 +33,6 @@ if(NOT DONT_USE_QEMU) ) endif() -# Warnings -target_compile_options(runtime PRIVATE -Wall -Wextra -Werror -Wpointer-arith -Wshadow -Wnull-dereference) - # Link target_link_libraries(runtime dl diff --git a/lib/src/syscall.cpp b/lib/src/syscall.cpp index dfaf0d9..44655b4 100644 --- a/lib/src/syscall.cpp +++ b/lib/src/syscall.cpp @@ -9,6 +9,6 @@ bool SyscallTrampoline::should_use() { } // Call -Trampoline::Error SyscallTrampoline::call(const uint32_t id, uint32_t *ret_ptr, uint32_t length, const unsigned char *args) { +Trampoline::Error SyscallTrampoline::call(const uint32_t id, uint32_t *ret_ptr, __attribute__((unused)) uint32_t length, const unsigned char *args) { return syscall(TRAMPOLINE_SYSCALL, id, ret_ptr, args) != 0 ? Error::SYSCALL : Error::NONE; }