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
- export PATH=$PATH:/opt/or1k-toolchain/bin/
- mkdir bld-or1k-src bld-or1k-gcc
- echo 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
- 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 --disable-werror
- make -j12
- make install
- echo 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
- # Build gcc
- cd ../bld-or1k-gcc
- ../or1k-gcc/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-languages=c \
- --disable-shared --disable-libssp --disable-werror
- make -j12
- make install
- echo 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
- # 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 --disable-werror
- make -j12
- make install
- echo 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444
- # 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 --disable-werror
- make -j12
- make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement