* config.bfd (m68*-*-netbsdelf*): New target.
(m68*-*-netbsd): Also include bfd_elf32_m68k_vec. (m68*-*-netbsdaout*): New alias for m68*-*-netbsd. * configure.in (m68k-*-netbsdelf*): New target. (m68k-*-netbsd*): Also include ELF support. (m68k-*-netbsdaout*): New alias for m68*-*-netbsd*. * configure: Regenerate. * Makefile.am (ALL_EMULATIONS): Add m68kelfnbsd.o. (m68kelfnbsd.c): New rule. * Makefile.in: Regenerate. * configure.tgt (m68*-hp-netbsd*): Renamed to .. (m68*-*-netbsd*4k*): .. this. (m68*-*-netbsdelf*): New target. (m68*-*-netbsd*): Also include ELF support. (m68*-*-netbsdaout*): New alias for m68*-*-netbsd*. * emulparams/m68kelfnbsd.sh: New emulation.
This commit is contained in:
parent
6b9b879a02
commit
0b69cd08e0
10 changed files with 236 additions and 177 deletions
|
@ -1,3 +1,9 @@
|
|||
2001-12-18 matthew green <mrg@eterna.com.au>
|
||||
|
||||
* config.bfd (m68*-*-netbsdelf*): New target.
|
||||
(m68*-*-netbsd): Also include bfd_elf32_m68k_vec.
|
||||
(m68*-*-netbsdaout*): New alias for m68*-*-netbsd.
|
||||
|
||||
2001-12-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* elflink.h (size_dynamic_sections): Skip anonymous version tag.
|
||||
|
|
|
@ -564,7 +564,16 @@ case "${targ}" in
|
|||
targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
|
||||
targ_underscore=yes
|
||||
;;
|
||||
m68*-*-netbsd* | m68*-*-openbsd*)
|
||||
m68*-*-netbsdelf*)
|
||||
targ_defvec=bfd_elf32_m68k_vec
|
||||
targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
|
||||
;;
|
||||
m68*-*-netbsdaout* | m68*-*-netbsd*)
|
||||
targ_defvec=m68knetbsd_vec
|
||||
targ_selvecs="m68k4knetbsd_vec bfd_elf32_m68k_vec hp300bsd_vec sunos_big_vec"
|
||||
targ_underscore=yes
|
||||
;;
|
||||
m68*-*-openbsd*)
|
||||
targ_defvec=m68knetbsd_vec
|
||||
targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
|
||||
targ_underscore=yes
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2001-12-18 matthew green <mrg@eterna.com.au>
|
||||
|
||||
* configure.in (m68k-*-netbsdelf*): New target.
|
||||
(m68k-*-netbsd*): Also include ELF support.
|
||||
(m68k-*-netbsdaout*): New alias for m68*-*-netbsd*.
|
||||
* configure: Regenerate.
|
||||
|
||||
2001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
|
||||
|
||||
* gasp.c (main): Protoype.
|
||||
|
|
344
gas/configure
vendored
344
gas/configure
vendored
File diff suppressed because it is too large
Load diff
|
@ -326,7 +326,9 @@ changequote([,])dnl
|
|||
m68k-*-linux-gnu*) fmt=elf em=linux ;;
|
||||
m68k-*-gnu*) fmt=elf ;;
|
||||
m68k-*-lynxos*) fmt=coff em=lynx ;;
|
||||
m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
|
||||
m68k-*-netbsdelf*) fmt=elf em=nbsd bfd_gas=yes ;;
|
||||
m68k-*-netbsdaout* | m68k-*-netbsd*)
|
||||
fmt=aout em=nbsd bfd_gas=yes ;;
|
||||
m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
|
||||
m68k-apple-aux*) fmt=coff em=aux ;;
|
||||
m68k-*-psos*) fmt=elf em=psos;;
|
||||
|
|
12
ld/ChangeLog
12
ld/ChangeLog
|
@ -1,3 +1,15 @@
|
|||
2001-12-18 matthew green <mrg@eterna.com.au>
|
||||
|
||||
* Makefile.am (ALL_EMULATIONS): Add m68kelfnbsd.o.
|
||||
(m68kelfnbsd.c): New rule.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure.tgt (m68*-hp-netbsd*): Renamed to ..
|
||||
(m68*-*-netbsd*4k*): .. this.
|
||||
(m68*-*-netbsdelf*): New target.
|
||||
(m68*-*-netbsd*): Also include ELF support.
|
||||
(m68*-*-netbsdaout*): New alias for m68*-*-netbsd*.
|
||||
* emulparams/m68kelfnbsd.sh: New emulation.
|
||||
|
||||
2001-12-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* ldgram.y (vers_node): Support anonymous version tags.
|
||||
|
|
|
@ -207,6 +207,7 @@ ALL_EMULATIONS = \
|
|||
em68kaux.o \
|
||||
em68kcoff.o \
|
||||
em68kelf.o \
|
||||
em68kelfnbsd.o \
|
||||
em68klinux.o \
|
||||
em68klynx.o \
|
||||
em68knbsd.o \
|
||||
|
@ -727,6 +728,11 @@ em68kelf.c: $(srcdir)/emulparams/m68kelf.sh \
|
|||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/m68kelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68kelf "$(tdir_m68kelf)"
|
||||
em68kelfnbsd.c: $(srcdir)/emulparams/m68kelfnbsd.sh \
|
||||
$(srcdir)/emulparams/m68kelf.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/m68kelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68kelfnbsd "$(tdir_m68kelfnbsd)"
|
||||
em68klinux.c: $(srcdir)/emulparams/m68klinux.sh \
|
||||
$(srcdir)/emultempl/linux.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68klinux "$(tdir_m68klinux)"
|
||||
|
|
|
@ -316,6 +316,7 @@ ALL_EMULATIONS = \
|
|||
em68kaux.o \
|
||||
em68kcoff.o \
|
||||
em68kelf.o \
|
||||
em68kelfnbsd.o \
|
||||
em68klinux.o \
|
||||
em68klynx.o \
|
||||
em68knbsd.o \
|
||||
|
@ -489,7 +490,7 @@ deffilep.c ldgram.c ldlex.c
|
|||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = gtar
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
SOURCES = $(ld_new_SOURCES) $(EXTRA_ld_new_SOURCES)
|
||||
OBJECTS = $(ld_new_OBJECTS)
|
||||
|
@ -1259,7 +1260,7 @@ eelf64alpha.c: $(srcdir)/emulparams/elf64alpha.sh \
|
|||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf64alpha "$(tdir_elf64alpha)"
|
||||
eelf64alpha_nbsd.c: $(srcdir)/emulparams/elf64alpha_nbsd.sh \
|
||||
$(srcdir)/emulparams/elf64alpha_nbsd.sh \
|
||||
$(srcdir)/emulparams/elf64alpha.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} elf64alpha_nbsd "$(tdir_elf64alpha_nbsd)"
|
||||
eelf64hppa.c: $(srcdir)/emulparams/elf64hppa.sh \
|
||||
|
@ -1448,6 +1449,11 @@ em68kelf.c: $(srcdir)/emulparams/m68kelf.sh \
|
|||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/m68kelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68kelf "$(tdir_m68kelf)"
|
||||
em68kelfnbsd.c: $(srcdir)/emulparams/m68kelfnbsd.sh \
|
||||
$(srcdir)/emulparams/m68kelf.sh \
|
||||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/m68kelf.em \
|
||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68kelfnbsd "$(tdir_m68kelfnbsd)"
|
||||
em68klinux.c: $(srcdir)/emulparams/m68klinux.sh \
|
||||
$(srcdir)/emultempl/linux.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
|
||||
${GENSCRIPTS} m68klinux "$(tdir_m68klinux)"
|
||||
|
|
|
@ -263,8 +263,13 @@ m68k-*-linux-gnu*) targ_emul=m68kelf
|
|||
;;
|
||||
m68*-*-gnu*) targ_emul=m68kelf ;;
|
||||
m68*-*-lynxos*) targ_emul=m68klynx ;;
|
||||
m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;;
|
||||
m68*-*-netbsd*) targ_emul=m68knbsd ;;
|
||||
m68*-*-netbsd*4k*) targ_emul=m68k4knbsd
|
||||
targ_extra_emuls="m68knbsd m68kelfnbsd" ;;
|
||||
m68*-*-netbsdelf*) targ_emul=m68kelfnbsd
|
||||
targ_extra_emuls="m68knbsd m68k4knbsd" ;;
|
||||
m68*-*-netbsdaout* | m68*-*-netbsd*)
|
||||
targ_emul=m68knbsd
|
||||
targ_extra_emuls="m68kelfnbsd m68k4knbsd" ;;
|
||||
m68*-*-psos*) targ_emul=m68kpsos ;;
|
||||
m68*-*-rtemscoff*) targ_emul=m68kcoff ;;
|
||||
m68*-*-rtems*) targ_emul=m68kelf ;;
|
||||
|
|
4
ld/emulparams/m68kelfnbsd.sh
Normal file
4
ld/emulparams/m68kelfnbsd.sh
Normal file
|
@ -0,0 +1,4 @@
|
|||
. ${srcdir}/emulparams/m68kelf.sh
|
||||
TEXT_START_ADDR=0x2000
|
||||
TARGET_PAGE_SIZE=0x2000
|
||||
MACHINE=
|
Loading…
Reference in a new issue