1.1 --- a/arch/arm/functions Fri Sep 14 21:50:30 2007 +0000
1.2 +++ b/arch/arm/functions Sun Jun 15 19:25:51 2008 +0000
1.3 @@ -11,4 +11,21 @@
1.4 uClibc,) CT_TARGET_SYS=uclibc;;
1.5 uClibc,y) CT_TARGET_SYS=uclibcgnueabi;;
1.6 esac
1.7 +
1.8 + case "${CT_ARCH_ABI},${CT_ARCH_ARM_EABI}" in
1.9 + *,) ;;
1.10 + aapcs,y)
1.11 + CT_DoLog DEBUG "'--with-abi=aapcs' is in fact '-mabi=aapcs-linux' when used in CFLAGS."
1.12 + CT_ARCH_ABI_CFLAGS="-mabi=aapcs-linux"
1.13 + ;;
1.14 + ,y)
1.15 + CT_DoLog WARN "Forcing ABI to 'aapcs-linux' for use with EABI."
1.16 + CT_ARCH_WITH_ABI="--with-abi=aapcs"
1.17 + CT_ARCH_ABI_CFLAGS="-mabi=aapcs-linux"
1.18 + ;;
1.19 + *,y)
1.20 + CT_DoLog ERROR "ABI='${CT_ARCH_ABI}' not supported for EABI."
1.21 + CT_Abort "If you know you are right, please edit 'arch/arm/functions' in crosstool-NG sources."
1.22 + ;;
1.23 + esac
1.24 }