This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: patch to split embedded and linux sh targets
- To: jtc at redback dot com
- Subject: Re: patch to split embedded and linux sh targets
- From: Michael Snyder <msnyder at redhat dot com>
- Date: Tue, 16 Jan 2001 15:02:40 -0800
- CC: gdb-patches at sourceware dot cygnus dot com
- Organization: Red Hat
- References: <5mzogss0zd.fsf@jtc.redback.com>
JT,
What exactly is broken? What are you fixing?
As far as I know, "sh-elf" builds, and so does "sh-linux-elf".
"J.T. Conklin" wrote:
>
> I submit the enclosed patch for a approval. The current sh target,
> which was once a embedded only target has been made gnu/linux-specific
> by the inclusion of shared library support.
>
> This patch creates a embedded target (sh-*-coff*, sh-*-elf*) by moving
> the linux bits to its own configuration (sh-*-linux*). I haven't
> changed the linux config other than by renaming sh.mt to linux.mt,
> although I believe that support for the SH3 ROM monitor, the e7000
> ICE, and perhaps the SH simulator can be removed.
>
> --jtc
>
> 2001-01-15 J.T. Conklin <jtc@redback.com>
>
> * configure/sh/embed.mt: New file.
> * configure/sh/linux.mt: New file.
> * configure/sh/sh.mt: Removed.
> * configure.tgt (sh-*-coff*, sh-*-elf*, sh-*-linux): New targets.
> (sh-*-*): Removed.
>
> Index: configure.tgt
> ===================================================================
> RCS file: /cvs/src/src/gdb/configure.tgt,v
> retrieving revision 1.16
> diff -c -r1.16 configure.tgt
> *** configure.tgt 2000/12/14 20:15:45 1.16
> --- configure.tgt 2001/01/16 02:01:57
> ***************
> *** 263,269 ****
> rs6000-*-*) gdb_target=rs6000 ;;
>
> sh*-*-pe) gdb_target=wince ;;
> ! sh-*-*) gdb_target=sh ;;
>
> sparc-*-aout*) gdb_target=sparc-em ;;
> sparc-*-coff*) gdb_target=sparc-em ;;
> --- 263,271 ----
> rs6000-*-*) gdb_target=rs6000 ;;
>
> sh*-*-pe) gdb_target=wince ;;
> ! sh-*-coff*) gdb_target=embed ;;
> ! sh-*-elf*) gdb_target=embed ;;
> ! sh-*-linux*) gdb_target=linux ;;
>
> sparc-*-aout*) gdb_target=sparc-em ;;
> sparc-*-coff*) gdb_target=sparc-em ;;
> Index: config/sh/embed.mt
> ===================================================================
> RCS file: embed.mt
> diff -N embed.mt
> *** /dev/null Tue May 5 13:32:27 1998
> --- embed.mt Mon Jan 15 18:01:57 2001
> ***************
> *** 0 ****
> --- 1,6 ----
> + # Target: Embedded Hitachi Super-H with ICE and simulator
> + TDEPFILES= sh-tdep.o monitor.o sh3-rom.o remote-e7000.o ser-e7kpc.o dsrec.o
> + TM_FILE= tm-sh.h
> +
> + SIM_OBS = remote-sim.o
> + SIM = ../sim/sh/libsim.a
> Index: config/sh/linux.mt
> ===================================================================
> RCS file: linux.mt
> diff -N linux.mt
> *** /dev/null Tue May 5 13:32:27 1998
> --- linux.mt Mon Jan 15 18:01:57 2001
> ***************
> *** 0 ****
> --- 1,6 ----
> + # Target: Hitachi Super-H running GNU/Linux
> + TDEPFILES= sh-tdep.o monitor.o sh3-rom.o remote-e7000.o ser-e7kpc.o dsrec.o solib.o solib-svr4.o
> + TM_FILE= tm-linux.h
> +
> + SIM_OBS = remote-sim.o
> + SIM = ../sim/sh/libsim.a
> Index: config/sh/sh.mt
> ===================================================================
> RCS file: sh.mt
> diff -N sh.mt
> *** /sourceware/cvs-tmp/cvsiq6IWP Mon Jan 15 18:01:58 2001
> --- /dev/null Tue May 5 13:32:27 1998
> ***************
> *** 1,6 ****
> - # Target: Hitachi Super-H with ICE and simulator
> - TDEPFILES= sh-tdep.o monitor.o sh3-rom.o remote-e7000.o ser-e7kpc.o dsrec.o solib.o solib-svr4.o
> - TM_FILE= tm-linux.h
> -
> - SIM_OBS = remote-sim.o
> - SIM = ../sim/sh/libsim.a
> --- 0 ----
>
> --
> J.T. Conklin
> RedBack Networks