This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[patch]: enable m68k-netbsdelf target
- From: matthew green <mrg at cygnus dot com>
- To: binutils at sources dot redhat dot com
- Date: Sat, 15 Dec 2001 00:09:04 +1100
- Subject: [patch]: enable m68k-netbsdelf target
- Organisation: Red Hat, Asia-Pacific.
hi folks.
this allows one to configure an m68k-netbsdelf target for binutils,
including support for old formats. it also renames an old target
m68*-hp-netbsd* to m68*-*-netbsd*4k*, to use the m68k4knbsd
emulation, and a -hp- machine no longer uses this format.
OK to commit?
.mrg.
* bfd/config.bfd (m68*-*-netbsdelf*): New target.
(m68*-*-netbsdaout*): New alias for m68*-*-netbsd*.
* gas/configure.in (m68k-*-netbsdelf*): New target.
(m68k-*-netbsd*): Also include ELF support.
(m68k-*-netbsdaout*): New alias for m68*-*-netbsd*.
* gas/configure: Regenerate.
* ld/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*.
Index: bfd/config.bfd
===================================================================
RCS file: /cvs/src/src/bfd/config.bfd,v
retrieving revision 1.74
diff -p -r1.74 config.bfd
*** config.bfd 2001/12/08 03:45:49 1.74
--- config.bfd 2001/12/14 12:59:57
*************** case "${targ}" in
*** 564,570 ****
targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
targ_underscore=yes
;;
! m68*-*-netbsd* | m68*-*-openbsd*)
targ_defvec=m68knetbsd_vec
targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
targ_underscore=yes
--- 564,574 ----
targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
targ_underscore=yes
;;
! m68*-*-netbsdelf*)
! targ_defvec=bfd_elf32_m68k_vec
! targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
! ;;
! m68*-*-netbsdaout* | m68*-*-netbsd* | m68*-*-openbsd*)
targ_defvec=m68knetbsd_vec
targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
targ_underscore=yes
Index: gas/configure.in
===================================================================
RCS file: /cvs/src/src/gas/configure.in,v
retrieving revision 1.85
diff -p -r1.85 configure.in
*** configure.in 2001/12/08 03:45:55 1.85
--- configure.in 2001/12/14 13:00:01
*************** changequote([,])dnl
*** 326,332 ****
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-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
m68k-apple-aux*) fmt=coff em=aux ;;
m68k-*-psos*) fmt=elf em=psos;;
--- 326,334 ----
m68k-*-linux-gnu*) fmt=elf em=linux ;;
m68k-*-gnu*) fmt=elf ;;
m68k-*-lynxos*) fmt=coff em=lynx ;;
! 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;;
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.70
diff -p -r1.70 configure.tgt
*** configure.tgt 2001/12/08 03:45:58 1.70
--- configure.tgt 2001/12/14 13:00:03
*************** m68k-*-linux-gnu*) targ_emul=m68kelf
*** 263,270 ****
;;
m68*-*-gnu*) targ_emul=m68kelf ;;
m68*-*-lynxos*) targ_emul=m68klynx ;;
! m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;;
! m68*-*-netbsd*) targ_emul=m68knbsd ;;
m68*-*-psos*) targ_emul=m68kpsos ;;
m68*-*-rtemscoff*) targ_emul=m68kcoff ;;
m68*-*-rtems*) targ_emul=m68kelf ;;
--- 263,275 ----
;;
m68*-*-gnu*) targ_emul=m68kelf ;;
m68*-*-lynxos*) targ_emul=m68klynx ;;
! m68*-*-netbsd*4k*) targ_emul=m68k4knbsd
! targ_extra_emuls="m68knbsd m68kelf" ;;
! m68*-*-netbsdelf*) targ_emul=m68kelf
! targ_extra_emuls="m68knbsd m68k4knbsd" ;;
! m68*-*-netbsdaout* | m68*-*-netbsd*)
! targ_emul=m68knbsd
! targ_extra_emuls="m68kelf m68k4knbsd" ;;
m68*-*-psos*) targ_emul=m68kpsos ;;
m68*-*-rtemscoff*) targ_emul=m68kcoff ;;
m68*-*-rtems*) targ_emul=m68kelf ;;