Last active
September 29, 2024 07:17
-
-
Save ThePerfectComputer/45fa1da83e317439cdae130200ec952b to your computer and use it in GitHub Desktop.
Configures extracted from sfpi-tt-gg Ubuntu Successfully built log
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1 | |
cd build-gdb-newlib && CC_FOR_TARGET=riscv32-unknown-elf-gcc /srcs/sfpi-tt-gcc/build/../riscv-gdb/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix= \ | |
\ | |
--disable-werror \ | |
--with-expat=yes \ | |
--enable-gdb \ | |
--disable-gas \ | |
--disable-binutils \ | |
--disable-ld \ | |
--disable-gold \ | |
--disable-gprof | |
# 2 | |
cd build-binutils-newlib && CC_FOR_TARGET=riscv32-unknown-elf-gcc /srcs/sfpi-tt-gcc/build/../riscv-binutils/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix= \ | |
\ | |
--disable-werror \ | |
--with-expat=yes \ | |
--disable-gdb \ | |
--disable-sim \ | |
--disable-libdecnumber \ | |
--disable-readline | |
# 3 | |
cd build-gcc-newlib-stage1 && /srcs/sfpi-tt-gcc/build/../riscv-gcc/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix= \ | |
--disable-shared \ | |
--disable-threads \ | |
--disable-tls \ | |
--enable-languages=c,c++ \ | |
--with-system-zlib \ | |
--with-newlib \ | |
--with-sysroot=/riscv32-unknown-elf \ | |
--disable-libmudflap \ | |
--disable-libssp \ | |
--disable-libquadmath \ | |
--disable-libgomp \ | |
--disable-nls \ | |
--disable-tm-clone-registry \ | |
--src=../../riscv-gcc \ | |
\ | |
--disable-multilib \ | |
--with-abi=ilp32 \ | |
--with-arch=rv32i \ | |
--with-tune=rocket \ | |
CFLAGS_FOR_TARGET="-Os -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-Os -mcmodel=medlow" | |
# 4 | |
cd build-newlib && /srcs/sfpi-tt-gcc/build/../riscv-newlib/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix= \ | |
--enable-newlib-io-long-double \ | |
--enable-newlib-io-long-long \ | |
--enable-newlib-io-c99-formats \ | |
--enable-newlib-register-fini \ | |
CFLAGS_FOR_TARGET="-O2 -D_POSIX_MODE -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-O2 -D_POSIX_MODE -mcmodel=medlow" | |
# 5 | |
cd build-newlib-nano && /srcs/sfpi-tt-gcc/build/../riscv-newlib/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/srcs/sfpi-tt-gcc/build/install-newlib-nano \ | |
--enable-newlib-reent-small \ | |
--disable-newlib-fvwrite-in-streamio \ | |
--disable-newlib-fseek-optimization \ | |
--disable-newlib-wide-orient \ | |
--enable-newlib-nano-malloc \ | |
--disable-newlib-unbuf-stream-opt \ | |
--enable-lite-exit \ | |
--enable-newlib-global-atexit \ | |
--enable-newlib-nano-formatted-io \ | |
--disable-newlib-supplied-syscalls \ | |
--disable-nls \ | |
CFLAGS_FOR_TARGET="-Os -ffunction-sections -fdata-sections -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-Os -ffunction-sections -fdata-sections -mcmodel=medlow" | |
# 6 | |
cd build-gdb-newlib && CC_FOR_TARGET=riscv32-unknown-elf-gcc /srcs/sfpi-tt-gcc/build/../riscv-gdb/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/usr/local/cross/riscv32-unknown-elf \ | |
\ | |
--disable-werror \ | |
--with-expat=yes \ | |
--enable-gdb \ | |
--disable-gas \ | |
--disable-binutils \ | |
--disable-ld \ | |
--disable-gold \ | |
--disable-gprof | |
# 7 | |
cd build-binutils-newlib && CC_FOR_TARGET=riscv32-unknown-elf-gcc /srcs/sfpi-tt-gcc/build/../riscv-binutils/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/usr/local/cross/riscv32-unknown-elf \ | |
\ | |
--disable-werror \ | |
--with-expat=yes \ | |
--disable-gdb \ | |
--disable-sim \ | |
--disable-libdecnumber \ | |
--disable-readline | |
# 8 | |
cd build-gcc-newlib-stage1 && /srcs/sfpi-tt-gcc/build/../riscv-gcc/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/usr/local/cross/riscv32-unknown-elf \ | |
--disable-shared \ | |
--disable-threads \ | |
--disable-tls \ | |
--enable-languages=c,c++ \ | |
--with-system-zlib \ | |
--with-newlib \ | |
--with-sysroot=/usr/local/cross/riscv32-unknown-elf/riscv32-unknown-elf \ | |
--disable-libmudflap \ | |
--disable-libssp \ | |
--disable-libquadmath \ | |
--disable-libgomp \ | |
--disable-nls \ | |
--disable-tm-clone-registry \ | |
--src=../../riscv-gcc \ | |
\ | |
--disable-multilib \ | |
--with-abi=ilp32 \ | |
--with-arch=rv32i \ | |
--with-tune=rocket \ | |
CFLAGS_FOR_TARGET="-Os -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-Os -mcmodel=medlow" | |
# 9 | |
cd build-newlib && /srcs/sfpi-tt-gcc/build/../riscv-newlib/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/usr/local/cross/riscv32-unknown-elf \ | |
--enable-newlib-io-long-double \ | |
--enable-newlib-io-long-long \ | |
--enable-newlib-io-c99-formats \ | |
--enable-newlib-register-fini \ | |
CFLAGS_FOR_TARGET="-O2 -D_POSIX_MODE -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-O2 -D_POSIX_MODE -mcmodel=medlow" | |
# 10 | |
cd build-newlib-nano && /srcs/sfpi-tt-gcc/build/../riscv-newlib/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/srcs/sfpi-tt-gcc/build/install-newlib-nano \ | |
--enable-newlib-reent-small \ | |
--disable-newlib-fvwrite-in-streamio \ | |
--disable-newlib-fseek-optimization \ | |
--disable-newlib-wide-orient \ | |
--enable-newlib-nano-malloc \ | |
--disable-newlib-unbuf-stream-opt \ | |
--enable-lite-exit \ | |
--enable-newlib-global-atexit \ | |
--enable-newlib-nano-formatted-io \ | |
--disable-newlib-supplied-syscalls \ | |
--disable-nls \ | |
CFLAGS_FOR_TARGET="-Os -ffunction-sections -fdata-sections -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-Os -ffunction-sections -fdata-sections -mcmodel=medlow" | |
# 11 | |
cd build-gcc-newlib-stage2 && /srcs/sfpi-tt-gcc/build/../riscv-gcc/configure \ | |
--target=riscv32-unknown-elf \ | |
\ | |
--prefix=/usr/local/cross/riscv32-unknown-elf \ | |
--disable-shared \ | |
--disable-threads \ | |
--enable-languages=c,c++ \ | |
--with-system-zlib \ | |
--enable-tls \ | |
--with-newlib \ | |
--with-sysroot=/usr/local/cross/riscv32-unknown-elf/riscv32-unknown-elf \ | |
--with-native-system-header-dir=/include \ | |
--disable-libmudflap \ | |
--disable-libssp \ | |
--disable-libquadmath \ | |
--disable-libgomp \ | |
--disable-nls \ | |
--disable-tm-clone-registry \ | |
--src=../../riscv-gcc \ | |
\ | |
--disable-multilib \ | |
--with-abi=ilp32 \ | |
--with-arch=rv32i \ | |
--with-tune=rocket \ | |
CFLAGS_FOR_TARGET="-Os -mcmodel=medlow" \ | |
CXXFLAGS_FOR_TARGET="-Os -mcmodel=medlow" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment