⛏️ index : buildtools.git

author Adrien Destugues <pulkomandy@pulkomandy.tk> 2020-03-23 20:32:10.0 +01:00:00
committer Alex von Gluck IV <kallisti5@unixzen.com> 2020-07-05 15:12:04.0 +00:00:00
commit
c3903e95f653951c6c828be435caaf252da9d6f8 [patch]
tree
e2439d996b24ab0abdb2769f89ffa0302579b4f5
parent
c473a032a0c45e58642aa1b785d745cf8b72016b
download
c3903e95f653951c6c828be435caaf252da9d6f8.tar.gz

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@unixzen.com>

Diff

 binutils/bfd/config.bfd | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/binutils/bfd/config.bfd b/binutils/bfd/config.bfd
index 700310e..6b6ce13 100644
--- a/binutils/bfd/config.bfd
+++ a/binutils/bfd/config.bfd
@@ -344,6 +344,10 @@
    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 @@
    ;;
  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"
    ;;