Hi,
A set of five patches will be sent shortly as the gcc part of changes
that add support for ILP32 in the AArch64 baremetal toolchain.
The five patches will be organized as the following:
1. Configury changes;
2. AArch64 backend changes that add necessary instruction patterns and
update the backend macros and hooks to support ILP32;
3. Minor change to the generic part of the compiler to enable correct
pass-by-reference parameter passing;
4. Changes to a number of tests for them to be ILP32-friendly;
5. Define _ILP32 and __ILP32__.
The patch set will enable the basic ILP32 support in the baremetal
environment, with small absolute and small PIC as the supported
addressing models.
Patches for binutils changes have been committed to the binutils trunk;
they were previously posted here:
http://sourceware.org/ml/binutils/2013-06/msg00176.html
Thanks,
Yufeng