Install_step_1 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #! /bin/sh
  2. #
  3. # Apply the patch to the original sources (download directory)
  4. #
  5. echo GCC4TI script: Applying patch to original sources...
  6. isos=`uname -a | grep "opensolaris"`
  7. if [ "x$isos" = "x" ]; then
  8. #Assume GNU or BSD patch
  9. patch=patch
  10. else
  11. patch=gpatch
  12. fi
  13. cd ../download;
  14. # Binutils
  15. echo Patching binutils...
  16. cd binutils.ti
  17. echo Removing unneeded directories
  18. rm -f .brik
  19. rm -f md5.sum
  20. rm -f -r INSTALL
  21. rm -f -r libiberty/testsuite
  22. rm -f -r maintainer-scripts
  23. rm -f -r bfd/doc
  24. rm -f -r bfd/po
  25. rm -f -r binutils
  26. rm -f -r cpu
  27. rm -f -r etc
  28. rm -f -r gas/doc
  29. rm -f -r gas/po
  30. rm -f -r gas/testsuite
  31. rm -f -r gprof
  32. rm -f -r include/nlm
  33. rm -f -r include/regs
  34. rm -f -r ld
  35. rm -f -r opcodes/po
  36. rm -f -r texinfo
  37. echo Applying GCC4TI patch
  38. ${patch} -p1 < ../../sources/gcc/gas-2.16-tigcc-patch.diff || exit 1
  39. cd ..
  40. # Gcc
  41. echo Patching GCC...
  42. cd gcc.ti
  43. echo Removing unneeded directories
  44. rm -f .brik
  45. rm -f md5.sum
  46. rm -f -r INSTALL
  47. rm -f -r fixincludes
  48. rm -f -r gcc/ginclude
  49. rm -f -r gcc/po
  50. rm -f -r gcc/doc
  51. rm -f -r gcc/treelang
  52. rm -f -r gcc/objcp
  53. rm -f -r libcpp/po
  54. rm -f -r libmudflap
  55. rm -f -r libssp
  56. rm -f -r libiberty/testsuite
  57. rm -f -r maintainer-scripts
  58. rm -f -r etc
  59. rm -f -r gprof
  60. rm -f -r include/nlm
  61. rm -f -r include/regs
  62. rm -f -r texinfo
  63. echo Applying GCC4TI patch
  64. ${patch} -p1 < ../../sources/gcc/gcc-4.1-tigcc-patch.diff || exit 1
  65. echo Done.
  66. exit 0