{ "goos": "linux", "goarch": "arm", "build-tags": ["tinygo.riscv", "baremetal", "linux", "arm"], "gc": "conservative", "compiler": "clang", "linker": "ld.lld", "rtlib": "compiler-rt", "libc": "picolibc", "cflags": [ "-Os", "-Werror", "-fno-exceptions", "-fno-unwind-tables", "-ffunction-sections", "-fdata-sections" ], "ldflags": [ "--gc-sections" ], "extra-files": [ "src/device/riscv/start.S", "src/runtime/scheduler_tinygoriscv.S", "src/device/riscv/handleinterrupt.S" ], "gdb": "riscv64-unknown-elf-gdb" }