diff --git a/base/gcc/gcc.conf b/base/gcc/gcc.conf index 28e958558..1d9683cd9 100644 --- a/base/gcc/gcc.conf +++ b/base/gcc/gcc.conf @@ -2,7 +2,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../gcc/gcc.conf -# Copyright (C) 2006 - 2012 The OpenSDE Project +# Copyright (C) 2006 - 2013 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. @@ -16,9 +16,15 @@ #exclude internal libffi, we have it packaged for g-wrap hook_add preconf 1 'sed -i -e "s/@toolexeclibdir@/@toolexeclibdir@\/gcc/" libffi/Makefile.in' +# comparable version +gcc_ver=0 +for x in $(echo "$ver" | cut -d- -f1 | cut -d. -f1-3 | tr '.' ' '); do + gcc_ver=$( expr $gcc_ver \* 1000 + $x ) +done + # provide same settings we use for -m{arch,cpu,tune} via configure options # so they are default compiler settings on the final target machine -if [ "${ver:0:3}" = "4.4" ]; then +if [ "${gcc_ver}" -ge 4004000 ]; then for x in $GCC_WRAPPER_INSERT $GCC_WRAPPER_APPEND; do case "$x" in -mabi=*|-march=*|-mcpu=*|-mtune=*|-mfpu=*) var_append confopt " " "${x/-m/--with-}" ;;