[PATCH] Add bigobj support to AArch64 COFF

Evgeny Karpov evgeny@kmaps.co
Mon Sep 29 12:37:20 GMT 2025


Fri Sep 26 2025
Jan Beulich <jbeulich@suse.com> wrote:
>> +    targ_selvecs="aarch64_pe_le_vec aarch64_pei_le_vec
>> aarch64_pe_big_vec aarch64_elf64_le_vec aarch64_elf64_be_vec
>> aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec
>> arm_elf32_be_vec pdb_vec"
>
> There's no endianness indicator in the new name; in fact "big" in the name thus
> ends up ambiguous.

The aarch64_pe_big_vec naming follows the same pattern as it used in x86_64.
i386_pe_big_vec and x86_64_pe_big_vec.

> Note also that your patch came through line-wrapped.

It will be fixed in the next submission.

> bool (and then false here and true below) please.

It will be changed in the next version.

> This will want accompanying by a doc update.

gas/doc/c-aarch64.texi will be extended with documentation.

>> +.*: *file format (pe-bigobj-.*|pe-aarch64-bigobj)
>
> This also suggests a naming inconsistency.

pei-aarch64-little and pe-aarch64-little are the main pattern here.
The pe-aarch64-bigobj naming follows them.

Regards,
Evgeny


More information about the Binutils mailing list