Re: Add support for AArch64 EFI (efi-*-aarch64)
authorAlan Modra <amodra@gmail.com>
Tue, 7 Dec 2021 02:06:31 +0000 (12:36 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 7 Dec 2021 05:40:27 +0000 (16:10 +1030)
commitd91c67e8730354c43fae86fa98fe593925882365
tree0b780699668c28695bdcfa2601e83d110ccd891f
parent43908c16539f486d0b1afc43329bf59d1c3cdd20
Re: Add support for AArch64 EFI (efi-*-aarch64)

Commit b69c9d41e8 was broken in multiple ways regarding the realloc
of the target string, most notably in that "-little" wasn't actually
appended to the input_target or output_target.  This caused asan
errors and "FAIL: Check if efi app format is recognized".  I also
noticed that the input_target string wasn't being copied but rather
the output_target when dealing with the input target.  Fix that too.

PR 26206
* objcopy.c (convert_efi_target): Rewrite.  Allocate modified
target strings here..
(copy_main): ..rather than here.  Do handle input_target,
not output_target for input.
binutils/objcopy.c