From: Bj R. <whi...@gm...> - 2011-07-03 21:02:25
|
cd $SOURCE cvs -z 9 -d :pserver:an...@so...:/cvs/src login cvs -z 9 -d :pserver:an...@so...:/cvs/src co binutils /mnt/network/source/binutils/configure --build=$MACHTYPE --host=$MACHTYPE --target=$LFS_TGT --prefix=/tools --disable-nls \ --disable-werror ac_cv_sizeof_mp_t=8 make case $(uname -m) in x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;/ easc if [ $UID != 0 ] then sudo make install fi wget http://mingw-wine.googlecode.com/files/mingw64api-mingwport-src.7z /mnt/network/source/mingw64api-mingwport-src/mingw-w64-headers/configure --host=$LFS_TGT --prefix=/tools/$LFS_TGT make if [ $UID != 0 ] then sudo make install fi cd $SOURCE svn checkout svn://gcc.gnu.org/svn/gcc/trunk gcc /mnt/network/source/gcc/configure --build=$MACHTYPE --host=$MACHTYPE--target=$LFS_TGT --prefix=/tools --disable-nls \ --disable-shared --disable-multilib --disable-decimal-float --disable-threads --disable-libmudflap \ --disable-libssp --disable-libgomp --enable-languages=c --without-ppl --without-cloog \ --with-headers=/tools/$LFS_TGT/include ac_cv_sizeof_mp_limb_t=8 make if [ $UID != 0 ] then sudo make install fi sudo touch /tools/lib/x86_64-w64-mingw32/x.x.x/specs chown lfs:lfs /tools/lib/x86_64-w64-mingw32/x.x.x/specs SPECS=`dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/specs $LFS_TGT-gcc -dumpspecs | sed \ -e 's@/lib\(64\)\?/ld@/tools&@g' \ -e "/^\*cpp:$/{n;s,$, -isystem /tools/include,}" > $SPECS echo "New specs file is: $SPECS" unset SPECS $SOURCE/mingw64api-mingwport-src/mingw-w64-crt/configure --build=$MACHTYPE --host=$LFS_TGT --disable-lib32 --prefix=/tools make if [ $UID != 0 ] then sudo make install fi #----------------------------------- AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib /mnt/network/source/binutils/confiure \ --prefix=/tools --disable-nls --with-lib-path=/tools/lib --target=$LFS_TGT --host=$MACHTYPE \ ac_cv_sizeof_mp_limb_t=8 make if [ $UID != 0 ] then sudo make install fi make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib cp -v ld/ld-new /tools/bin #------------------------------------ get pthreads wget http://sourceforege.net/projects/mingw-w64/files/External binary packages (Win64 hosted)/pthreads/pthreads-20100604.zip forget about building it, just extract the *nix exeuctables into $LFS_TGT/include and $LFS_TGT/lib unless you are sure you konw how to build pthreads. #------------------------------------ cd ../build.gcc2 libtool --finish /tools/libexec/gcc/$LFS_TGT/x.x.x/ AR=$LFS_TGT-ar RANLIB=$LFS_TGT-ranlib \ ../gcc-4.5.1/configure --prefix=/tools \ --with-local-prefix=/tools --enable-clocale=gnu \ --enable-shared --enable-threads=posix \ --enable-__cxa_atexit --enable-languages=c,c++ \ --disable-libstdcxx-pch --disable-multilib \ --disable-bootstrap --disable-libgomp \ --without-ppl --without-cloog --build=$MACHTYPE --host=$MACHTYPE --target=$LFS_TGT |