github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/targets/riscv.json (about) 1 { 2 "goos": "linux", 3 "goarch": "arm", 4 "build-tags": ["tinygo.riscv", "baremetal", "linux", "arm"], 5 "gc": "conservative", 6 "linker": "ld.lld", 7 "rtlib": "compiler-rt", 8 "libc": "picolibc", 9 "cflags": [ 10 "-Werror", 11 "-mno-relax", 12 "-fno-exceptions", "-fno-unwind-tables", "-fno-asynchronous-unwind-tables", 13 "-ffunction-sections", "-fdata-sections" 14 ], 15 "ldflags": [ 16 "--gc-sections" 17 ], 18 "extra-files": [ 19 "src/device/riscv/start.S", 20 "src/internal/task/task_stack_tinygoriscv.S", 21 "src/runtime/asm_riscv.S", 22 "src/device/riscv/handleinterrupt.S" 23 ], 24 "gdb": ["riscv64-unknown-elf-gdb"] 25 }