arch/arm/functions
branch1.2
changeset 731 65614732cfe7
parent 387 2fa4b675a9a3
child 787 0725d7f8ab22
child 841 918cc0a7bd0a
     1.1 --- a/arch/arm/functions	Fri Sep 14 21:50:30 2007 +0000
     1.2 +++ b/arch/arm/functions	Sat Jul 26 15:14:48 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  }