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