We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.