In open source which is gcc cross toolchian available which can support AARCH32 and AARCH64 based on –mabi flag ?
In gcc documentation, supported values for –mabi are ilp32 and lp64. But when I tried linaro released toolchain crosstool-NG linaro-1.13.1-4.8-2014.02 - Linaro GCC 2014.02 (gcc 4.8.3) , it does not support these options, by default it generates code for aarch64.
Also I need information on -mfloat-abi, -mfu, what are correct values for these options in aarch64?
There's somewhat of an explanation here: Host/Target specific installation notes for GCC- GNU Project - Free Software Foundation (FSF) (scroll down to aarch64*-*-*).
If the compiler was built with an older version of binutils then -mabi=ilp32 can't work (and since lp64 is the default the option goes away). Unfortunately while Linaro provides a cross binutils 2.24 as required, the cross-compilers seem to be built with an older version of binutils.
I'd consider this a bug you should file with the Linaro toolchain folks.