diff --git a/ld/Makefile.am b/ld/Makefile.am index 12b2c3c453f..bfc24537a01 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -389,6 +389,7 @@ ALL_64_EMULATION_SOURCES = \ eaarch64linux32b.c \ eaarch64linuxb.c \ eaarch64pe.c \ + earm64pe.c \ eelf32_x86_64.c \ eelf32b4300.c \ eelf32bmip.c \ @@ -881,6 +882,7 @@ $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): $(GEN_DEPENDS) @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64linux32b.Pc@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64linuxb.Pc@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eaarch64pe.Pc@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earm64pe.Pc@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32_x86_64.Pc@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32b4300.Pc@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32bmip.Pc@am__quote@ diff --git a/ld/configure.tgt b/ld/configure.tgt index eeaad476647..aa74d2521bf 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -120,6 +120,7 @@ aarch64-*-haiku*) targ_emul=aarch64haiku ;; aarch64-*-pe*) targ_emul=aarch64pe + targ_extra_emuls="arm64pe" targ_extra_ofiles="deffilep.o pep-dll-aarch64.o" ;; alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) diff --git a/ld/emultempl/pep.em b/ld/emultempl/pep.em index 4f281cab609..d61cab86d75 100644 --- a/ld/emultempl/pep.em +++ b/ld/emultempl/pep.em @@ -57,6 +57,8 @@ fragment <