This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
replacement for last RTEMS patch
- To: binutils at sourceware dot cygnus dot com
- Subject: replacement for last RTEMS patch
- From: Joel Sherrill <joel dot sherrill at OARcorp dot com>
- Date: Tue, 04 Jan 2000 15:29:04 -0600
- Organization: OAR Corporation
- Reply-To: joel dot sherrill at OARcorp dot com
Please ignore the previous patch. Sorry.
This also changes the default format for the m68k to elf.
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.
(m68*-*-rtems*): Now elf not coff.
(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.
(m68*-*-rtems*): Now elf, not coff.
(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.
(m68*-*-rtems*): Now elf not coff.
(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/ChangeLog
===================================================================
RCS file: /cvs/binutils/binutils/bfd/ChangeLog,v
retrieving revision 1.310
diff -c -3 -p -r1.310 ChangeLog
*** ChangeLog 2000/01/03 18:32:21 1.310
--- ChangeLog 2000/01/04 20:33:09
***************
*** 1,3 ****
--- 1,18 ----
+ 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.
+ (m68*-*-rtems*): Now elf not coff.
+ (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.
+
2000-01-03 Martin v. Loewis <loewis@informatik.hu-berlin.de>
* elflink.c (_bfd_elf_link_record_dynamic_symbol): Process symbol
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 20:33:10
*************** 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,395 ****
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"
;;
m68*-*-coff* | m68*-*-sysv*)
targ_defvec=m68kcoff_vec
targ_selvecs="m68kcoff_vec versados_vec ieee_vec"
--- 391,406 ----
targ_defvec=bfd_elf32_m68k_vec
targ_selvecs="m68kcoff_vec ieee_vec"
;;
! 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"
;;
+ m68*-*-rtemself* | m68*-*-rtems*)
+ # 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*-*-coff* | m68*-*-sysv*)
targ_defvec=m68kcoff_vec
targ_selvecs="m68kcoff_vec versados_vec ieee_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/ChangeLog
===================================================================
RCS file: /cvs/binutils/binutils/gas/ChangeLog,v
retrieving revision 1.231
diff -c -3 -p -r1.231 ChangeLog
*** ChangeLog 2000/01/03 18:34:24 1.231
--- ChangeLog 2000/01/04 20:33:17
***************
*** 1,3 ****
--- 1,18 ----
+ 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.
+ (m68*-*-rtems*): Now elf, not coff.
+ (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.
+
2000-01-03 Martin v. Loewis <loewis@informatik.hu-berlin.de>
* config/obj-elf.c (elf_pseudo_table): Define visibility pseudos.
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 20:33:23
*************** 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=elf ;;
! 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/ChangeLog
===================================================================
RCS file: /cvs/binutils/binutils/ld/ChangeLog,v
retrieving revision 1.121
diff -c -3 -p -r1.121 ChangeLog
*** ChangeLog 1999/12/02 11:49:19 1.121
--- ChangeLog 2000/01/04 20:33:37
***************
*** 1,3 ****
--- 1,18 ----
+ 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.
+ (m68*-*-rtems*): Now elf not coff.
+ (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.
+
1999-12-02 Nick Clifton <nickc@cygnus.com>
* Makefile.am: Fix arm-epoc-pe dependencies.
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 20:33:38
*************** 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,181 ****
m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;;
m68*-*-netbsd*) targ_emul=m68knbsd ;;
m68*-*-psos*) targ_emul=m68kpsos ;;
! m68*-*-rtems*) targ_emul=m68kcoff ;;
hppa*w*-*) targ_emul=elf64hppa ;;
hppa*-*-*elf*) targ_emul=hppaelf ;;
hppa*-*-linux-gnu*) targ_emul=hppaelf ;;
--- 181,189 ----
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=m68kelf ;;
hppa*w*-*) targ_emul=elf64hppa ;;
hppa*-*-*elf*) targ_emul=hppaelf ;;
hppa*-*-linux-gnu*) targ_emul=hppaelf ;;