diff -uNr /usr1/rtems/work-tools/original/binutils-2.16/bfd/config.bfd binutils-2.16/bfd/config.bfd --- /usr1/rtems/work-tools/original/binutils-2.16/bfd/config.bfd Mon Jan 31 11:18:47 2005 +++ binutils-2.16/bfd/config.bfd Mon May 9 09:21:24 2005 @@ -369,7 +369,12 @@ targ_selvecs=bfd_elf32_frv_vec ;; - h8300*-*-elf) + h8300*-*-rtemscoff*) + targ_defvec=h8300coff_vec + targ_underscore=yes + ;; + + h8300*-*-elf | h8300*-*-rtems*) targ_defvec=bfd_elf32_h8300_vec targ_underscore=yes ;; diff -uNr /usr1/rtems/work-tools/original/binutils-2.16/gas/configure.tgt binutils-2.16/gas/configure.tgt --- /usr1/rtems/work-tools/original/binutils-2.16/gas/configure.tgt Mon Jan 31 11:18:51 2005 +++ binutils-2.16/gas/configure.tgt Mon May 9 09:21:24 2005 @@ -163,9 +163,9 @@ hppa-*-bsd*) fmt=som em=hppa ;; hppa-*-hiux*) fmt=som em=hppa ;; - h8300-*-rtems*) fmt=coff ;; + h8300-*-rtemscoff*) fmt=coff ;; h8300-*-coff) fmt=coff ;; - h8300-*-elf) fmt=elf ;; + h8300-*-elf | h8300-*-rtems*) fmt=elf ;; h8500-*-rtems*) fmt=coff ;; h8500-*-coff) fmt=coff ;; diff -uNr /usr1/rtems/work-tools/original/binutils-2.16/ld/configure.tgt binutils-2.16/ld/configure.tgt --- /usr1/rtems/work-tools/original/binutils-2.16/ld/configure.tgt Tue Feb 8 13:54:27 2005 +++ binutils-2.16/ld/configure.tgt Mon May 9 09:21:24 2005 @@ -280,10 +280,10 @@ targ_extra_ofiles="deffilep.o pe-dll.o" ;; xscale-*-coff) targ_emul=armcoff ;; xscale-*-elf) targ_emul=armelf ;; -h8300-*-hms* | h8300-*-coff* | h8300-*-rtems*) +h8300-*-hms* | h8300-*-coff* | h8300-*-rtemscoff*) targ_emul=h8300; targ_extra_emuls="h8300h h8300s h8300hn h8300sn h8300sx h8300sxn" ;; -h8300-*-elf*) +h8300-*-elf* | h8300-*-rtems*) targ_emul=h8300elf; targ_extra_emuls="h8300helf h8300self h8300hnelf h8300snelf h8300sxelf h8300sxnelf" ;;