Advertisement
Guest User

build or1k-toolchain

a guest
Aug 30th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.29 KB | None | 0 0
  1. #!/bin/bash
  2. # Build the first set of tools, binutils etc.
  3. # NOTE: on 32-bit machines --disable-werror is needed due to an enum acting as bit mask is considered signed
  4. cd bld-or1k-src
  5. ../or1k-src/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-shared \
  6. --disable-itcl --disable-tk --disable-tcl --disable-winsup --disable-libgui --disable-rda \
  7. --disable-sid --disable-sim --disable-gdb --with-sysroot --disable-newlib --disable-libgloss
  8. make -j12 -k
  9. make install
  10.  
  11. # Build gcc
  12. cd ../bld-or1k-gcc
  13. ../or1k-gcc/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-languages=c \
  14. --disable-shared --disable-libssp
  15. make -j12 -k
  16. make install
  17.  
  18. # build newlib and gdb (without or1ksim in this case)
  19. cd ../bld-or1k-src
  20. ../or1k-src/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-shared --disable-itcl \
  21. --disable-tk --disable-tcl --disable-winsup --disable-libgui --disable-rda --disable-sid \
  22. --enable-sim --disable-or1ksim \
  23. --enable-gdb  --with-sysroot --enable-newlib --enable-libgloss
  24. make -j12 -k
  25. make install
  26.  
  27. # build gcc again, this time with newlib
  28. cd ../bld-or1k-gcc
  29. ../or1k-gcc/configure --target=or1k-elf --prefix=/opt/or1k-toolchain --enable-languages=c,c++ --disable-shared \
  30. --disable-libssp --with-newlib
  31. make -j12 -k
  32. make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement