Megavolt said I can save your time, KOS adds its own patches when building toolchain, don't even try to use a compiler built for KOS, you will get a bunch of linker errors when building openlara
I guess we cant use kos toolchain.. ???
Moderators: VasiliyRS, deluxux
Dakangel wrote:Ian Micheal, why you dont ask to the Open Lara developer for his toolchain and how he made it work for him, to bring and tell you the exact steps or a copy of his dev source.
Code: Select all
sudo mkdir -p /opt/toolchains/dc/roninchain
sudo chown -R $USER:$USER /opt/toolchains/dc/roninchain
wget ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
wget ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.xz
wget gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
wget sourceware.org/pub/newlib/newlib-3.3.0.tar.gz
tar -xf binutils-2.34.tar.xz
mkdir binutils-2.34-build
cd binutils-2.34-build
CC=gcc-9 ../binutils-2.34/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c
make
make install
cd ..
export PATH=/opt/toolchains/dc/roninchain/bin:$PATH
tar -xf gcc-9.3.0.tar.xz
mkdir gcc-9.3.0-build1
tar jxf gmp-6.1.0.tar.bz2
mv gmp-6.1.0 gcc-9.3.0/gmp
tar jxf mpfr-3.1.4.tar.bz2
mv mpfr-3.1.4 gcc-9.3.0/mpfr
tar zxf mpc-1.0.3.tar.gz
mv mpc-1.0.3 gcc-9.3.0/mpc
cd gcc-9.3.0-build1
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c --disable-libssp
make
make install
cd ..
tar zxf newlib-3.3.0.tar.gz
mkdir newlib-3.3.0-build
cd newlib-3.3.0-build
CC=gcc-9 ../newlib-3.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf
make
make install
cd ..
mkdir gcc-9.3.0-build2
cd gcc-9.3.0-build2
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --with-newlib --enable-languages=c,c++
make
make install
cd ..
megavolt85 wrote:small instruction how build toolchain in linuxCode: Select all
sudo mkdir -p /opt/toolchains/dc/roninchain
sudo chown -R $USER:$USER /opt/toolchains/dc/roninchain
wget ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
wget ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.xz
wget gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
wget sourceware.org/pub/newlib/newlib-3.3.0.tar.gz
tar -xf binutils-2.34.tar.xz
mkdir binutils-2.34-build
cd binutils-2.34-build
CC=gcc-9 ../binutils-2.34/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c
make
make install
cd ..
export PATH=/opt/toolchains/dc/roninchain/bin:$PATH
tar -xf gcc-9.3.0.tar.xz
mkdir gcc-9.3.0-build1
tar jxf gmp-6.1.0.tar.bz2
mv gmp-6.1.0 gcc-9.3.0/gmp
tar jxf mpfr-3.1.4.tar.bz2
mv mpfr-3.1.4 gcc-9.3.0/mpfr
tar zxf mpc-1.0.3.tar.gz
mv mpc-1.0.3 gcc-9.3.0/mpc
cd gcc-9.3.0-build1
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c --disable-libssp
make
make install
cd ..
tar zxf newlib-3.3.0.tar.gz
mkdir newlib-3.3.0-build
cd newlib-3.3.0-build
CC=gcc-9 ../newlib-3.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf
make
make install
cd ..
mkdir gcc-9.3.0-build2
cd gcc-9.3.0-build2
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --with-newlib --enable-languages=c,c++
make
make install
cd ..
megavolt85 wrote:small instruction how build toolchain in linuxCode: Select all
sudo mkdir -p /opt/toolchains/dc/roninchain
sudo chown -R $USER:$USER /opt/toolchains/dc/roninchain
wget ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
wget ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.xz
wget gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
wget sourceware.org/pub/newlib/newlib-3.3.0.tar.gz
tar -xf binutils-2.34.tar.xz
mkdir binutils-2.34-build
cd binutils-2.34-build
CC=gcc-9 ../binutils-2.34/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c
make
make install
cd ..
export PATH=/opt/toolchains/dc/roninchain/bin:$PATH
tar -xf gcc-9.3.0.tar.xz
mkdir gcc-9.3.0-build1
tar jxf gmp-6.1.0.tar.bz2
mv gmp-6.1.0 gcc-9.3.0/gmp
tar jxf mpfr-3.1.4.tar.bz2
mv mpfr-3.1.4 gcc-9.3.0/mpfr
tar zxf mpc-1.0.3.tar.gz
mv mpc-1.0.3 gcc-9.3.0/mpc
cd gcc-9.3.0-build1
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c --disable-libssp
make
make install
cd ..
tar zxf newlib-3.3.0.tar.gz
mkdir newlib-3.3.0-build
cd newlib-3.3.0-build
CC=gcc-9 ../newlib-3.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf
make
make install
cd ..
mkdir gcc-9.3.0-build2
cd gcc-9.3.0-build2
CC=gcc-9 ../gcc-9.3.0/configure --prefix=/opt/toolchains/dc/roninchain --target=sh-elf --with-newlib --enable-languages=c,c++
make
make install
cd ..
Return to “New Releases/Homebrew/Emulation”
Users browsing this forum: No registered users