ld/ARM: Add target arm*b-*-freebsd*, update target arm*-*-freebsd*.
ld/ChangeLog: 2014-06-18 Andreas Tobler <andreast@fgznet.ch> * configure.tgt (arm*-*-freebsd*): Update targ_extra_emuls. (arm*b-*-freebsd*): Add target. * emulparams/armelfb_fbsd.sh: Added. * emulparams/armelf_fbsd.sh: Updated. * Makefile.am (ALL_EMULATION_SOURCES): Add earmelfb_fbsd.c. * Makefile.in: Regenerate.
This commit is contained in:
parent
17a40b44e2
commit
1804dbce5a
6 changed files with 33 additions and 2 deletions
|
@ -1,3 +1,12 @@
|
|||
2014-06-18 Andreas Tobler <andreast@fgznet.ch>
|
||||
|
||||
* configure.tgt (arm*-*-freebsd*): Update targ_extra_emuls.
|
||||
(arm*b-*-freebsd*): Add target.
|
||||
* emulparams/armelfb_fbsd.sh: Added.
|
||||
* emulparams/armelf_fbsd.sh: Updated.
|
||||
* Makefile.am (ALL_EMULATION_SOURCES): Add earmelfb_fbsd.c.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2014-06-16 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* scripttempl/elf.sc: Edit out __rela_iplt symbol assignments from
|
||||
|
|
|
@ -167,6 +167,7 @@ ALL_EMULATION_SOURCES = \
|
|||
earmelf_nbsd.c \
|
||||
earmelf_vxworks.c \
|
||||
earmelfb.c \
|
||||
earmelfb_fbsd.c \
|
||||
earmelfb_linux.c \
|
||||
earmelfb_linux_eabi.c \
|
||||
earmelfb_nacl.c \
|
||||
|
@ -732,6 +733,11 @@ earmelfb.c: $(srcdir)/emulparams/armelfb.sh $(srcdir)/emulparams/armelf.sh \
|
|||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
|
||||
earmelfb_fbsd.c: $(srcdir)/emulparams/armelfb_fbsd.sh \
|
||||
$(srcdir)/emulparams/armelf_fbsd.sh \
|
||||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
|
||||
earmelfb_linux.c: $(srcdir)/emulparams/armelfb_linux.sh \
|
||||
$(srcdir)/emulparams/armelf_linux.sh \
|
||||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
|
|
|
@ -474,6 +474,7 @@ ALL_EMULATION_SOURCES = \
|
|||
earmelf_nbsd.c \
|
||||
earmelf_vxworks.c \
|
||||
earmelfb.c \
|
||||
earmelfb_fbsd.c \
|
||||
earmelfb_linux.c \
|
||||
earmelfb_linux_eabi.c \
|
||||
earmelfb_nacl.c \
|
||||
|
@ -1065,6 +1066,7 @@ distclean-compile:
|
|||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_nbsd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_vxworks.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_fbsd.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux_eabi.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nacl.Po@am__quote@
|
||||
|
@ -2170,6 +2172,11 @@ earmelfb.c: $(srcdir)/emulparams/armelfb.sh $(srcdir)/emulparams/armelf.sh \
|
|||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
|
||||
earmelfb_fbsd.c: $(srcdir)/emulparams/armelfb_fbsd.sh \
|
||||
$(srcdir)/emulparams/armelf_fbsd.sh \
|
||||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
|
||||
earmelfb_linux.c: $(srcdir)/emulparams/armelfb_linux.sh \
|
||||
$(srcdir)/emulparams/armelf_linux.sh \
|
||||
$(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
|
||||
|
|
|
@ -81,9 +81,11 @@ arm-*-pe) targ_emul=armpe ; targ_extra_ofiles="deffilep.o pe-dll.o" ;;
|
|||
arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
|
||||
armeb-*-aout) targ_emul=armaoutb ;;
|
||||
arm-*-coff) targ_emul=armcoff ;;
|
||||
arm-*-freebsd* | arm-*-kfreebsd*-gnu)
|
||||
arm*b-*-freebsd*) targ_emul=armelfb_fbsd
|
||||
targ_extra_emuls="armelf_fbsd armelf" ;;
|
||||
arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
|
||||
targ_emul=armelf_fbsd
|
||||
targ_extra_emuls="armelf" ;;
|
||||
targ_extra_emuls="armelfb_fbsd armelf" ;;
|
||||
armeb-*-netbsdelf*) targ_emul=armelfb_nbsd;
|
||||
targ_extra_emuls="armelf_nbsd armelf armnbsd" ;;
|
||||
arm-*-netbsdelf*) targ_emul=armelf_nbsd;
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
. ${srcdir}/emulparams/armelf.sh
|
||||
. ${srcdir}/emulparams/elf_fbsd.sh
|
||||
TARGET2_TYPE=got-rel
|
||||
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
|
||||
GENERATE_PIE_SCRIPT=yes
|
||||
|
||||
unset STACK_ADDR
|
||||
unset EMBEDDED
|
||||
|
|
2
ld/emulparams/armelfb_fbsd.sh
Normal file
2
ld/emulparams/armelfb_fbsd.sh
Normal file
|
@ -0,0 +1,2 @@
|
|||
. ${srcdir}/emulparams/armelf_fbsd.sh
|
||||
OUTPUT_FORMAT="elf32-bigarm"
|
Loading…
Reference in a new issue