cookutils rev 653

Improve CFLAGS and cross tools build
author Christophe Lincoln <pankso@slitaz.org>
date Wed Mar 05 00:24:19 2014 +0100 (2014-03-05)
parents 818b7f937fcf
children 922206e55cdf
files cook cross data/cross-arm.conf data/cross-armv6hf.conf data/cross-x86_64.conf
line diff
     1.1 --- a/cook	Tue Mar 04 19:42:17 2014 +0100
     1.2 +++ b/cook	Wed Mar 05 00:24:19 2014 +0100
     1.3 @@ -1132,7 +1132,7 @@
     1.4  				flags="-Os -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -pipe"
     1.5  				host="$ARCH-slitaz-linux-gnueabi" ;;
     1.6  			x86_64)
     1.7 -				flags="-march=nocona -O2 -pipe"
     1.8 +				flags="-02 -march=generic -pipe"
     1.9  				host="$ARCH-slitaz-linux" ;;
    1.10  		esac
    1.11  		sed -i \
     2.1 --- a/cross	Tue Mar 04 19:42:17 2014 +0100
     2.2 +++ b/cross	Wed Mar 05 00:24:19 2014 +0100
     2.3 @@ -95,7 +95,7 @@
     2.4  # Some arch may need custom CFLAGS to build Glibc/Eglibc
     2.5  init_cflags() {
     2.6  	case "$ARCH" in
     2.7 -		arm|armv6) export CFLAGS="-march=armv6 -O2" ;;
     2.8 +		arm|armv6) export CFLAGS="-O2 -march=armv6" ;;
     2.9  		armv6hf) export CFLAGS="-O2 -march=armv6j -mfpu=vfp -mfloat-abi=hard" ;;
    2.10  		armv7) export CFLAGS="-Os -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -pipe" ;;
    2.11  	esac
    2.12 @@ -221,7 +221,7 @@
    2.13  			mv glibc-ports-$GLIBC_VERSION glibc-$GLIBC_VERSION/ports
    2.14  			libexec=/usr/lib/glibc ;;
    2.15  		x86_64)
    2.16 -			#export CFLAGS="-march=nocona -O2 -pipe"
    2.17 +			#export CFLAGS="-02 -march=generic -pipe"
    2.18  			ccflags="-m64"
    2.19  			libexec=/usr/lib64/glibc ;;
    2.20  	esac
     3.1 --- a/data/cross-arm.conf	Tue Mar 04 19:42:17 2014 +0100
     3.2 +++ b/data/cross-arm.conf	Wed Mar 05 00:24:19 2014 +0100
     3.3 @@ -1,5 +1,7 @@
     3.4  # SliTaz Cross Toolchain configuration file
     3.5  #
     3.6 +# ARM v6
     3.7 +#
     3.8  
     3.9  # Main settings
    3.10  ARCH=arm
     4.1 --- a/data/cross-armv6hf.conf	Tue Mar 04 19:42:17 2014 +0100
     4.2 +++ b/data/cross-armv6hf.conf	Wed Mar 05 00:24:19 2014 +0100
     4.3 @@ -22,4 +22,5 @@
     4.4  BINUTILS_ARGS="--enable-shared"
     4.5  EGLIBC_ARGS="--enable-add-ons --with-tls"
     4.6  GCC_STATIC_ARGS="--enable-languages=c"
     4.7 -GCC_FINAL_ARGS="--enable-languages=c,c++ --with-float=hard"
     4.8 +GCC_FINAL_ARGS="--enable-languages=c,c++ \
     4.9 +	--with-arch=armv6 --with-fpu=vfp --with-float=hard"
     5.1 --- a/data/cross-x86_64.conf	Tue Mar 04 19:42:17 2014 +0100
     5.2 +++ b/data/cross-x86_64.conf	Wed Mar 05 00:24:19 2014 +0100
     5.3 @@ -1,6 +1,7 @@
     5.4  # SliTaz Cross Toolchain configuration file
     5.5  #
     5.6 -# x86_64 cross tools settings
     5.7 +# x86_64 architecture
     5.8 +# CFLAGS="-02 -march=generic -pipe"
     5.9  #
    5.10  
    5.11  # Main settings