public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* RTEMS patches
@ 2000-01-04 11:51 Joel Sherrill
  2000-04-01  0:00 ` Joel Sherrill
  0 siblings, 1 reply; 2+ messages in thread
From: Joel Sherrill @ 2000-01-04 11:51 UTC (permalink / raw)
  To: binutils

This is the latest round of patches for RTEMS.  Most of it is related to
transitioning all RTEMS ports to ELF.  At this point, ELF is the default
format for ports except the SH and M68k.  

Changelog entry for bfd.


2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * config.bfd (i[3456]86-*-rtemself*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.

Changelog entry for gas:

2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * configure.in (i386-*-rtemscoff*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.

Changelog for ld:

2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * configure.tgt (i386-*-rtemscoff*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel@OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985
Index: bfd/config.bfd
===================================================================
RCS file: /cvs/binutils/binutils/bfd/config.bfd,v
retrieving revision 1.14
diff -c -3 -p -r1.14 config.bfd
*** config.bfd	1999/12/14 05:13:29	1.14
--- config.bfd	2000/01/04 19:25:16
*************** case "${targ}" in
*** 225,234 ****
      targ_defvec=bfd_elf32_i386_vec
      targ_selvecs=i386coff_vec
      ;;
-   i[3456]86-*-rtemself*)
-     targ_defvec=bfd_elf32_i386_vec
-     targ_selvecs="i386coff_vec i386aout_vec"
-     ;;
    i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )
      targ_defvec=go32coff_vec
      targ_selvecs="go32stubbedcoff_vec i386aout_vec"
--- 225,230 ----
*************** case "${targ}" in
*** 237,246 ****
    i[3456]86-*-aix*)
      targ_defvec=i386coff_vec
      ;;
!   i[3456]86*-*-rtems*)
      targ_defvec=i386coff_vec
      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
      ;;
   i[3456]86-sequent-bsd*)
      targ_defvec=i386dynix_vec
      targ_underscore=yes
--- 233,246 ----
    i[3456]86-*-aix*)
      targ_defvec=i386coff_vec
      ;;
!   i[3456]86-*-rtemscoff*)
      targ_defvec=i386coff_vec
      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
      ;;
+   i[3456]86-*-rtemself* | i[3456]86*-*-rtems*)
+     targ_defvec=bfd_elf32_i386_vec
+     targ_selvecs="i386coff_vec i386aout_vec"
+     ;;
   i[3456]86-sequent-bsd*)
      targ_defvec=i386dynix_vec
      targ_underscore=yes
*************** case "${targ}" in
*** 340,347 ****
      targ_defvec=b_out_vec_little_host
      targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
      targ_underscore=yes
      ;;
!   i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtems*)
      targ_defvec=icoff_little_vec
      targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
      targ_underscore=yes
--- 340,352 ----
      targ_defvec=b_out_vec_little_host
      targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
      targ_underscore=yes
+     ;;
+   i960-*-rtemself*)
+     targ_defvec=bfd_elf32_i960_vec
+     targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
+     targ_underscore=yes
      ;;
!   i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtemscoff* | i960-*-rtems*)
      targ_defvec=icoff_little_vec
      targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
      targ_underscore=yes
*************** case "${targ}" in
*** 386,392 ****
      targ_defvec=bfd_elf32_m68k_vec
      targ_selvecs="m68kcoff_vec ieee_vec"
      ;;
!   m68*-*-rtems*)
      targ_defvec=m68kcoff_vec
      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
      ;;
--- 391,403 ----
      targ_defvec=bfd_elf32_m68k_vec
      targ_selvecs="m68kcoff_vec ieee_vec"
      ;;
!   m68*-*-rtemself*)
!     # same as m68k-elf with some extra targets
!     targ_defvec=bfd_elf32_m68k_vec
!     targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
!     ;;
!   m68*-*-rtems* | m68*-*-rtemscoff*)
!     # same as m68k-coff with some extra targets
      targ_defvec=m68kcoff_vec
      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
      ;;
*************** case "${targ}" in
*** 612,618 ****
      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
      ;;
!   sh-*-* | sh-*-rtems*)
      targ_defvec=shcoff_vec
      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
--- 623,629 ----
      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
      ;;
!   sh-*-* | sh-*-rtemscoff* | sh-*-rtems*)
      targ_defvec=shcoff_vec
      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
*************** case "${targ}" in
*** 683,690 ****
  #endif /* BFD64 */
    sparc*-*-coff*)
      targ_defvec=sparccoff_vec
      ;;
!   sparc*-*-* | sparc*-*-rtems*)
      targ_defvec=sunos_big_vec
      targ_underscore=yes
      ;;
--- 694,710 ----
  #endif /* BFD64 */
    sparc*-*-coff*)
      targ_defvec=sparccoff_vec
+     ;;
+   sparc*-*-rtemsaout*)
+     targ_defvec=sunos_big_vec
+     targ_selvecs="bfd_elf32_sparc_vec sparccoff_vec"
+     targ_underscore=yes
+     ;;
+   sparc*-*-rtems* | sparc*-*-rtemself*)
+     targ_defvec=bfd_elf32_sparc_vec
+     targ_selvecs="sunos_big_vec sparccoff_vec"
      ;;
!   sparc*-*-*)
      targ_defvec=sunos_big_vec
      targ_underscore=yes
      ;;
Index: gas/configure.in
===================================================================
RCS file: /cvs/binutils/binutils/gas/configure.in,v
retrieving revision 1.13
diff -c -3 -p -r1.13 configure.in
*** configure.in	1999/09/14 23:25:05	1.13
--- configure.in	2000/01/04 19:25:30
*************** changequote([,])dnl
*** 204,211 ****
        i386-*-vsta)          fmt=aout ;;
        i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
  			    fmt=coff em=go32;;
        i386-*-rtemself*)     fmt=elf ;;
!       i386-*-rtems*)        fmt=coff ;;
        i386-*-gnu*)          fmt=elf ;;
        i386-*-mach*)
  			    fmt=aout em=mach bfd_gas=yes ;;
--- 204,212 ----
        i386-*-vsta)          fmt=aout ;;
        i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
  			    fmt=coff em=go32;;
+       i386-*-rtemscoff*)    fmt=coff ;;
        i386-*-rtemself*)     fmt=elf ;;
!       i386-*-rtems*)        fmt=elf ;;
        i386-*-gnu*)          fmt=elf ;;
        i386-*-mach*)
  			    fmt=aout em=mach bfd_gas=yes ;;
*************** changequote([,])dnl
*** 219,224 ****
--- 220,227 ----
        i386-*-vxworks*)      fmt=aout ;;
        i960-*-bout)          fmt=bout ;;
        i960-*-coff)          fmt=coff em=ic960 ;;
+       i960-*-rtemscoff*)    fmt=coff em=ic960 ;;
+       i960-*-rtemself*)     fmt=elf ;;
        i960-*-rtems*)        fmt=coff em=ic960 ;;
        i960-*-nindy*)        fmt=bout ;;
        i960-*-vxworks4*)     fmt=bout ;;
*************** changequote([,])dnl
*** 237,243 ****
        m68k-*-sysv4*) # must be before -sysv*
  			    fmt=elf em=svr4 ;;
        m68k-*-elf*)	    fmt=elf ;;
!       m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
  			    fmt=coff ;;
        m68k-*-hpux*)         fmt=hp300 em=hp300 ;;
        m68k-*-linux*aout*)   fmt=aout em=linux ;;
--- 240,249 ----
        m68k-*-sysv4*) # must be before -sysv*
  			    fmt=elf em=svr4 ;;
        m68k-*-elf*)	    fmt=elf ;;
!       m68k-*-rtemscoff*)    fmt=coff ;;
!       m68k-*-rtemself*)	    fmt=elf ;;
!       m68k-*-rtems*)        fmt=coff ;;
!       m68k-*-coff | m68k-*-sysv*)
  			    fmt=coff ;;
        m68k-*-hpux*)         fmt=hp300 em=hp300 ;;
        m68k-*-linux*aout*)   fmt=aout em=linux ;;
*************** changequote([,])dnl
*** 309,314 ****
--- 315,321 ----
  
        sh-*-elf*)	    fmt=elf ;;
        sh-*-coff*)           fmt=coff ;;
+       sh-*-rtemscoff*)	    fmt=coff ;;
        sh-*-rtemself*)       fmt=elf ;;
        sh-*-rtems*)	    fmt=coff ;;
  
*************** changequote([,])dnl
*** 316,322 ****
        ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;
        ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
  
!       sparc-*-rtems*)       fmt=aout ;;
        sparc-*-sunos4*)      fmt=aout em=sun3 ;;
        sparc-*-aout | sparc*-*-vxworks*)
  			    fmt=aout em=sparcaout ;;
--- 323,331 ----
        ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;
        ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
  
!       sparc-*-rtemsaout*)   fmt=aout ;;
!       sparc-*-rtemself*)    fmt=elf ;;
!       sparc-*-rtems*)       fmt=elf ;;
        sparc-*-sunos4*)      fmt=aout em=sun3 ;;
        sparc-*-aout | sparc*-*-vxworks*)
  			    fmt=aout em=sparcaout ;;
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/binutils/binutils/ld/configure.tgt,v
retrieving revision 1.17
diff -c -3 -p -r1.17 configure.tgt
*** configure.tgt	1999/09/04 17:37:36	1.17
--- configure.tgt	2000/01/04 19:25:34
*************** sparc*-*-lynxos*)	targ_emul=sparclynx ;;
*** 53,64 ****
  sparc*-*-netbsd*)	targ_emul=sparcnbsd ;;
  sparc*-*-solaris2*)	targ_emul=elf32_sparc ;;
  sparc*-wrs-vxworks*)	targ_emul=sparcaout ;;
! sparc*-*-rtems*)	targ_emul=sparcaout ;;
  i960-wrs-vxworks5.0*)	targ_emul=gld960 ;;
  i960-wrs-vxworks5*)	targ_emul=gld960coff ;;
  i960-wrs-vxworks*)	targ_emul=gld960 ;;
  i960-*-coff)		targ_emul=gld960coff ;;
  i960-intel-nindy)	targ_emul=gld960 ;;
  i960-*-rtems*)		targ_emul=gld960coff ;;
  i960-*-elf*)		targ_emul=elf32_i960 ;;
  m32r-*-*)		targ_emul=m32relf ;;
--- 53,68 ----
  sparc*-*-netbsd*)	targ_emul=sparcnbsd ;;
  sparc*-*-solaris2*)	targ_emul=elf32_sparc ;;
  sparc*-wrs-vxworks*)	targ_emul=sparcaout ;;
! sparc*-*-rtemsaout*)	targ_emul=sparcaout ;;
! sparc*-*-rtemself*)	targ_emul=elf32_sparc ;;
! sparc*-*-rtems*)	targ_emul=elf32_sparc ;;
  i960-wrs-vxworks5.0*)	targ_emul=gld960 ;;
  i960-wrs-vxworks5*)	targ_emul=gld960coff ;;
  i960-wrs-vxworks*)	targ_emul=gld960 ;;
  i960-*-coff)		targ_emul=gld960coff ;;
  i960-intel-nindy)	targ_emul=gld960 ;;
+ i960-*-rtemscoff*)	targ_emul=gld960coff ;;
+ i960-*-rtemself*)	targ_emul=elf32_i960 ;;
  i960-*-rtems*)		targ_emul=gld960coff ;;
  i960-*-elf*)		targ_emul=elf32_i960 ;;
  m32r-*-*)		targ_emul=m32relf ;;
*************** i[3456]86-*-sco*)	targ_emul=i386coff ;;
*** 76,83 ****
  i[3456]86-*-isc*)	targ_emul=i386coff ;;
  i[3456]86-*-lynxos*)	targ_emul=i386lynx ;;
  i[3456]86-*-coff)	targ_emul=i386coff ;;
  i[3456]86-*-rtemself*)  targ_emul=elf_i386 ;;
! i[3456]86-*-rtems*)	targ_emul=i386coff ;;
  i[3456]86-*-bsd)	targ_emul=i386bsd ;;
  i[3456]86-*-bsd386)	targ_emul=i386bsd ;;
  i[3456]86-*-bsdi*)	targ_emul=i386bsd ;;
--- 80,88 ----
  i[3456]86-*-isc*)	targ_emul=i386coff ;;
  i[3456]86-*-lynxos*)	targ_emul=i386lynx ;;
  i[3456]86-*-coff)	targ_emul=i386coff ;;
+ i[3456]86-*-rtemscoff*) targ_emul=i386coff ;;
  i[3456]86-*-rtemself*)  targ_emul=elf_i386 ;;
! i[3456]86-*-rtems*)     targ_emul=elf_i386 ;;
  i[3456]86-*-bsd)	targ_emul=i386bsd ;;
  i[3456]86-*-bsd386)	targ_emul=i386bsd ;;
  i[3456]86-*-bsdi*)	targ_emul=i386bsd ;;
*************** sh-*-elf* | sh-*-rtemself*)
*** 154,160 ****
  			targ_emul=shelf
  			targ_extra_emuls="shlelf sh shl"
  			;;
! sh-*-*|sh-*-rtems*)	targ_emul=sh; targ_extra_emuls=shl ;;
  m68k-sony-*)		targ_emul=news ;;
  m68k-hp-bsd*)		targ_emul=hp300bsd ;;
  m68*-motorola-sysv*)	targ_emul=delta68 ;;
--- 159,166 ----
  			targ_emul=shelf
  			targ_extra_emuls="shlelf sh shl"
  			;;
! sh-*-* | sh-*-rtemscoff* | sh-*-rtems*)
! 			targ_emul=sh; targ_extra_emuls=shl ;;
  m68k-sony-*)		targ_emul=news ;;
  m68k-hp-bsd*)		targ_emul=hp300bsd ;;
  m68*-motorola-sysv*)	targ_emul=delta68 ;;
*************** m68*-*-lynxos*)		targ_emul=m68klynx ;;
*** 175,180 ****
--- 181,188 ----
  m68*-hp*-netbsd*)	targ_emul=m68k4knbsd ;;
  m68*-*-netbsd*)		targ_emul=m68knbsd ;;
  m68*-*-psos*)		targ_emul=m68kpsos ;;
+ m68*-*-rtemscoff*)	targ_emul=m68kcoff ;;
+ m68*-*-rtemself)	targ_emul=m68kelf ;;
  m68*-*-rtems*)		targ_emul=m68kcoff ;;
  hppa*w*-*)		targ_emul=elf64hppa ;;
  hppa*-*-*elf*)		targ_emul=hppaelf ;;

^ permalink raw reply	[flat|nested] 2+ messages in thread

* RTEMS patches
  2000-01-04 11:51 RTEMS patches Joel Sherrill
@ 2000-04-01  0:00 ` Joel Sherrill
  0 siblings, 0 replies; 2+ messages in thread
From: Joel Sherrill @ 2000-04-01  0:00 UTC (permalink / raw)
  To: binutils

This is the latest round of patches for RTEMS.  Most of it is related to
transitioning all RTEMS ports to ELF.  At this point, ELF is the default
format for ports except the SH and M68k.  

Changelog entry for bfd.


2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * config.bfd (i[3456]86-*-rtemself*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.

Changelog entry for gas:

2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * configure.in (i386-*-rtemscoff*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.

Changelog for ld:

2000-01-04  Joel Sherrill <joel@OARcorp.com>

        * configure.tgt (i386-*-rtemscoff*): New target.
        (i[3456]86-*-rtemscoff*): New. Same as old i[3456]86*-*-rtems*.
        (i[3456]86*-*-rtems*): Now elf not coff.
        (i960-*-rtemscoff*): New target, formal name for old
i960-*-rtems*.
        (i960-*-rtemself*): New target.
        (m68*-*-rtemscoff*): New target, formal name for old
m68*-*-rtems*.
        (m68*-*-rtemself*): New target. 
        (sh*-*-rtemscoff*): New target, formal name for sh*-*-rtems*.
        (sparc*-*-rtemsaout*): New target, formal name for old
sparc*-*-rtems*.
        (sparc*-*-rtemself*): New target.
        (sparc*-*-rtems*): Now elf not a.out.


-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel@OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985
Index: bfd/config.bfd
===================================================================
RCS file: /cvs/binutils/binutils/bfd/config.bfd,v
retrieving revision 1.14
diff -c -3 -p -r1.14 config.bfd
*** config.bfd	1999/12/14 05:13:29	1.14
--- config.bfd	2000/01/04 19:25:16
*************** case "${targ}" in
*** 225,234 ****
      targ_defvec=bfd_elf32_i386_vec
      targ_selvecs=i386coff_vec
      ;;
-   i[3456]86-*-rtemself*)
-     targ_defvec=bfd_elf32_i386_vec
-     targ_selvecs="i386coff_vec i386aout_vec"
-     ;;
    i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )
      targ_defvec=go32coff_vec
      targ_selvecs="go32stubbedcoff_vec i386aout_vec"
--- 225,230 ----
*************** case "${targ}" in
*** 237,246 ****
    i[3456]86-*-aix*)
      targ_defvec=i386coff_vec
      ;;
!   i[3456]86*-*-rtems*)
      targ_defvec=i386coff_vec
      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
      ;;
   i[3456]86-sequent-bsd*)
      targ_defvec=i386dynix_vec
      targ_underscore=yes
--- 233,246 ----
    i[3456]86-*-aix*)
      targ_defvec=i386coff_vec
      ;;
!   i[3456]86-*-rtemscoff*)
      targ_defvec=i386coff_vec
      targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
      ;;
+   i[3456]86-*-rtemself* | i[3456]86*-*-rtems*)
+     targ_defvec=bfd_elf32_i386_vec
+     targ_selvecs="i386coff_vec i386aout_vec"
+     ;;
   i[3456]86-sequent-bsd*)
      targ_defvec=i386dynix_vec
      targ_underscore=yes
*************** case "${targ}" in
*** 340,347 ****
      targ_defvec=b_out_vec_little_host
      targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
      targ_underscore=yes
      ;;
!   i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtems*)
      targ_defvec=icoff_little_vec
      targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
      targ_underscore=yes
--- 340,352 ----
      targ_defvec=b_out_vec_little_host
      targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
      targ_underscore=yes
+     ;;
+   i960-*-rtemself*)
+     targ_defvec=bfd_elf32_i960_vec
+     targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
+     targ_underscore=yes
      ;;
!   i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtemscoff* | i960-*-rtems*)
      targ_defvec=icoff_little_vec
      targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
      targ_underscore=yes
*************** case "${targ}" in
*** 386,392 ****
      targ_defvec=bfd_elf32_m68k_vec
      targ_selvecs="m68kcoff_vec ieee_vec"
      ;;
!   m68*-*-rtems*)
      targ_defvec=m68kcoff_vec
      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
      ;;
--- 391,403 ----
      targ_defvec=bfd_elf32_m68k_vec
      targ_selvecs="m68kcoff_vec ieee_vec"
      ;;
!   m68*-*-rtemself*)
!     # same as m68k-elf with some extra targets
!     targ_defvec=bfd_elf32_m68k_vec
!     targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
!     ;;
!   m68*-*-rtems* | m68*-*-rtemscoff*)
!     # same as m68k-coff with some extra targets
      targ_defvec=m68kcoff_vec
      targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
      ;;
*************** case "${targ}" in
*** 612,618 ****
      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
      ;;
!   sh-*-* | sh-*-rtems*)
      targ_defvec=shcoff_vec
      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
--- 623,629 ----
      targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
      ;;
!   sh-*-* | sh-*-rtemscoff* | sh-*-rtems*)
      targ_defvec=shcoff_vec
      targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
      targ_underscore=yes
*************** case "${targ}" in
*** 683,690 ****
  #endif /* BFD64 */
    sparc*-*-coff*)
      targ_defvec=sparccoff_vec
      ;;
!   sparc*-*-* | sparc*-*-rtems*)
      targ_defvec=sunos_big_vec
      targ_underscore=yes
      ;;
--- 694,710 ----
  #endif /* BFD64 */
    sparc*-*-coff*)
      targ_defvec=sparccoff_vec
+     ;;
+   sparc*-*-rtemsaout*)
+     targ_defvec=sunos_big_vec
+     targ_selvecs="bfd_elf32_sparc_vec sparccoff_vec"
+     targ_underscore=yes
+     ;;
+   sparc*-*-rtems* | sparc*-*-rtemself*)
+     targ_defvec=bfd_elf32_sparc_vec
+     targ_selvecs="sunos_big_vec sparccoff_vec"
      ;;
!   sparc*-*-*)
      targ_defvec=sunos_big_vec
      targ_underscore=yes
      ;;
Index: gas/configure.in
===================================================================
RCS file: /cvs/binutils/binutils/gas/configure.in,v
retrieving revision 1.13
diff -c -3 -p -r1.13 configure.in
*** configure.in	1999/09/14 23:25:05	1.13
--- configure.in	2000/01/04 19:25:30
*************** changequote([,])dnl
*** 204,211 ****
        i386-*-vsta)          fmt=aout ;;
        i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
  			    fmt=coff em=go32;;
        i386-*-rtemself*)     fmt=elf ;;
!       i386-*-rtems*)        fmt=coff ;;
        i386-*-gnu*)          fmt=elf ;;
        i386-*-mach*)
  			    fmt=aout em=mach bfd_gas=yes ;;
--- 204,212 ----
        i386-*-vsta)          fmt=aout ;;
        i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
  			    fmt=coff em=go32;;
+       i386-*-rtemscoff*)    fmt=coff ;;
        i386-*-rtemself*)     fmt=elf ;;
!       i386-*-rtems*)        fmt=elf ;;
        i386-*-gnu*)          fmt=elf ;;
        i386-*-mach*)
  			    fmt=aout em=mach bfd_gas=yes ;;
*************** changequote([,])dnl
*** 219,224 ****
--- 220,227 ----
        i386-*-vxworks*)      fmt=aout ;;
        i960-*-bout)          fmt=bout ;;
        i960-*-coff)          fmt=coff em=ic960 ;;
+       i960-*-rtemscoff*)    fmt=coff em=ic960 ;;
+       i960-*-rtemself*)     fmt=elf ;;
        i960-*-rtems*)        fmt=coff em=ic960 ;;
        i960-*-nindy*)        fmt=bout ;;
        i960-*-vxworks4*)     fmt=bout ;;
*************** changequote([,])dnl
*** 237,243 ****
        m68k-*-sysv4*) # must be before -sysv*
  			    fmt=elf em=svr4 ;;
        m68k-*-elf*)	    fmt=elf ;;
!       m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
  			    fmt=coff ;;
        m68k-*-hpux*)         fmt=hp300 em=hp300 ;;
        m68k-*-linux*aout*)   fmt=aout em=linux ;;
--- 240,249 ----
        m68k-*-sysv4*) # must be before -sysv*
  			    fmt=elf em=svr4 ;;
        m68k-*-elf*)	    fmt=elf ;;
!       m68k-*-rtemscoff*)    fmt=coff ;;
!       m68k-*-rtemself*)	    fmt=elf ;;
!       m68k-*-rtems*)        fmt=coff ;;
!       m68k-*-coff | m68k-*-sysv*)
  			    fmt=coff ;;
        m68k-*-hpux*)         fmt=hp300 em=hp300 ;;
        m68k-*-linux*aout*)   fmt=aout em=linux ;;
*************** changequote([,])dnl
*** 309,314 ****
--- 315,321 ----
  
        sh-*-elf*)	    fmt=elf ;;
        sh-*-coff*)           fmt=coff ;;
+       sh-*-rtemscoff*)	    fmt=coff ;;
        sh-*-rtemself*)       fmt=elf ;;
        sh-*-rtems*)	    fmt=coff ;;
  
*************** changequote([,])dnl
*** 316,322 ****
        ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;
        ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
  
!       sparc-*-rtems*)       fmt=aout ;;
        sparc-*-sunos4*)      fmt=aout em=sun3 ;;
        sparc-*-aout | sparc*-*-vxworks*)
  			    fmt=aout em=sparcaout ;;
--- 323,331 ----
        ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;
        ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
  
!       sparc-*-rtemsaout*)   fmt=aout ;;
!       sparc-*-rtemself*)    fmt=elf ;;
!       sparc-*-rtems*)       fmt=elf ;;
        sparc-*-sunos4*)      fmt=aout em=sun3 ;;
        sparc-*-aout | sparc*-*-vxworks*)
  			    fmt=aout em=sparcaout ;;
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/binutils/binutils/ld/configure.tgt,v
retrieving revision 1.17
diff -c -3 -p -r1.17 configure.tgt
*** configure.tgt	1999/09/04 17:37:36	1.17
--- configure.tgt	2000/01/04 19:25:34
*************** sparc*-*-lynxos*)	targ_emul=sparclynx ;;
*** 53,64 ****
  sparc*-*-netbsd*)	targ_emul=sparcnbsd ;;
  sparc*-*-solaris2*)	targ_emul=elf32_sparc ;;
  sparc*-wrs-vxworks*)	targ_emul=sparcaout ;;
! sparc*-*-rtems*)	targ_emul=sparcaout ;;
  i960-wrs-vxworks5.0*)	targ_emul=gld960 ;;
  i960-wrs-vxworks5*)	targ_emul=gld960coff ;;
  i960-wrs-vxworks*)	targ_emul=gld960 ;;
  i960-*-coff)		targ_emul=gld960coff ;;
  i960-intel-nindy)	targ_emul=gld960 ;;
  i960-*-rtems*)		targ_emul=gld960coff ;;
  i960-*-elf*)		targ_emul=elf32_i960 ;;
  m32r-*-*)		targ_emul=m32relf ;;
--- 53,68 ----
  sparc*-*-netbsd*)	targ_emul=sparcnbsd ;;
  sparc*-*-solaris2*)	targ_emul=elf32_sparc ;;
  sparc*-wrs-vxworks*)	targ_emul=sparcaout ;;
! sparc*-*-rtemsaout*)	targ_emul=sparcaout ;;
! sparc*-*-rtemself*)	targ_emul=elf32_sparc ;;
! sparc*-*-rtems*)	targ_emul=elf32_sparc ;;
  i960-wrs-vxworks5.0*)	targ_emul=gld960 ;;
  i960-wrs-vxworks5*)	targ_emul=gld960coff ;;
  i960-wrs-vxworks*)	targ_emul=gld960 ;;
  i960-*-coff)		targ_emul=gld960coff ;;
  i960-intel-nindy)	targ_emul=gld960 ;;
+ i960-*-rtemscoff*)	targ_emul=gld960coff ;;
+ i960-*-rtemself*)	targ_emul=elf32_i960 ;;
  i960-*-rtems*)		targ_emul=gld960coff ;;
  i960-*-elf*)		targ_emul=elf32_i960 ;;
  m32r-*-*)		targ_emul=m32relf ;;
*************** i[3456]86-*-sco*)	targ_emul=i386coff ;;
*** 76,83 ****
  i[3456]86-*-isc*)	targ_emul=i386coff ;;
  i[3456]86-*-lynxos*)	targ_emul=i386lynx ;;
  i[3456]86-*-coff)	targ_emul=i386coff ;;
  i[3456]86-*-rtemself*)  targ_emul=elf_i386 ;;
! i[3456]86-*-rtems*)	targ_emul=i386coff ;;
  i[3456]86-*-bsd)	targ_emul=i386bsd ;;
  i[3456]86-*-bsd386)	targ_emul=i386bsd ;;
  i[3456]86-*-bsdi*)	targ_emul=i386bsd ;;
--- 80,88 ----
  i[3456]86-*-isc*)	targ_emul=i386coff ;;
  i[3456]86-*-lynxos*)	targ_emul=i386lynx ;;
  i[3456]86-*-coff)	targ_emul=i386coff ;;
+ i[3456]86-*-rtemscoff*) targ_emul=i386coff ;;
  i[3456]86-*-rtemself*)  targ_emul=elf_i386 ;;
! i[3456]86-*-rtems*)     targ_emul=elf_i386 ;;
  i[3456]86-*-bsd)	targ_emul=i386bsd ;;
  i[3456]86-*-bsd386)	targ_emul=i386bsd ;;
  i[3456]86-*-bsdi*)	targ_emul=i386bsd ;;
*************** sh-*-elf* | sh-*-rtemself*)
*** 154,160 ****
  			targ_emul=shelf
  			targ_extra_emuls="shlelf sh shl"
  			;;
! sh-*-*|sh-*-rtems*)	targ_emul=sh; targ_extra_emuls=shl ;;
  m68k-sony-*)		targ_emul=news ;;
  m68k-hp-bsd*)		targ_emul=hp300bsd ;;
  m68*-motorola-sysv*)	targ_emul=delta68 ;;
--- 159,166 ----
  			targ_emul=shelf
  			targ_extra_emuls="shlelf sh shl"
  			;;
! sh-*-* | sh-*-rtemscoff* | sh-*-rtems*)
! 			targ_emul=sh; targ_extra_emuls=shl ;;
  m68k-sony-*)		targ_emul=news ;;
  m68k-hp-bsd*)		targ_emul=hp300bsd ;;
  m68*-motorola-sysv*)	targ_emul=delta68 ;;
*************** m68*-*-lynxos*)		targ_emul=m68klynx ;;
*** 175,180 ****
--- 181,188 ----
  m68*-hp*-netbsd*)	targ_emul=m68k4knbsd ;;
  m68*-*-netbsd*)		targ_emul=m68knbsd ;;
  m68*-*-psos*)		targ_emul=m68kpsos ;;
+ m68*-*-rtemscoff*)	targ_emul=m68kcoff ;;
+ m68*-*-rtemself)	targ_emul=m68kelf ;;
  m68*-*-rtems*)		targ_emul=m68kcoff ;;
  hppa*w*-*)		targ_emul=elf64hppa ;;
  hppa*-*-*elf*)		targ_emul=hppaelf ;;

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2000-04-01  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-01-04 11:51 RTEMS patches Joel Sherrill
2000-04-01  0:00 ` Joel Sherrill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).