This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[Patch, AArch64, ILP32] 0/5 Add support for ILP32
- From: Yufeng Zhang <Yufeng dot Zhang at arm dot com>
- To: "binutils at sourceware dot org" <binutils at sourceware dot org>
- Date: Fri, 21 Jun 2013 18:47:07 +0100
- Subject: [Patch, AArch64, ILP32] 0/5 Add support for ILP32
Hi,
A set of five patches will be sent shortly as the binutils part of
changes that add support for ILP32 in the AArch64 baremetal toolchain.
The five patches will be organized as the following:
1. Rename elf64-aarch64.c to elfnn-aarch64.c
2. Parametrize elfnn-aarch64.c and add basic support for ILP32 in ld and
gas.
3. Add support for ELF32 relocs and refactor the handling of relocs in
elfnn-aarch64.c.
4. Split elfnn-aarch64.c to elfxx-aarch64.c and refactor the handling of
PLT.
5. Improve the debugging experience with the generated files.
Please note that the patches were split in a way to help the review;
they need to be applied in order and only the full application of all
patches can enable a successful build.
Patches for gcc and newlib changes will be sent later and the ABI
documents will be made public soon.
Thanks,
Yufeng
- Follow-Ups:
- [Patch, AArch64, ILP32] 1/5 Rename elf64-aarch64.c to elfnn-aarch64.c
- [Patch, AArch64, ILP32] 2/5 Parametrize elfnn-aarch64.c and add basic support in ld and gas
- [Patch, AArch64, ILP32] 3/5 Support for ELF32 relocs and refactor reloc handling
- [Patch, AArch64, ILP32] 4/5 Split elfnn-aarch64.c to elfxx-aarch64.c
- [Patch, AArch64, ILP32] 5/5 Improve the debugging experience with the generated file
- [Patch, AArch64, ILP32] Add big-endian linker target