|  | -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 |