OSDN Git Service

bfd:
authorthorpej <thorpej>
Tue, 21 May 2002 15:10:53 +0000 (15:10 +0000)
committerthorpej <thorpej>
Tue, 21 May 2002 15:10:53 +0000 (15:10 +0000)
* config.bfd (armeb-*-netbsdelf*): New target.

ld:
* Makefile.am (ALL_EMULATIONS): Add earmelfb_nbsd.o.
(earmelfb_nbsd.c): New rule.
* Makefile.in: Regenerate.
* configure.tgt (armeb-*-netbsdelf*): New target.
(arm-*-netbsdelf*): Add armelfb_nbsd to targ_extra_emuls.
(arm-*-netbsd*): Likewise.
* emulparams/armelfb_nbsd.sh: New file.

bfd/ChangeLog
bfd/config.bfd
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in
ld/configure.tgt
ld/emulparams/armelfb_nbsd.sh [new file with mode: 0644]

index 01ec5b0..be19a27 100644 (file)
@@ -1,3 +1,7 @@
+2002-05-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config.bfd (armeb-*-netbsdelf*): New target.
+
 2002-05-20  Alan Modra  <amodra@bigpond.net.au>
 
        * elf64-ppc.c (ppc_build_one_stub): Point undefined function syms
index 49b4b7e..f42451c 100644 (file)
@@ -115,6 +115,10 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_bigarc_vec
     ;;
 
+  armeb-*-netbsdelf*)
+    targ_defvec=bfd_elf32_bigarm_vec
+    targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec"
+    ;;
   arm-*-netbsdelf*)
     targ_defvec=bfd_elf32_littlearm_vec
     targ_selvecs="bfd_elf32_bigarm_vec armnetbsd_vec"
index bb3dd76..920129a 100644 (file)
@@ -1,3 +1,13 @@
+2002-05-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add earmelfb_nbsd.o.
+       (earmelfb_nbsd.c): New rule.
+       * Makefile.in: Regenerate. 
+       * configure.tgt (armeb-*-netbsdelf*): New target.
+       (arm-*-netbsdelf*): Add armelfb_nbsd to targ_extra_emuls. 
+       (arm-*-netbsd*): Likewise.
+       * emulparams/armelfb_nbsd.sh: New file.
+
 2002-05-18  Tom Rix  <trix@redhat.com>
 
        * emultempl/aix.em (gld*_parse_args): Add -bnortl and -bnortllib 
index dee3b15..5d716e0 100644 (file)
@@ -120,6 +120,7 @@ ALL_EMULATIONS = \
        earmelf_fbsd.o \
        earmelf_linux.o \
        earmelf_nbsd.o \
+       earmelfb_nbsd.o \
        earmelf_oabi.o \
        earmnbsd.o \
        earmpe.o \
@@ -398,6 +399,12 @@ earmelf_nbsd.c: $(srcdir)/emulparams/armelf_nbsd.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
+earmelfb_nbsd.c: $(srcdir)/emulparams/armelfb_nbsd.sh \
+  $(srcdir)/emulparams/armelf_nbsd.sh \
+  $(srcdir)/emulparams/armelf.sh \
+  $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
 earmaoutb.c:   $(srcdir)/emulparams/armaoutb.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} armaoutb "$(tdir_armaoutb)"
index e60a860..30fe5be 100644 (file)
@@ -229,6 +229,7 @@ ALL_EMULATIONS = \
        earmelf_fbsd.o \
        earmelf_linux.o \
        earmelf_nbsd.o \
+       earmelfb_nbsd.o \
        earmelf_oabi.o \
        earmnbsd.o \
        earmpe.o \
@@ -1119,6 +1120,12 @@ earmelf_nbsd.c: $(srcdir)/emulparams/armelf_nbsd.sh \
   $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} armelf_nbsd "$(tdir_armelf_nbsd)"
+earmelfb_nbsd.c: $(srcdir)/emulparams/armelfb_nbsd.sh \
+  $(srcdir)/emulparams/armelf_nbsd.sh \
+  $(srcdir)/emulparams/armelf.sh \
+  $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/armelf.em \
+  $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
+       ${GENSCRIPTS} armelfb_nbsd "$(tdir_armelfb_nbsd)"
 earmaoutb.c:   $(srcdir)/emulparams/armaoutb.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
        ${GENSCRIPTS} armaoutb "$(tdir_armaoutb)"
index 4d18e12..4961908 100644 (file)
@@ -217,10 +217,12 @@ arm-*-coff)               targ_emul=armcoff ;;
 arm-*-vxworks)         targ_emul=armcoff ;;
 arm-*-freebsd*)                targ_emul=armelf_fbsd
                        targ_extra_emuls="armelf" ;;
+armeb-*-netbsdelf*)    targ_emul=armelfb_nbsd;
+                       targ_extra_emuls="armelf_nbsd armelf armnbsd" ;;
 arm-*-netbsdelf*)      targ_emul=armelf_nbsd;
-                       targ_extra_emuls="armelf armnbsd" ;;
+                       targ_extra_emuls="armelfb_nbsd armelf armnbsd" ;;
 arm-*-netbsd*)         targ_emul=armnbsd;
-                       targ_extra_emuls="armelf armelf_nbsd"  ;;
+                       targ_extra_emuls="armelf armelf_nbsd armelfb_nbsd"  ;;
 arm-*-openbsd*)                targ_emul=armnbsd ;;
 arm-*-rtems*)          targ_emul=armelf ;;
 arm-*-elf)             targ_emul=armelf ;;
diff --git a/ld/emulparams/armelfb_nbsd.sh b/ld/emulparams/armelfb_nbsd.sh
new file mode 100644 (file)
index 0000000..7ab6ce0
--- /dev/null
@@ -0,0 +1,2 @@
+. ${srcdir}/emulparams/armelf_nbsd.sh
+OUTPUT_FORMAT="elf32-bigarm"