Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Build the first set of tools, binutils etc.
- # NOTE: on 32-bit machines --disable-werror is needed due to an enum acting as bit mask is considered signed
- cd bld-or1k-src
- ../or1k-src/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-shared \
- --disable-itcl --disable-tk --disable-tcl --disable-winsup --disable-libgui --disable-rda \
- --disable-sid --disable-sim --disable-gdb --with-sysroot --disable-newlib --disable-libgloss
- make -j12 -k
- make install
- # Build gcc
- cd ../bld-or1k-gcc
- ../or1k-gcc/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-languages=c \
- --disable-shared --disable-libssp
- make -j12 -k
- make install
- # build newlib and gdb (without or1ksim in this case)
- cd ../bld-or1k-src
- ../or1k-src/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-shared --disable-itcl \
- --disable-tk --disable-tcl --disable-winsup --disable-libgui --disable-rda --disable-sid \
- --enable-sim --disable-or1ksim \
- --enable-gdb --with-sysroot --enable-newlib --enable-libgloss
- make -j12 -k
- make install
- # build gcc again, this time with newlib
- cd ../bld-or1k-gcc
- ../or1k-gcc/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-languages=c,c++ --disable-shared \
- --disable-libssp --with-newlib
- make -j12 -k
- make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement