This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Binutils 2.15.97 available
- From: Ralf Corsepius <ralf dot corsepius at rtems dot org>
- To: Daniel Jacobowitz <drow at false dot org>
- Cc: Binutils List <binutils at sources dot redhat dot com>, Joel Sherrill <joel dot sherrill at OARcorp dot com>, Mark Mitchell <mark at codesourcery dot com>
- Date: Thu, 21 Apr 2005 11:54:15 +0200
- Subject: Re: Binutils 2.15.97 available
- References: <20050420195054.GA28127@nevyn.them.org>
Daniel, Mark,
On Wed, 2005-04-20 at 15:50 -0400, Daniel Jacobowitz wrote:
> I have uploaded binutils 2.15.97 to:
>
> ftp://sources.redhat.com/pub/binutils/snapshots/binutils-2.15.97.tar.bz2
>
> I plan that this will be the last prerelease, and binutils 2.16 will
> be released more-or-less unchanged next week. Please do not commit
> anything to the 2.16 release branch without asking me first. Please
> test this snapshot.
>
> If problems show up for particular targets, I would prefer to have a
> quick 2.16.1 rather than delay this release any further.
Any chances to see these patches below applied to binutils-2.16 rsp.
gcc-4.0?
They add an h8300-*-rtemscoff target, binutils can deprecate/remove
later as part of binutils' h8300-*-coff removal, and switches h8300-*-
rtems* to using h8300-*-elf.
These patches should not have any impact on other targets, but would
help RTEMS in a transition from coff to elf.
Ralf
Index: bfd/config.bfd
===================================================================
RCS file: /cvs/src/src/bfd/config.bfd,v
retrieving revision 1.181
diff -u -r1.181 config.bfd
--- bfd/config.bfd 31 Jan 2005 17:18:47 -0000 1.181
+++ bfd/config.bfd 21 Apr 2005 09:51:32 -0000
@@ -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
;;
Index: gas/configure.tgt
===================================================================
RCS file: /cvs/src/src/gas/configure.tgt,v
retrieving revision 1.3
diff -u -r1.3 configure.tgt
--- gas/configure.tgt 31 Jan 2005 17:18:51 -0000 1.3
+++ gas/configure.tgt 21 Apr 2005 09:51:35 -0000
@@ -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 ;;
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.165
diff -u -r1.165 configure.tgt
--- ld/configure.tgt 8 Feb 2005 19:54:27 -0000 1.165
+++ ld/configure.tgt 21 Apr 2005 09:51:37 -0000
@@ -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"
;;
Index: gcc/config.gcc
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config.gcc,v
retrieving revision 1.516.2.5
diff -u -r1.516.2.5 config.gcc
--- gcc/config.gcc 31 Mar 2005 03:17:08 -0000 1.516.2.5
+++ gcc/config.gcc 21 Apr 2005 09:50:13 -0000
@@ -765,10 +765,14 @@
linux.h frv/linux.h frv/frv-abi.h"
tmake_file="${tmake_file} frv/t-frv frv/t-linux"
;;
-h8300-*-rtems*)
+h8300-*-rtemscoff*)
tmake_file="h8300/t-h8300 t-rtems h8300/t-rtems"
tm_file="h8300/h8300.h dbxcoff.h h8300/coff.h h8300/rtems.h rtems.h"
;;
+h8300-*-rtems*)
+ tmake_file="h8300/t-h8300 h8300/t-elf t-rtems h8300/t-rtems"
+ tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h h8300/rtems.h rtems.h"
+ ;;
h8300-*-elf*)
tmake_file="h8300/t-h8300 h8300/t-elf"
tm_file="h8300/h8300.h dbxelf.h elfos.h h8300/elf.h"