btrev43158 adds 1 changeset to branch 'master'
old head: c473a032a0c45e58642aa1b785d745cf8b72016b
new head: c3903e95f653951c6c828be435caaf252da9d6f8
overview:
https://git.haiku-os.org/buildtools/log/?qt=range&q=c3903e95f653+%5Ec473a032a0c4
----------------------------------------------------------------------------
c3903e95f653: binutils: enable PE support for ARM
Needed for building the EFI bootloader.
Unfortunately gcc doesn't know how to generate PE binaries for AArch64,
so a different solution will be needed there.
Change-Id: Id50d57ae81bdd7a18d424305d08fc55f312a2588
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/2414
Reviewed-by: Alex von Gluck IV <kallisti5@xxxxxxxxxxx>
[ Adrien Destugues <pulkomandy@xxxxxxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: btrev43158
Commit: c3903e95f653951c6c828be435caaf252da9d6f8
URL: https://git.haiku-os.org/buildtools/commit/?id=c3903e95f653
Author: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
Date: Mon Mar 23 19:32:10 2020 UTC
Committer: Alex von Gluck IV <kallisti5@xxxxxxxxxxx>
Commit-Date: Sun Jul 5 15:12:04 2020 UTC
----------------------------------------------------------------------------
1 file changed, 5 insertions(+), 2 deletions(-)
binutils/bfd/config.bfd | 7 +++++--
----------------------------------------------------------------------------
diff --git a/binutils/bfd/config.bfd b/binutils/bfd/config.bfd
index 700310e2ca..6b6ce1356c 100644
--- a/binutils/bfd/config.bfd
+++ b/binutils/bfd/config.bfd
@@ -344,6 +344,10 @@ case "${targ}" in
targ_defvec=arm_elf32_le_vec
targ_selvecs="arm_elf32_be_vec"
;;
+ arm*-*-haiku*)
+ targ_defvec=arm_elf32_le_vec
+ targ_selvecs="arm_elf32_fdpic_le_vec arm_elf32_be_vec
arm_elf32_fdpic_be_vec arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec
arm_pei_be_vec"
+ ;;
arm-*-nacl*)
targ_defvec=arm_elf32_nacl_le_vec
targ_selvecs="arm_elf32_nacl_be_vec i386_elf32_nacl_vec"
@@ -394,8 +398,7 @@ case "${targ}" in
;;
arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
- arm*-*-eabi* | arm-*-rtems* | arm*-*-uclinuxfdpiceabi | \
- arm*-*-haiku*)
+ arm*-*-eabi* | arm-*-rtems* | arm*-*-uclinuxfdpiceabi)
targ_defvec=arm_elf32_le_vec
targ_selvecs="arm_elf32_fdpic_le_vec arm_elf32_be_vec
arm_elf32_fdpic_be_vec"
;;