From 988b888f62c44c39e015485bac65f35d87403dbb Mon Sep 17 00:00:00 2001 From: jake-g00dwin Date: Sun, 15 Feb 2026 16:28:32 -0800 Subject: [PATCH] refactored the cmake toolchain configuration to use linuxator on FreeBSD Now tested as being able to build hex/binary/elf files using the `otto.sh` menu option 2. --- riscv32-toolchain.cmake | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/riscv32-toolchain.cmake b/riscv32-toolchain.cmake index 5d35033..881b3ec 100644 --- a/riscv32-toolchain.cmake +++ b/riscv32-toolchain.cmake @@ -33,14 +33,16 @@ set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "FreeBSD") message("OS:: FreeBSD") #set(NEWLIB /usr/local/riscv/riscv32-unknown-elf/include) - set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include) - set(CMAKE_C_COMPILER riscv32-unknown-elf-gcc) - set(CMAKE_CXX_COMPILER riscv32-unknown-elf-g++) - set(CMAKE_ASM_COMPILER riscv32-unknown-elf-gcc) + #set(NEWLIB /usr/local/lib/gcc/riscv32-unknown-elf/11.3.00/include) + set(NEWLIB /compat/linux/opt/riscv/riscv-none-elf/include) + set(CMAKE_C_COMPILER riscv-none-elf-gcc) + set(CMAKE_CXX_COMPILER riscv-none-elf-g++) + set(CMAKE_ASM_COMPILER riscv-none-elf-gcc) # Don't know why this is here? #set(CMAKE_FIND_ROOT_PATH /usr/local/riscv/) - set(CMAKE_FIND_ROOT_PATH /usr/local/lib/gcc/riscv32-unknown-elf/) + #set(CMAKE_FIND_ROOT_PATH /usr/local/lib/gcc/riscv32-unknown-elf/) + set(CMAKE_FIND_ROOT_PATH /compat/linux/opt/riscv/) #set(CMAKE_SYSROOT "/usr/local/riscv/" /usr/local/riscv/riscv32-unknown-elf)