| -xc++-header | 
 | -std=c++20 | 
 | -Qunused-arguments | 
 | -target | 
 | riscv32-unknown-unknown | 
 | -mcpu=cheriot | 
 | -mabi=cheriot | 
 | -mxcheri-rvc | 
 | -mrelax | 
 | -fshort-wchar | 
 | -nostdinc | 
 | -fomit-frame-pointer | 
 | -fno-builtin | 
 | -fno-exceptions | 
 | -fno-asynchronous-unwind-tables | 
 | -fno-rtti | 
 | -Werror | 
 | -Isdk/include/c++-config | 
 | -Isdk/include/libc++ | 
 | -Isdk/include/platform/generic-riscv | 
 | -Isdk/include | 
 | -DDEBUG_LOADER=true | 
 | -DDEBUG_ALLOCATOR=true | 
 | -DDEBUG_SCHEDULER=true | 
 | -DSAIL | 
 | -DCPU_TIMER_HZ=2000 | 
 | -DTICK_RATE_HZ=10 | 
 | -DTEMPORAL_SAFETY | 
 | -DSOFTWARE_REVOKER | 
 | -DSIMULATION | 
 | -DDEVICE_EXISTS_shadow | 
 | -DDEVICE_EXISTS_uart | 
 | -DDEVICE_EXISTS_clint | 
 | -DCHERIOT_LOADER_TRUSTED_STACK_SIZE=176 | 
 | -DCONFIG_THREADS_NUM=3 | 
 | -DREVOKABLE_MEMORY_START=0x80000000 | 
 | -DCLANG_TIDY | 
 | -DCHERIOT_INTERRUPT_NAMES=FakeInterrupt=4,RevokerInterrupt=5,EthernetReceiveInterrupt=3,EthernetInterrupt=47 | 
 | -DCHERIOT_EXPOSE_FREERTOS_SEMAPHORE | 
 | -DCHERIOT_EXPOSE_FREERTOS_MUTEX | 
 | -DCHERIOT_EXPOSE_FREERTOS_RECURSIVE_MUTEX |