Advertisement
Guest User

build history

a guest
Feb 13th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. cd $SOURCE
  2. cvs -z 9 -d :pserver:anoncvs@sourceware.org:/cvs/src login
  3. cvs -z 9 -d :pserver:anoncvs@sourceware.org:/cvs/src co binutils
  4. /mnt/network/source/binutils/configure --build=$MACHTYPE --host=$MACHTYPE --target=$LFS_TGT --prefix=/tools --disable-nls \
  5. --disable-werror ac_cv_sizeof_mp_t=8
  6. make
  7. case $(uname -m) in
  8. x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;/
  9. easc
  10.  
  11. if [ $UID != 0 ]
  12. then
  13. sudo make install
  14. fi
  15.  
  16. wget http://mingw-wine.googlecode.com/files/mingw64api-mingwport-src.7z
  17. /mnt/network/source/mingw64api-mingwport-src/mingw-w64-headers/configure --build=$MACHTYPE --host=$LFS_TGT --prefix=/tools/$LFS_TGT
  18. make
  19. if [ $UID != 0 ]
  20. then
  21. sudo make install
  22. fi
  23.  
  24. cd $SOURCE
  25. svn checkout svn://gcc.gnu.org/svn/gcc/trunk gcc
  26. AR=/tools/bin/$LFS_TGT-ar RANLIB=/tools/bin/$LFS_TGT-ranlib /mnt/network/source/gcc/configure --build=$MACHTYPE --host=$MACHTYPE --target=$LFS_TGT --prefix=/tools --disable-nls \
  27. --disable-shared --disable-multilib --disable-decimal-float --disable-threads --disable-libmudflap \
  28. --disable-libssp --disable-libgomp --enable-languages=c --without-ppl --without-cloog \
  29. --with-headers=/tools/$LFS_TGT/ include ac_cv_sizeof_mp_limb_t=8
  30. make
  31. if [ $UID != 0 ]
  32. then
  33. sudo make install
  34. fi
  35.  
  36. sudo touch /tools/lib/gcc/x86_64-w64-mingw32/x.x.x/specs
  37. sudo chown lfs:lfs /tools/lib/gcc/x86_64-w64-mingw32/x.x.x/specs
  38. SPECS=`dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/specs
  39. sudo $LFS_TGT-gcc -dumpspecs | sed \
  40. -e 's@/lib\(64\)\?/ld@/tools&@g' \
  41. -e "/^\*cpp:$/{n;s,$, -isystem /tools/include,}" > $SPECS
  42. echo "New specs file is: $SPECS"
  43. unset SPECS
  44.  
  45. $SOURCE/mingw64api-mingwport-src/mingw-w64-crt/configure --build=$MACHTYPE --host=$LFS_TGT --disable-lib32 --prefix=/tools --disable-leading-underscores
  46. make
  47. #make a scipt to install the crt.
  48. # the script should include these lines:
  49. #
  50. # #!/bin/sh
  51. # export PATH="$PATH:/usr/local/bin" this is the path to your cross complier change if needed
  52. # make install
  53. #
  54. # go back to the gcc build directory, and run make; make install again
  55. CC=$LFS_TGT-gcc
  56. #-----------------------------------
  57. mkdir build.binutils2
  58. ln -s /tools/lib /w-environment/lib
  59. ln -s /tools/bin /w-environment/bin
  60. ln -s /tools/libexec /w-environment/libexec
  61. ln -s /tools/share /w-envonrment/share
  62. CC="$LFS_TGT-gcc -B/tools/lib/" AR=/w-environment/bin/$LFS_TGT-ar RANLIB=/w-envronment/$LFS_TGT-ranlib \
  63. ../source/binutils/configure --disable-nls --with-lib-path=/tools/lib --target=$MACHTYPE --host=$LFS_TGT \
  64. ac_cv_sizeof_mp_limb_t=8
  65. make
  66. if [ $UID != 0 ]
  67. then
  68. sudo make install
  69. fi
  70.  
  71. make -C ld clean
  72. make -C ld LIB_PATH=/usr/lib:/lib
  73. sudo cp -v ld/ld-new /tools/bin
  74. libtool --finish /tools/libexec/gcc/$LFS_TGT/x.x.x/
  75. #
  76. mkdir build.gcc2
  77. CC="$LFS_TGT-gcc -B/tools/lib/" AR=/w-environment/bin/$LFS_TGT-ar RANLIB=/w-envronment/$LFS_TGT-ranlib \
  78. ../source/binutils/configure --prefix=/w-environment/ --with-local-prefix=/w-environment/ --enable-shared --enable-languages=c,c++ \
  79. --disable-libstdcxx-pch --disable-multilib --disable-bootstrap --disable-libgomp --without-ppl --without-cloog --build=$MACHTYPE --host=$LFS_TGT \
  80. --with-mpfr-include=$(pwd)/../source/mpfr --with-mpfr-lib=$(pwd)/mpfr/.libs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement