cookutils rev 410
More x86_64 support and show custom configure args in logs
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon May 14 11:39:33 2012 +0200 (2012-05-14) |
parents | d85e10cb82c7 |
children | 6b8f13182be3 |
files | cross cross.conf |
line diff
1.1 --- a/cross Sun May 13 23:48:50 2012 +0200 1.2 +++ b/cross Mon May 14 11:39:33 2012 +0200 1.3 @@ -67,7 +67,7 @@ 1.4 PREFIX=/usr 1.5 HDR_PATH=$SYSROOT/usr 1.6 sysroot="--with-sysroot=$SYSROOT" 1.7 - echo "Cross configure: $sysroot" 1.8 + echo "configure: $sysroot" 1.9 else 1.10 HDR_PATH=$PREFIX 1.11 fi 1.12 @@ -79,7 +79,9 @@ 1.13 echo "Extracting: binutils-$BINUTILS_VERSION.tar.bz2" 1.14 tar xjf $SRC/binutils-$BINUTILS_VERSION.tar.bz2 1.15 : ${BINUTILS_ARGS=--enable-shared} 1.16 + echo "configure: $BINUTILS_ARGS" 1.17 check_sysroot 1.18 + rm -rf binutils-$BINUTILS_VERSION 1.19 cd binutils-$BINUTILS_VERSION 1.20 ./configure \ 1.21 --prefix=$PREFIX \ 1.22 @@ -88,6 +90,7 @@ 1.23 $BINUTILS_ARGS $sysroot 1.24 make || exit 1 1.25 make install 1.26 + echo "cross: binutils compiled on: $(date)" 1.27 } 1.28 1.29 # 2. GCC static (first pass) 1.30 @@ -95,6 +98,7 @@ 1.31 init_compile 1.32 echo "Extracting: gcc-$GCC_VERSION.tar.bz2" 1.33 tar xjf $SRC/gcc-$GCC_VERSION.tar.bz2 1.34 + echo "configure: $GCC_STATIC_ARGS" 1.35 check_sysroot 1.36 # Arch fixes and work around 1.37 case "$ARCH" in 1.38 @@ -140,6 +144,7 @@ 1.39 init_compile 1.40 echo "Extracting: glibc-$GLIBC_VERSION.tar.bz2" 1.41 tar xjf $SRC/glibc-$GLIBC_VERSION.tar.bz2 1.42 + echo "configure: $GLIBC_ARGS" 1.43 [ "$continue" ] || rm -rf glibc-build 1.44 # Some arch may need glibc-ports and custom CFLAGS 1.45 case "$ARCH" in 1.46 @@ -164,7 +169,7 @@ 1.47 --host=$TARGET \ 1.48 --with-headers=$PREFIX/include \ 1.49 --with-binutils=$PREFIX/bin \ 1.50 - --enable-add-ons $GLIBC_ARGS 1.51 + $GLIBC_ARGS 1.52 make || exit 1 1.53 make install 1.54 # Work around to let GCC find Glibc headers. 1.55 @@ -187,6 +192,7 @@ 1.56 echo "Extracting: gcc-$GCC_VERSION.tar.bz2" 1.57 tar xjf $SRC/gcc-$GCC_VERSION.tar.bz2 1.58 fi 1.59 + echo "configure: $GCC_FINAL_ARGS" 1.60 check_sysroot 1.61 rm -rf gcc-build 1.62 mkdir gcc-build && cd gcc-build
2.1 --- a/cross.conf Sun May 13 23:48:50 2012 +0200 2.2 +++ b/cross.conf Mon May 14 11:39:33 2012 +0200 2.3 @@ -29,9 +29,9 @@ 2.4 BUSYBOX_WGET="http://busybox.net/downloads/busybox-$BUSYBOX_VERSION.tar.bz2" 2.5 2.6 # Peer package configure arguments 2.7 -# x86_64: BINUTILS_ARGS="--disable-multilib" 2.8 +# x86_64: BINUTILS_ARGS="--disable-multilib --enable-64-bit-bfd" 2.9 BINUTILS_ARGS="--enable-shared" 2.10 -GLIBC_ARGS="" 2.11 +GLIBC_ARGS="--enable-add-ons" 2.12 GCC_STATIC_ARGS="--enable-languages=c" 2.13 GCC_FINAL_ARGS="--enable-languages=c,c++" 2.14