This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[rfc] [5/9] Multi-target support: Move TDEPFILES to configure.tgt


Hello,

after the preceding patches, the only remaining setting in all .mt files
is the list of target-specific object files (TDEPFILES).  This patch moves
that list into the main configure.tgt, removing all .mt files at the same
time.  configure then propagates that information into the Makefile.

(Note that I have preserved existing comments in .mt files by moving them
to the corresponding configure.tgt section.)

Note that there is no remaining information in the config/ subdirectory
*per-target*.  (The subdirectory is still used for per-host information.)
Thus the variable gdb_target_cpu becomes obsolete and is removed.

There is no longer the concept of a per-target Makefile fragment,
so the related infrastructure is removed.  Consequently, the MT_CFLAGS
Makefile variable cannot be set anywhere any longer (it was already
unused), and is removed as well.

Bye,
Ulrich


ChangeLog:

	* config/alpha/alpha-linux.mt: Remove file.
	* config/alpha/alpha.mt: Remove file.
	* config/alpha/alpha-osf1.mt: Remove file.
	* config/alpha/fbsd.mt: Remove file.
	* config/alpha/nbsd.mt: Remove file.
	* config/alpha/obsd.mt: Remove file.
	* config/arm/embed.mt: Remove file.
	* config/arm/linux.mt: Remove file.
	* config/arm/nbsd.mt: Remove file.
	* config/arm/obsd.mt: Remove file.
	* config/arm/wince.mt: Remove file.
	* config/avr/avr.mt: Remove file.
	* config/cris/cris.mt: Remove file.
	* config/frv/frv.mt: Remove file.
	* config/h8300/h8300.mt: Remove file.
	* config/i386/cygwin.mt: Remove file.
	* config/i386/fbsd64.mt: Remove file.
	* config/i386/fbsd.mt: Remove file.
	* config/i386/i386gnu.mt: Remove file.
	* config/i386/i386.mt: Remove file.
	* config/i386/i386sol2.mt: Remove file.
	* config/i386/linux64.mt: Remove file.
	* config/i386/linux.mt: Remove file.
	* config/i386/mingw.mt: Remove file.
	* config/i386/nbsd64.mt: Remove file.
	* config/i386/nbsd.mt: Remove file.
	* config/i386/nto.mt: Remove file.
	* config/i386/obsd64.mt: Remove file.
	* config/i386/obsd.mt: Remove file.
	* config/i386/sol2-64.mt: Remove file.
	* config/ia64/ia64.mt: Remove file.
	* config/ia64/linux.mt: Remove file.
	* config/iq2000/iq2000.mt: Remove file.
	* config/m32c/m32c.mt: Remove file.
	* config/m32r/linux.mt: Remove file.
	* config/m32r/m32r.mt: Remove file.
	* config/m68hc11/m68hc11.mt: Remove file.
	* config/m68k/linux.mt: Remove file.
	* config/m68k/monitor.mt: Remove file.
	* config/m68k/nbsd.mt: Remove file.
	* config/m68k/obsd.mt: Remove file.
	* config/m88k/obsd.mt: Remove file.
	* config/mep/mep.mt: Remove file.
	* config/mips/embed.mt: Remove file.
	* config/mips/irix5.mt: Remove file.
	* config/mips/irix6.mt: Remove file.
	* config/mips/linux.mt: Remove file.
	* config/mips/nbsd.mt: Remove file.
	* config/mips/obsd64.mt: Remove file.
	* config/mn10300/linux.mt: Remove file.
	* config/mn10300/mn10300.mt: Remove file.
	* config/mt/mt.mt: Remove file.
	* config/pa/hppahpux.mt: Remove file.
	* config/pa/hppa.mt: Remove file.
	* config/pa/linux.mt: Remove file.
	* config/pa/obsd.mt: Remove file.
	* config/powerpc/aix.mt: Remove file.
	* config/powerpc/linux.mt: Remove file.
	* config/powerpc/nbsd.mt: Remove file.
	* config/powerpc/obsd.mt: Remove file.
	* config/powerpc/ppc-eabi.mt: Remove file.
	* config/s390/s390.mt: Remove file.
	* config/score/embed.mt: Remove file.
	* config/sh/embed.mt: Remove file.
	* config/sh/linux.mt: Remove file.
	* config/sh/nbsd.mt: Remove file.
	* config/sh/obsd.mt: Remove file.
	* config/sh/sh64.mt: Remove file.
	* config/sparc/embed.mt: Remove file.
	* config/sparc/fbsd.mt: Remove file.
	* config/sparc/linux64.mt: Remove file.
	* config/sparc/linux.mt: Remove file.
	* config/sparc/nbsd64.mt: Remove file.
	* config/sparc/nbsd.mt: Remove file.
	* config/sparc/obsd64.mt: Remove file.
	* config/sparc/obsd.mt: Remove file.
	* config/sparc/sol2-64.mt: Remove file.
	* config/sparc/sol2.mt: Remove file.
	* config/sparc/sparc64.mt: Remove file.
	* config/sparc/sparc.mt: Remove file.
	* config/spu/spu.mt: Remove file.
	* config/v850/v850.mt: Remove file.
	* config/vax/nbsd.mt: Remove file.
	* config/vax/obsd.mt: Remove file.
	* config/vax/vax.mt: Remove file.
	* config/xstormy16/xstormy16.mt: Remove file.
	* config/xtensa/xtensa.mt: Remove file.

	* configure.tgt (gdb_target_cpu): Remove.  Do not set anywhere.
	(gdb_target): Likewise.
	(gdb_target_obs): Document.  Set for every target to contents
	of TDEPFILES in former .mt makefile fragment.

	* configure.ac (TARGET_OBS): Define.
	(target_makefile_frag, gdb_target_cpu): Do not define.
	* configure: Regenerate.

	* Makefile.in (MT_FLAGS): Remove.
	(GLOBAL_CFLAGS): Update.
	(TARGET_OBS): Substitute from configure.
	(DEPFILES): Remove TDEPFILES, add TARGET_OBS.
	(@target_makefile_frag@): Remove.

doc/ChangeLog:

	* Makefile.in (Makefile): Do not depend on target_makefile_frag.

testsuite/ChangeLog:

	* Makefile.in (Makefile): Do not depend on target_makefile_frag.
	(target_cpu): Remove.


diff -urNp gdb-orig/gdb/config/alpha/alpha-linux.mt gdb-head/gdb/config/alpha/alpha-linux.mt
--- gdb-orig/gdb/config/alpha/alpha-linux.mt	2007-10-24 23:19:13.404471000 +0200
+++ gdb-head/gdb/config/alpha/alpha-linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Little-endian Alpha
-TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o alpha-linux-tdep.o \
-	   solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/alpha/alpha.mt gdb-head/gdb/config/alpha/alpha.mt
--- gdb-orig/gdb/config/alpha/alpha.mt	2007-10-24 16:28:07.372716000 +0200
+++ gdb-head/gdb/config/alpha/alpha.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= alpha-tdep.o
diff -urNp gdb-orig/gdb/config/alpha/alpha-osf1.mt gdb-head/gdb/config/alpha/alpha-osf1.mt
--- gdb-orig/gdb/config/alpha/alpha-osf1.mt	2007-10-24 16:28:07.376715000 +0200
+++ gdb-head/gdb/config/alpha/alpha-osf1.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Little-endian Alpha
-TDEPFILES= alpha-tdep.o alpha-osf1-tdep.o alpha-mdebug-tdep.o
diff -urNp gdb-orig/gdb/config/alpha/fbsd.mt gdb-head/gdb/config/alpha/fbsd.mt
--- gdb-orig/gdb/config/alpha/fbsd.mt	2007-10-24 16:28:07.378715000 +0200
+++ gdb-head/gdb/config/alpha/fbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: FreeBSD/alpha
-TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o alphafbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/alpha/nbsd.mt gdb-head/gdb/config/alpha/nbsd.mt
--- gdb-orig/gdb/config/alpha/nbsd.mt	2007-10-24 16:28:07.382714000 +0200
+++ gdb-head/gdb/config/alpha/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: NetBSD/alpha
-TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o \
-	alphabsd-tdep.o alphanbsd-tdep.o nbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/alpha/obsd.mt gdb-head/gdb/config/alpha/obsd.mt
--- gdb-orig/gdb/config/alpha/obsd.mt	2007-10-24 16:28:07.385714000 +0200
+++ gdb-head/gdb/config/alpha/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: OpenBSD/alpha
-TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
-	alphanbsd-tdep.o alphaobsd-tdep.o nbsd-tdep.o obsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/arm/embed.mt gdb-head/gdb/config/arm/embed.mt
--- gdb-orig/gdb/config/arm/embed.mt	2007-10-24 23:37:02.781880355 +0200
+++ gdb-head/gdb/config/arm/embed.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: ARM embedded system
-TDEPFILES= arm-tdep.o
diff -urNp gdb-orig/gdb/config/arm/linux.mt gdb-head/gdb/config/arm/linux.mt
--- gdb-orig/gdb/config/arm/linux.mt	2007-10-24 23:19:13.408471000 +0200
+++ gdb-head/gdb/config/arm/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: ARM based machine running GNU/Linux
-TDEPFILES= arm-tdep.o arm-linux-tdep.o glibc-tdep.o solib.o \
-  solib-svr4.o symfile-mem.o corelow.o
-
diff -urNp gdb-orig/gdb/config/arm/nbsd.mt gdb-head/gdb/config/arm/nbsd.mt
--- gdb-orig/gdb/config/arm/nbsd.mt	2007-10-24 16:28:07.394713000 +0200
+++ gdb-head/gdb/config/arm/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: NetBSD/arm
-TDEPFILES= arm-tdep.o armnbsd-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/arm/obsd.mt gdb-head/gdb/config/arm/obsd.mt
--- gdb-orig/gdb/config/arm/obsd.mt	2007-10-24 16:28:07.397712000 +0200
+++ gdb-head/gdb/config/arm/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: OpenBSD/arm
-TDEPFILES= arm-tdep.o armbsd-tdep.o armobsd-tdep.o obsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/arm/wince.mt gdb-head/gdb/config/arm/wince.mt
--- gdb-orig/gdb/config/arm/wince.mt	2007-10-24 16:28:07.400712000 +0200
+++ gdb-head/gdb/config/arm/wince.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: ARM based machine running Windows CE (win32)
-TDEPFILES= arm-tdep.o arm-wince-tdep.o corelow.o \
-  solib.o solib-target.o
diff -urNp gdb-orig/gdb/config/avr/avr.mt gdb-head/gdb/config/avr/avr.mt
--- gdb-orig/gdb/config/avr/avr.mt	2007-10-24 23:37:02.785879780 +0200
+++ gdb-head/gdb/config/avr/avr.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: AVR
-TDEPFILES= avr-tdep.o
diff -urNp gdb-orig/gdb/config/cris/cris.mt gdb-head/gdb/config/cris/cris.mt
--- gdb-orig/gdb/config/cris/cris.mt	2007-10-24 16:28:07.406711000 +0200
+++ gdb-head/gdb/config/cris/cris.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= cris-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/frv/frv.mt gdb-head/gdb/config/frv/frv.mt
--- gdb-orig/gdb/config/frv/frv.mt	2007-10-24 23:37:02.789879204 +0200
+++ gdb-head/gdb/config/frv/frv.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Fujitsu FRV processor
-TDEPFILES= frv-tdep.o frv-linux-tdep.o solib.o solib-frv.o corelow.o
diff -urNp gdb-orig/gdb/config/h8300/h8300.mt gdb-head/gdb/config/h8300/h8300.mt
--- gdb-orig/gdb/config/h8300/h8300.mt	2007-10-24 23:37:02.792878772 +0200
+++ gdb-head/gdb/config/h8300/h8300.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: H8300 with HMS monitor and H8 simulator
-TDEPFILES= h8300-tdep.o monitor.o dsrec.o
diff -urNp gdb-orig/gdb/config/i386/cygwin.mt gdb-head/gdb/config/i386/cygwin.mt
--- gdb-orig/gdb/config/i386/cygwin.mt	2007-10-24 16:28:07.415710000 +0200
+++ gdb-head/gdb/config/i386/cygwin.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Intel 386 run win32
-TDEPFILES= i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
-	   solib-target.o corelow.o
diff -urNp gdb-orig/gdb/config/i386/fbsd64.mt gdb-head/gdb/config/i386/fbsd64.mt
--- gdb-orig/gdb/config/i386/fbsd64.mt	2007-10-24 16:28:07.419709000 +0200
+++ gdb-head/gdb/config/i386/fbsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-# Target: FreeBSD/amd64
-TDEPFILES= amd64-tdep.o amd64fbsd-tdep.o \
-	i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
-	bsd-uthread.o corelow.o solib.o solib-svr4.o
-
diff -urNp gdb-orig/gdb/config/i386/fbsd.mt gdb-head/gdb/config/i386/fbsd.mt
--- gdb-orig/gdb/config/i386/fbsd.mt	2007-10-24 16:28:07.422709000 +0200
+++ gdb-head/gdb/config/i386/fbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: FreeBSD/i386
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
-	bsd-uthread.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/i386gnu.mt gdb-head/gdb/config/i386/i386gnu.mt
--- gdb-orig/gdb/config/i386/i386gnu.mt	2007-10-24 23:21:34.514562000 +0200
+++ gdb-head/gdb/config/i386/i386gnu.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Intel 386 running the GNU Hurd
-TDEPFILES= i386-tdep.o i387-tdep.o i386gnu-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/i386.mt gdb-head/gdb/config/i386/i386.mt
--- gdb-orig/gdb/config/i386/i386.mt	2007-10-24 16:28:07.429708000 +0200
+++ gdb-head/gdb/config/i386/i386.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: i386
-TDEPFILES= i386-tdep.o i387-tdep.o
diff -urNp gdb-orig/gdb/config/i386/i386sol2.mt gdb-head/gdb/config/i386/i386sol2.mt
--- gdb-orig/gdb/config/i386/i386sol2.mt	2007-10-24 16:28:07.432707000 +0200
+++ gdb-head/gdb/config/i386/i386sol2.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Solaris x86
-TDEPFILES= i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/linux64.mt gdb-head/gdb/config/i386/linux64.mt
--- gdb-orig/gdb/config/i386/linux64.mt	2007-10-24 16:28:07.436707000 +0200
+++ gdb-head/gdb/config/i386/linux64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: GNU/Linux x86-64
-TDEPFILES= amd64-tdep.o amd64-linux-tdep.o \
-	i386-tdep.o i387-tdep.o i386-linux-tdep.o glibc-tdep.o \
-	solib.o solib-svr4.o corelow.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/i386/linux.mt gdb-head/gdb/config/i386/linux.mt
--- gdb-orig/gdb/config/i386/linux.mt	2007-10-24 16:28:07.438706000 +0200
+++ gdb-head/gdb/config/i386/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Intel 386 running GNU/Linux
-TDEPFILES= i386-tdep.o i386-linux-tdep.o glibc-tdep.o i387-tdep.o \
-	solib.o solib-svr4.o symfile-mem.o corelow.o
diff -urNp gdb-orig/gdb/config/i386/mingw.mt gdb-head/gdb/config/i386/mingw.mt
--- gdb-orig/gdb/config/i386/mingw.mt	2007-10-24 16:28:07.442706000 +0200
+++ gdb-head/gdb/config/i386/mingw.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Intel 386 run win32
-TDEPFILES= i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
-	   solib-target.o corelow.o
diff -urNp gdb-orig/gdb/config/i386/nbsd64.mt gdb-head/gdb/config/i386/nbsd64.mt
--- gdb-orig/gdb/config/i386/nbsd64.mt	2007-10-24 16:28:07.445705000 +0200
+++ gdb-head/gdb/config/i386/nbsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: NetBSD/amd64
-TDEPFILES= amd64-tdep.o amd64nbsd-tdep.o i386-tdep.o i387-tdep.o nbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/nbsd.mt gdb-head/gdb/config/i386/nbsd.mt
--- gdb-orig/gdb/config/i386/nbsd.mt	2007-10-24 16:28:07.448705000 +0200
+++ gdb-head/gdb/config/i386/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: NetBSD/i386
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o nbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/nto.mt gdb-head/gdb/config/i386/nto.mt
--- gdb-orig/gdb/config/i386/nto.mt	2007-10-24 16:28:07.451704000 +0200
+++ gdb-head/gdb/config/i386/nto.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Intel 386 running qnx6.
-TDEPFILES = i386-tdep.o i387-tdep.o corelow.o solib.o solib-svr4.o \
-	i386-nto-tdep.o nto-tdep.o
diff -urNp gdb-orig/gdb/config/i386/obsd64.mt gdb-head/gdb/config/i386/obsd64.mt
--- gdb-orig/gdb/config/i386/obsd64.mt	2007-10-24 16:28:07.454704000 +0200
+++ gdb-head/gdb/config/i386/obsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: OpenBSD/amd64
-TDEPFILES= amd64-tdep.o amd64obsd-tdep.o \
-	i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
-	bsd-uthread.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/obsd.mt gdb-head/gdb/config/i386/obsd.mt
--- gdb-orig/gdb/config/i386/obsd.mt	2007-10-24 16:28:07.457704000 +0200
+++ gdb-head/gdb/config/i386/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: OpenBSD/i386
-TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
-	bsd-uthread.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/i386/sol2-64.mt gdb-head/gdb/config/i386/sol2-64.mt
--- gdb-orig/gdb/config/i386/sol2-64.mt	2007-10-24 16:28:07.460703000 +0200
+++ gdb-head/gdb/config/i386/sol2-64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Solaris x86_64
-TDEPFILES= i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
-	i386-sol2-tdep.o sol2-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/ia64/ia64.mt gdb-head/gdb/config/ia64/ia64.mt
--- gdb-orig/gdb/config/ia64/ia64.mt	2007-10-24 16:28:07.463703000 +0200
+++ gdb-head/gdb/config/ia64/ia64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= ia64-tdep.o
diff -urNp gdb-orig/gdb/config/ia64/linux.mt gdb-head/gdb/config/ia64/linux.mt
--- gdb-orig/gdb/config/ia64/linux.mt	2007-10-24 23:19:13.415470000 +0200
+++ gdb-head/gdb/config/ia64/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Intel IA-64 running GNU/Linux
-TDEPFILES= ia64-tdep.o ia64-linux-tdep.o solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/iq2000/iq2000.mt gdb-head/gdb/config/iq2000/iq2000.mt
--- gdb-orig/gdb/config/iq2000/iq2000.mt	2007-10-24 23:37:02.796878196 +0200
+++ gdb-head/gdb/config/iq2000/iq2000.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= iq2000-tdep.o
diff -urNp gdb-orig/gdb/config/m32c/m32c.mt gdb-head/gdb/config/m32c/m32c.mt
--- gdb-orig/gdb/config/m32c/m32c.mt	2007-10-24 23:37:02.800877621 +0200
+++ gdb-head/gdb/config/m32c/m32c.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Renesas M32C family
-TDEPFILES = m32c-tdep.o prologue-value.o
diff -urNp gdb-orig/gdb/config/m32r/linux.mt gdb-head/gdb/config/m32r/linux.mt
--- gdb-orig/gdb/config/m32r/linux.mt	2007-10-24 23:37:02.804877045 +0200
+++ gdb-head/gdb/config/m32r/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Renesas M32R running GNU/Linux
-TDEPFILES= m32r-tdep.o m32r-linux-tdep.o remote-m32r-sdi.o glibc-tdep.o solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/m32r/m32r.mt gdb-head/gdb/config/m32r/m32r.mt
--- gdb-orig/gdb/config/m32r/m32r.mt	2007-10-24 23:37:02.808876469 +0200
+++ gdb-head/gdb/config/m32r/m32r.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Renesas m32r processor
-TDEPFILES= m32r-tdep.o monitor.o m32r-rom.o dsrec.o remote-m32r-sdi.o
diff -urNp gdb-orig/gdb/config/m68hc11/m68hc11.mt gdb-head/gdb/config/m68hc11/m68hc11.mt
--- gdb-orig/gdb/config/m68hc11/m68hc11.mt	2007-10-24 23:37:02.812875894 +0200
+++ gdb-head/gdb/config/m68hc11/m68hc11.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Motorola 68HC11 processor
-TDEPFILES= m68hc11-tdep.o
diff -urNp gdb-orig/gdb/config/m68k/linux.mt gdb-head/gdb/config/m68k/linux.mt
--- gdb-orig/gdb/config/m68k/linux.mt	2007-10-24 16:28:07.485700000 +0200
+++ gdb-head/gdb/config/m68k/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Motorola m68k with a.out and ELF
-TDEPFILES= m68k-tdep.o m68klinux-tdep.o solib.o solib-svr4.o glibc-tdep.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/m68k/monitor.mt gdb-head/gdb/config/m68k/monitor.mt
--- gdb-orig/gdb/config/m68k/monitor.mt	2007-10-24 16:28:07.488699000 +0200
+++ gdb-head/gdb/config/m68k/monitor.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Motorola m68k embedded (e.g. bug monitors)
-TDEPFILES= m68k-tdep.o monitor.o dbug-rom.o dsrec.o
diff -urNp gdb-orig/gdb/config/m68k/nbsd.mt gdb-head/gdb/config/m68k/nbsd.mt
--- gdb-orig/gdb/config/m68k/nbsd.mt	2007-10-24 16:28:07.490699000 +0200
+++ gdb-head/gdb/config/m68k/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: NetBSD/m68k
-TDEPFILES= m68k-tdep.o m68kbsd-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/m68k/obsd.mt gdb-head/gdb/config/m68k/obsd.mt
--- gdb-orig/gdb/config/m68k/obsd.mt	2007-10-24 16:28:07.494698000 +0200
+++ gdb-head/gdb/config/m68k/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: OpenBSD/m68k
-TDEPFILES= m68k-tdep.o m68kbsd-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/m88k/obsd.mt gdb-head/gdb/config/m88k/obsd.mt
--- gdb-orig/gdb/config/m88k/obsd.mt	2007-10-24 16:28:07.497698000 +0200
+++ gdb-head/gdb/config/m88k/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: OpenBSD/m88k
-TDEPFILES= m88k-tdep.o corelow.o
diff -urNp gdb-orig/gdb/config/mep/mep.mt gdb-head/gdb/config/mep/mep.mt
--- gdb-orig/gdb/config/mep/mep.mt	2007-10-24 16:28:07.500697000 +0200
+++ gdb-head/gdb/config/mep/mep.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Toshiba Media Processor (MEP)
-TDEPFILES= mep-tdep.o prologue-value.o
-# No sim needed. Target uses SID.
diff -urNp gdb-orig/gdb/config/mips/embed.mt gdb-head/gdb/config/mips/embed.mt
--- gdb-orig/gdb/config/mips/embed.mt	2007-10-24 23:37:02.815875462 +0200
+++ gdb-head/gdb/config/mips/embed.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= mips-tdep.o
diff -urNp gdb-orig/gdb/config/mips/irix5.mt gdb-head/gdb/config/mips/irix5.mt
--- gdb-orig/gdb/config/mips/irix5.mt	2007-10-24 16:28:07.506696000 +0200
+++ gdb-head/gdb/config/mips/irix5.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: MIPS SGI running Irix 5
-TDEPFILES= mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o
diff -urNp gdb-orig/gdb/config/mips/irix6.mt gdb-head/gdb/config/mips/irix6.mt
--- gdb-orig/gdb/config/mips/irix6.mt	2007-10-24 16:28:07.510696000 +0200
+++ gdb-head/gdb/config/mips/irix6.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: MIPS SGI running Irix 6.x
-TDEPFILES= mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o
diff -urNp gdb-orig/gdb/config/mips/linux.mt gdb-head/gdb/config/mips/linux.mt
--- gdb-orig/gdb/config/mips/linux.mt	2007-10-24 23:37:02.819874886 +0200
+++ gdb-head/gdb/config/mips/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Linux/MIPS
-TDEPFILES= mips-tdep.o mips-linux-tdep.o corelow.o \
-	solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/mips/nbsd.mt gdb-head/gdb/config/mips/nbsd.mt
--- gdb-orig/gdb/config/mips/nbsd.mt	2007-10-24 23:37:02.823874310 +0200
+++ gdb-head/gdb/config/mips/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: MIPS running NetBSD
-TDEPFILES= mips-tdep.o mipsnbsd-tdep.o corelow.o solib.o solib-svr4.o \
-	nbsd-tdep.o
diff -urNp gdb-orig/gdb/config/mips/obsd64.mt gdb-head/gdb/config/mips/obsd64.mt
--- gdb-orig/gdb/config/mips/obsd64.mt	2007-10-24 16:28:07.520694000 +0200
+++ gdb-head/gdb/config/mips/obsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: OpenBSD/mips64
-TDEPFILES= mips-tdep.o mips64obsd-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/mn10300/linux.mt gdb-head/gdb/config/mn10300/linux.mt
--- gdb-orig/gdb/config/mn10300/linux.mt	2007-10-24 16:28:07.523694000 +0200
+++ gdb-head/gdb/config/mn10300/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Matsushita mn10300 (AM33) running Linux
-TDEPFILES= mn10300-tdep.o mn10300-linux-tdep.o corelow.o solib.o solib-svr4.o
-
diff -urNp gdb-orig/gdb/config/mn10300/mn10300.mt gdb-head/gdb/config/mn10300/mn10300.mt
--- gdb-orig/gdb/config/mn10300/mn10300.mt	2007-10-24 23:37:02.827873735 +0200
+++ gdb-head/gdb/config/mn10300/mn10300.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Matsushita mn10300
-TDEPFILES= mn10300-tdep.o 
diff -urNp gdb-orig/gdb/config/mt/mt.mt gdb-head/gdb/config/mt/mt.mt
--- gdb-orig/gdb/config/mt/mt.mt	2007-10-24 16:28:07.529693000 +0200
+++ gdb-head/gdb/config/mt/mt.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Morpho Technologies ms1 processor
-TDEPFILES= mt-tdep.o
diff -urNp gdb-orig/gdb/config/pa/hppahpux.mt gdb-head/gdb/config/pa/hppahpux.mt
--- gdb-orig/gdb/config/pa/hppahpux.mt	2007-10-24 23:09:49.554032000 +0200
+++ gdb-head/gdb/config/pa/hppahpux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: HP PA-RISC running hpux
-TDEPFILES= hppa-tdep.o hppa-hpux-tdep.o corelow.o solib-som.o solib-pa64.o solib.o
diff -urNp gdb-orig/gdb/config/pa/hppa.mt gdb-head/gdb/config/pa/hppa.mt
--- gdb-orig/gdb/config/pa/hppa.mt	2007-10-24 16:28:07.536692000 +0200
+++ gdb-head/gdb/config/pa/hppa.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-TDEPFILES= hppa-tdep.o
diff -urNp gdb-orig/gdb/config/pa/linux.mt gdb-head/gdb/config/pa/linux.mt
--- gdb-orig/gdb/config/pa/linux.mt	2007-10-24 16:28:07.538692000 +0200
+++ gdb-head/gdb/config/pa/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: HP PA-RISC running Linux
-TDEPFILES= hppa-tdep.o hppa-linux-tdep.o glibc-tdep.o solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/pa/obsd.mt gdb-head/gdb/config/pa/obsd.mt
--- gdb-orig/gdb/config/pa/obsd.mt	2007-10-24 16:28:07.541691000 +0200
+++ gdb-head/gdb/config/pa/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: OpenBSD/hppa
-TDEPFILES= hppa-tdep.o hppabsd-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/powerpc/aix.mt gdb-head/gdb/config/powerpc/aix.mt
--- gdb-orig/gdb/config/powerpc/aix.mt	2007-10-24 16:28:07.544691000 +0200
+++ gdb-head/gdb/config/powerpc/aix.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: PowerPC running AIX
-TDEPFILES= rs6000-tdep.o rs6000-aix-tdep.o \
-           xcoffread.o ppc-sysv-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/powerpc/linux.mt gdb-head/gdb/config/powerpc/linux.mt
--- gdb-orig/gdb/config/powerpc/linux.mt	2007-10-24 23:37:02.831873159 +0200
+++ gdb-head/gdb/config/powerpc/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Motorola PPC on Linux
-TDEPFILES= rs6000-tdep.o ppc-linux-tdep.o ppc-sysv-tdep.o solib.o \
-	solib-svr4.o corelow.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/powerpc/nbsd.mt gdb-head/gdb/config/powerpc/nbsd.mt
--- gdb-orig/gdb/config/powerpc/nbsd.mt	2007-10-24 23:37:02.835872583 +0200
+++ gdb-head/gdb/config/powerpc/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: NetBSD/powerpc
-TDEPFILES= rs6000-tdep.o ppc-sysv-tdep.o ppcnbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/powerpc/obsd.mt gdb-head/gdb/config/powerpc/obsd.mt
--- gdb-orig/gdb/config/powerpc/obsd.mt	2007-10-24 16:28:07.553690000 +0200
+++ gdb-head/gdb/config/powerpc/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: OpenBSD/powerpc
-TDEPFILES= rs6000-tdep.o ppc-sysv-tdep.o ppcobsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/powerpc/ppc-eabi.mt gdb-head/gdb/config/powerpc/ppc-eabi.mt
--- gdb-orig/gdb/config/powerpc/ppc-eabi.mt	2007-10-24 16:28:07.556689000 +0200
+++ gdb-head/gdb/config/powerpc/ppc-eabi.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: PowerPC running eabi
-TDEPFILES= rs6000-tdep.o monitor.o dsrec.o ppcbug-rom.o dink32-rom.o ppc-sysv-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/s390/s390.mt gdb-head/gdb/config/s390/s390.mt
--- gdb-orig/gdb/config/s390/s390.mt	2007-10-24 23:19:13.426468000 +0200
+++ gdb-head/gdb/config/s390/s390.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: S390 running Linux
-TDEPFILES=s390-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/score/embed.mt gdb-head/gdb/config/score/embed.mt
--- gdb-orig/gdb/config/score/embed.mt	2007-10-24 23:35:45.433311504 +0200
+++ gdb-head/gdb/config/score/embed.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: S+core embedded system
-TDEPFILES=score-tdep.o
diff -urNp gdb-orig/gdb/config/sh/embed.mt gdb-head/gdb/config/sh/embed.mt
--- gdb-orig/gdb/config/sh/embed.mt	2007-10-24 23:37:02.853869993 +0200
+++ gdb-head/gdb/config/sh/embed.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Embedded Renesas Super-H with ICE and simulator
-TDEPFILES= sh-tdep.o sh64-tdep.o monitor.o dsrec.o 
diff -urNp gdb-orig/gdb/config/sh/linux.mt gdb-head/gdb/config/sh/linux.mt
--- gdb-orig/gdb/config/sh/linux.mt	2007-10-24 23:37:02.857869417 +0200
+++ gdb-head/gdb/config/sh/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: GNU/Linux Super-H
-TDEPFILES= sh-tdep.o sh64-tdep.o sh-linux-tdep.o \
-	monitor.o dsrec.o \
-	solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/sh/nbsd.mt gdb-head/gdb/config/sh/nbsd.mt
--- gdb-orig/gdb/config/sh/nbsd.mt	2007-10-24 23:37:02.861868841 +0200
+++ gdb-head/gdb/config/sh/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: NetBSD/sh
-TDEPFILES= sh-tdep.o shnbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sh/obsd.mt gdb-head/gdb/config/sh/obsd.mt
--- gdb-orig/gdb/config/sh/obsd.mt	2007-10-24 16:28:07.574687000 +0200
+++ gdb-head/gdb/config/sh/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: OpenBSD/sh
-TDEPFILES= sh-tdep.o sh64-tdep.o shnbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sh/sh64.mt gdb-head/gdb/config/sh/sh64.mt
--- gdb-orig/gdb/config/sh/sh64.mt	2007-10-24 23:37:02.865868266 +0200
+++ gdb-head/gdb/config/sh/sh64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Renesas/Super-H 64 bit with simulator
-TDEPFILES= sh-tdep.o sh64-tdep.o
diff -urNp gdb-orig/gdb/config/sparc/embed.mt gdb-head/gdb/config/sparc/embed.mt
--- gdb-orig/gdb/config/sparc/embed.mt	2007-10-24 23:37:02.869867690 +0200
+++ gdb-head/gdb/config/sparc/embed.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: SPARC embedded with simulator
-TDEPFILES= sparc-tdep.o
diff -urNp gdb-orig/gdb/config/sparc/fbsd.mt gdb-head/gdb/config/sparc/fbsd.mt
--- gdb-orig/gdb/config/sparc/fbsd.mt	2007-10-24 16:28:07.584685000 +0200
+++ gdb-head/gdb/config/sparc/fbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: FreeBSD/sparc64
-TDEPFILES= sparc-tdep.o sparc64-tdep.o sparc64fbsd-tdep.o corelow.o \
-	solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/linux64.mt gdb-head/gdb/config/sparc/linux64.mt
--- gdb-orig/gdb/config/sparc/linux64.mt	2007-10-24 16:28:07.586685000 +0200
+++ gdb-head/gdb/config/sparc/linux64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: GNU/Linux UltraSPARC
-TDEPFILES= sparc64-tdep.o sparc64-sol2-tdep.o sol2-tdep.o sparc64-linux-tdep.o \
-	sparc-tdep.o sparc-sol2-tdep.o sparc-linux-tdep.o \
-	solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/linux.mt gdb-head/gdb/config/sparc/linux.mt
--- gdb-orig/gdb/config/sparc/linux.mt	2007-10-24 16:28:07.590684000 +0200
+++ gdb-head/gdb/config/sparc/linux.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: GNU/Linux SPARC
-TDEPFILES= sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o sparc-linux-tdep.o \
-	solib.o solib-svr4.o symfile-mem.o
diff -urNp gdb-orig/gdb/config/sparc/nbsd64.mt gdb-head/gdb/config/sparc/nbsd64.mt
--- gdb-orig/gdb/config/sparc/nbsd64.mt	2007-10-24 16:28:07.593684000 +0200
+++ gdb-head/gdb/config/sparc/nbsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: NetBSD/sparc64
-TDEPFILES= sparc64-tdep.o sparc64nbsd-tdep.o \
-	sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/nbsd.mt gdb-head/gdb/config/sparc/nbsd.mt
--- gdb-orig/gdb/config/sparc/nbsd.mt	2007-10-24 16:28:07.596684000 +0200
+++ gdb-head/gdb/config/sparc/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: NetBSD/sparc
-TDEPFILES= sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o \
-	corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/obsd64.mt gdb-head/gdb/config/sparc/obsd64.mt
--- gdb-orig/gdb/config/sparc/obsd64.mt	2007-10-24 16:28:07.600683000 +0200
+++ gdb-head/gdb/config/sparc/obsd64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-# Target: OpenBSD/sparc64
-TDEPFILES= sparc64-tdep.o sparc64nbsd-tdep.o sparc64obsd-tdep.o \
-	sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o nbsd-tdep.o \
-	obsd-tdep.o bsd-uthread.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/obsd.mt gdb-head/gdb/config/sparc/obsd.mt
--- gdb-orig/gdb/config/sparc/obsd.mt	2007-10-24 16:28:07.602683000 +0200
+++ gdb-head/gdb/config/sparc/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: OpenBSD/sparc
-TDEPFILES= sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o nbsd-tdep.o \
-	obsd-tdep.o bsd-uthread.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/sol2-64.mt gdb-head/gdb/config/sparc/sol2-64.mt
--- gdb-orig/gdb/config/sparc/sol2-64.mt	2007-10-24 16:28:07.606682000 +0200
+++ gdb-head/gdb/config/sparc/sol2-64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-# Target: Solaris UltraSPARC
-TDEPFILES= sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o sparc-sol2-tdep.o \
-	sol2-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/sol2.mt gdb-head/gdb/config/sparc/sol2.mt
--- gdb-orig/gdb/config/sparc/sol2.mt	2007-10-24 16:28:07.609682000 +0200
+++ gdb-head/gdb/config/sparc/sol2.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Solaris SPARC
-TDEPFILES= sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/sparc/sparc64.mt gdb-head/gdb/config/sparc/sparc64.mt
--- gdb-orig/gdb/config/sparc/sparc64.mt	2007-10-24 16:28:07.612681000 +0200
+++ gdb-head/gdb/config/sparc/sparc64.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: UltraSPARC
-TDEPFILES= sparc-tdep.o sparc64-tdep.o
diff -urNp gdb-orig/gdb/config/sparc/sparc.mt gdb-head/gdb/config/sparc/sparc.mt
--- gdb-orig/gdb/config/sparc/sparc.mt	2007-10-24 16:28:07.615681000 +0200
+++ gdb-head/gdb/config/sparc/sparc.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: SPARC
-TDEPFILES= sparc-tdep.o
diff -urNp gdb-orig/gdb/config/spu/spu.mt gdb-head/gdb/config/spu/spu.mt
--- gdb-orig/gdb/config/spu/spu.mt	2007-10-24 16:28:07.618680000 +0200
+++ gdb-head/gdb/config/spu/spu.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Cell BE SPU
-TDEPFILES= spu-tdep.o 
diff -urNp gdb-orig/gdb/config/v850/v850.mt gdb-head/gdb/config/v850/v850.mt
--- gdb-orig/gdb/config/v850/v850.mt	2007-10-24 23:37:02.873867114 +0200
+++ gdb-head/gdb/config/v850/v850.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: NEC V850 processor
-TDEPFILES= v850-tdep.o
diff -urNp gdb-orig/gdb/config/vax/nbsd.mt gdb-head/gdb/config/vax/nbsd.mt
--- gdb-orig/gdb/config/vax/nbsd.mt	2007-10-24 16:28:07.624679000 +0200
+++ gdb-head/gdb/config/vax/nbsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: NetBSD/vax
-TDEPFILES= vax-tdep.o vaxnbsd-tdep.o corelow.o solib.o solib-svr4.o
diff -urNp gdb-orig/gdb/config/vax/obsd.mt gdb-head/gdb/config/vax/obsd.mt
--- gdb-orig/gdb/config/vax/obsd.mt	2007-10-24 16:28:07.627679000 +0200
+++ gdb-head/gdb/config/vax/obsd.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: OpenBSD/vax
-TDEPFILES= vax-tdep.o vaxobsd-tdep.o corelow.o
diff -urNp gdb-orig/gdb/config/vax/vax.mt gdb-head/gdb/config/vax/vax.mt
--- gdb-orig/gdb/config/vax/vax.mt	2007-10-24 16:28:07.630679000 +0200
+++ gdb-head/gdb/config/vax/vax.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: VAX running 4.2BSD or Ultrix
-TDEPFILES= vax-tdep.o
diff -urNp gdb-orig/gdb/config/xstormy16/xstormy16.mt gdb-head/gdb/config/xstormy16/xstormy16.mt
--- gdb-orig/gdb/config/xstormy16/xstormy16.mt	2007-10-24 23:37:02.877866539 +0200
+++ gdb-head/gdb/config/xstormy16/xstormy16.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Sanyo Xstormy16a processor
-TDEPFILES = xstormy16-tdep.o
diff -urNp gdb-orig/gdb/config/xtensa/xtensa.mt gdb-head/gdb/config/xtensa/xtensa.mt
--- gdb-orig/gdb/config/xtensa/xtensa.mt	2007-10-24 16:28:07.636678000 +0200
+++ gdb-head/gdb/config/xtensa/xtensa.mt	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Target: Tensilica Xtensa processors
-TDEPFILES= xtensa-tdep.o xtensa-config.o
diff -urNp gdb-orig/gdb/configure gdb-head/gdb/configure
--- gdb-orig/gdb/configure	2007-10-24 23:37:02.924859774 +0200
+++ gdb-head/gdb/configure	2007-10-24 23:37:14.984985560 +0200
@@ -313,8 +313,8 @@ ac_includes_default="\
 ac_subdirs_all="$ac_subdirs_all gdbtk"
 ac_subdirs_all="$ac_subdirs_all multi-ice"
 ac_subdirs_all="$ac_subdirs_all gdbserver"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT localedir PACKAGE subdirs AWK INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S RANLIB ac_ct_RANLIB YACC AR ac_ct_AR DLLTOOL ac_ct_DLLTOOL WINDRES ac_ct_WINDRES MIG ac_ct_MIG READLINE READLINE_DEPS READLINE_CFLAGS HAVE_LIBEXPAT LIBEXPAT LTLIBEXPAT ALLOCA CONFIG_LDFLAGS TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE!
  WARN_CFLAGS WERROR_CFLAGS SER_HARDWIRE WIN32LIBS LIBGUI GUI_CFLAGS_X WIN32LDAPP TCL_VERSION TCL_MAJOR_VERSION TCL_MINOR_VERSION TCL_CC TCL_DEFS TCL_SHLIB_CFLAGS TCL_SHLIB_LD TCL_SHLIB_LD_LIBS TCL_SHLIB_SUFFIX TCL_DL_LIBS TCL_LD_FLAGS TCL_LD_SEARCH_FLAGS TCL_CC_SEARCH_FLAGS TCL_COMPAT_OBJS TCL_RANLIB TCL_BUILD_LIB_SPEC TCL_LIB_SPEC TCL_LIB_VERSIONS_OK TK_VERSION TK_DEFS TK_BUILD_INCLUDES TK_XINCLUDES TK_XLIBSW TK_BUILD_LIB_SPEC TK_LIB_SPEC TCLHDIR TKHDIR ITCLHDIR ITKHDIR ITCL_VERSION ITCL_DEFS ITCL_BUILD_INCLUDES ITCL_BUILD_LIB_SPEC ITCL_LIB_SPEC ITK_VERSION ITK_DEFS ITK_BUILD_INCLUDES ITK_BUILD_LIB_SPEC ITK_LIB_SPEC X_CFLAGS X_LDFLAGS X_LIBS TCL_DEPS TK_DEPS ITCLLIB ITCL_DEPS ITKLIB ITK_DEPS GDBTKLIBS GDBTK_CFLAGS GDBTK_SRC_DIR SIM SIM_OBS ENABLE_CFLAGS PROFILE_CFLAGS CONFIG_OBS CONFIG_DEPS CONFIG_SRCS CONFIG_ALL CONFIG_CLEAN CONFIG_INSTALL CONFIG_UNINSTALL target_subdir frags nm_h LIBICONV LIBOBJS LTLIBOBJS'
-ac_subst_files='host_makefile_frag target_makefile_frag'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT localedir PACKAGE subdirs TARGET_OBS AWK INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S RANLIB ac_ct_RANLIB YACC AR ac_ct_AR DLLTOOL ac_ct_DLLTOOL WINDRES ac_ct_WINDRES MIG ac_ct_MIG READLINE READLINE_DEPS READLINE_CFLAGS HAVE_LIBEXPAT LIBEXPAT LTLIBEXPAT ALLOCA CONFIG_LDFLAGS TARGET_SYSTEM_ROOT TARGET_SYSTEM_!
 ROOT_DEFINE WARN_CFLAGS WERROR_CFLAGS SER_HARDWIRE WIN32LIBS LIBGUI GUI_CFLAGS_X WIN32LDAPP TCL_VERSION TCL_MAJOR_VERSION TCL_MINOR_VERSION TCL_CC TCL_DEFS TCL_SHLIB_CFLAGS TCL_SHLIB_LD TCL_SHLIB_LD_LIBS TCL_SHLIB_SUFFIX TCL_DL_LIBS TCL_LD_FLAGS TCL_LD_SEARCH_FLAGS TCL_CC_SEARCH_FLAGS TCL_COMPAT_OBJS TCL_RANLIB TCL_BUILD_LIB_SPEC TCL_LIB_SPEC TCL_LIB_VERSIONS_OK TK_VERSION TK_DEFS TK_BUILD_INCLUDES TK_XINCLUDES TK_XLIBSW TK_BUILD_LIB_SPEC TK_LIB_SPEC TCLHDIR TKHDIR ITCLHDIR ITKHDIR ITCL_VERSION ITCL_DEFS ITCL_BUILD_INCLUDES ITCL_BUILD_LIB_SPEC ITCL_LIB_SPEC ITK_VERSION ITK_DEFS ITK_BUILD_INCLUDES ITK_BUILD_LIB_SPEC ITK_LIB_SPEC X_CFLAGS X_LDFLAGS X_LIBS TCL_DEPS TK_DEPS ITCLLIB ITCL_DEPS ITKLIB ITK_DEPS GDBTKLIBS GDBTK_CFLAGS GDBTK_SRC_DIR SIM SIM_OBS ENABLE_CFLAGS PROFILE_CFLAGS CONFIG_OBS CONFIG_DEPS CONFIG_SRCS CONFIG_ALL CONFIG_CLEAN CONFIG_INSTALL CONFIG_UNINSTALL target_subdir frags nm_h LIBICONV LIBOBJS LTLIBOBJS'
+ac_subst_files='host_makefile_frag'
 
 # Initialize some variables set by options.
 ac_init_help=
@@ -3116,6 +3116,9 @@ _ACEOF
 
 fi
 
+TARGET_OBS="${gdb_target_obs}"
+
+
 test "$program_prefix" != NONE &&
   program_transform_name="s,^,$program_prefix,;$program_transform_name"
 # Use a double $ so make ignores it.
@@ -23682,15 +23685,6 @@ else
   host_makefile_frag=/dev/null
 fi
 
-target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
-if test ! -f ${target_makefile_frag}; then
-  { { echo "$as_me:$LINENO: error: \"*** Gdb does not support target ${target}\"" >&5
-echo "$as_me: error: \"*** Gdb does not support target ${target}\"" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-frags="$frags $target_makefile_frag"
-
-
 
 
 
@@ -24564,7 +24558,6 @@ ac_cv_sizeof_void_p="$ac_cv_sizeof_void_
 
 
 gdb_host_cpu=$gdb_host_cpu
-gdb_target_cpu=$gdb_target_cpu
 nativefile=$nativefile
 
 
@@ -24708,6 +24701,7 @@ s,@CATOBJEXT@,$CATOBJEXT,;t t
 s,@localedir@,$localedir,;t t
 s,@PACKAGE@,$PACKAGE,;t t
 s,@subdirs@,$subdirs,;t t
+s,@TARGET_OBS@,$TARGET_OBS,;t t
 s,@AWK@,$AWK,;t t
 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
@@ -24811,8 +24805,6 @@ s,@LIBOBJS@,$LIBOBJS,;t t
 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
 /@host_makefile_frag@/r $host_makefile_frag
 s,@host_makefile_frag@,,;t t
-/@target_makefile_frag@/r $target_makefile_frag
-s,@target_makefile_frag@,,;t t
 CEOF
 
 _ACEOF
diff -urNp gdb-orig/gdb/configure.ac gdb-head/gdb/configure.ac
--- gdb-orig/gdb/configure.ac	2007-10-24 23:37:02.969853298 +0200
+++ gdb-head/gdb/configure.ac	2007-10-24 23:37:15.004982681 +0200
@@ -121,6 +121,9 @@ if test "x$targ_defvec" != x; then
     [Define to BFD's default target vector. ])
 fi
 
+TARGET_OBS="${gdb_target_obs}"
+AC_SUBST(TARGET_OBS)
+
 AC_ARG_PROGRAM
 
 # The CLI cannot be disabled yet, but may be in the future.
@@ -1537,14 +1540,7 @@ else
   host_makefile_frag=/dev/null
 fi
 
-target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
-if test ! -f ${target_makefile_frag}; then
-  AC_MSG_ERROR("*** Gdb does not support target ${target}")
-fi
-frags="$frags $target_makefile_frag"
-
 AC_SUBST_FILE(host_makefile_frag)
-AC_SUBST_FILE(target_makefile_frag)
 AC_SUBST(frags)
 
 changequote(,)dnl
@@ -1641,7 +1637,6 @@ esac
 ],
 [
 gdb_host_cpu=$gdb_host_cpu
-gdb_target_cpu=$gdb_target_cpu
 nativefile=$nativefile
 ])
 
diff -urNp gdb-orig/gdb/configure.tgt gdb-head/gdb/configure.tgt
--- gdb-orig/gdb/configure.tgt	2007-10-24 23:37:02.974852578 +0200
+++ gdb-head/gdb/configure.tgt	2007-10-24 23:37:15.012981530 +0200
@@ -2,8 +2,7 @@
 # invoked from the autoconf generated configure script.
 
 # This file sets the following shell variables:
-#  gdb_target_cpu	generic name of CPU
-#  gdb_target		name of GDB target definition to use
+#  gdb_target_obs	target-specific object files to use
 #  gdb_sim		simulator library for target
 #  gdb_osabi		default OS ABI to use with target
 #  build_gdbserver	set to "yes" if gdbserver supports target
@@ -26,86 +25,77 @@ case $target in
     ;;
 esac
 
-# Map target cpu into the config cpu subdirectory name.
-# The default is $target_cpu.
-
-case "${target_cpu}" in
-
-alpha*)			gdb_target_cpu=alpha ;;
-am33_2.0*)              gdb_target_cpu=mn10300 ;;
-arm*)			gdb_target_cpu=arm ;;
-avr*)			gdb_target_cpu=avr ;;
-fido*)			gdb_target_cpu=m68k ;;
-hppa*)			gdb_target_cpu=pa ;;
-i[34567]86*)		gdb_target_cpu=i386 ;;
-m68hc11*|m6811*)	gdb_target_cpu=m68hc11 ;;
-m68*)			gdb_target_cpu=m68k ;;
-m88*)			gdb_target_cpu=m88k ;;
-mips*)			gdb_target_cpu=mips ;;
-powerpc* | rs6000)	gdb_target_cpu=powerpc ;;
-sparc*)			gdb_target_cpu=sparc ;;
-thumb*)			gdb_target_cpu=arm ;;
-s390*)			gdb_target_cpu=s390 ;;
-score*)			gdb_target_cpu=score ;;
-sh*)			gdb_target_cpu=sh ;;
-spu*)			gdb_target_cpu=spu ;;
-strongarm*)		gdb_target_cpu=arm ;;
-xscale*)		gdb_target_cpu=arm ;;
-x86_64*)		gdb_target_cpu=i386 ;;
-xtensa*)		gdb_target_cpu=xtensa ;;
-*)			gdb_target_cpu=$target_cpu ;;
-
-esac
-
 # map target info into gdb names.
 
 case "${target}" in
 
 alpha*-*-osf*)
-	gdb_target=alpha-osf1
+	# Target: Little-endian Alpha running OSF/1
+	gdb_target_obs="alpha-tdep.o alpha-osf1-tdep.o alpha-mdebug-tdep.o"
 	;;
 alpha*-*-linux*)
-	gdb_target=alpha-linux
+	# Target: Little-endian Alpha running Linux
+	gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alpha-linux-tdep.o \
+			solib.o solib-svr4.o"
 	;;
 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
-	gdb_target=fbsd
+	# Target: FreeBSD/alpha
+	gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
+			alphafbsd-tdep.o corelow.o solib.o solib-svr4.o"
 	;;
 alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/alpha
+	gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
+			alphanbsd-tdep.o nbsd-tdep.o corelow.o solib.o \
+			solib-svr4.o"
 	;;
 alpha*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/alpha
+	gdb_target_obs="alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o \
+			alphanbsd-tdep.o alphaobsd-tdep.o nbsd-tdep.o \
+			obsd-tdep.o corelow.o solib.o solib-svr4.o"
 	;;
 alpha*-*-*)
-	gdb_target=alpha
+	# Target: Alpha
+	gdb_target_obs="alpha-tdep.o"
 	;;
 
-# mn10300 / am33 liunux
 am33_2.0*-*-linux*)
-	gdb_target=linux
+	# Target: Matsushita mn10300 (AM33) running Linux
+	gdb_target_obs="mn10300-tdep.o mn10300-linux-tdep.o corelow.o \
+			solib.o solib-svr4.o"
 	;;
 
 arm*-wince-pe | arm*-*-mingw32ce*)
-	gdb_target=wince
+	# Target: ARM based machine running Windows CE (win32)
+	gdb_target_obs="arm-tdep.o arm-wince-tdep.o corelow.o \
+			solib.o solib-target.o"
 	build_gdbserver=yes
 	;;
 arm*-*-linux*)
-	gdb_target=linux
+	# Target: ARM based machine running GNU/Linux
+	gdb_target_obs="arm-tdep.o arm-linux-tdep.o glibc-tdep.o \
+			solib.o solib-svr4.o symfile-mem.o corelow.o"
 	build_gdbserver=yes
 	;;
 arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/arm
+	gdb_target_obs="arm-tdep.o armnbsd-tdep.o solib.o solib-svr4.o"
 	;;
 arm*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/arm
+	gdb_target_obs="arm-tdep.o armbsd-tdep.o armobsd-tdep.o obsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 arm*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*)
-	gdb_target=embed
+	# Target: ARM embedded system
+	gdb_target_obs="arm-tdep.o"
 	gdb_sim=../sim/arm/libsim.a
 	;;
 
 avr-*-*)
-	gdb_target=avr
+	# Target: AVR
+	gdb_target_obs="avr-tdep.o"
 	# There is no simulator provided with gdb (yet).
 	# See <http://savannah.gnu.org/projects/simulavr/>
 	# for the simulator used during development of avr
@@ -113,291 +103,418 @@ avr-*-*)
 	;;
 
 cris*)
-	gdb_target=cris
+	# Target: CRIS
+	gdb_target_obs="cris-tdep.o corelow.o solib.o solib-svr4.o"
 	;;
 
 frv-*-*)
-	gdb_target=frv
+	# Target: Fujitsu FRV processor
+	gdb_target_obs="frv-tdep.o frv-linux-tdep.o \
+			solib.o solib-frv.o corelow.o"
 	gdb_sim=../sim/frv/libsim.a
 	;;
 
 h8300-*-*)
-	gdb_target=h8300
+	# Target: H8300 with HMS monitor and H8 simulator
+	gdb_target_obs="h8300-tdep.o monitor.o dsrec.o"
 	gdb_sim=../sim/h8300/libsim.a
 	;;
 
 hppa*-*-hpux*)
-	gdb_target=hppahpux
+	# Target: HP PA-RISC running hpux
+	gdb_target_obs="hppa-tdep.o hppa-hpux-tdep.o corelow.o \
+			solib.o solib-som.o solib-pa64.o"
 	;;
 hppa*-*-linux*)
-	gdb_target=linux
+	# Target: HP PA-RISC running Linux
+	gdb_target_obs="hppa-tdep.o hppa-linux-tdep.o glibc-tdep.o \
+			solib.o solib-svr4.o symfile-mem.o"
 	;;
 hppa*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/hppa
+	gdb_target_obs="hppa-tdep.o hppabsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 hppa*-*-*)
-	gdb_target=hppa
+	# Target: HP PA-RISC
+	gdb_target_obs="hppa-tdep.o"
 	;;
 
 i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
-	gdb_target=fbsd
+	# Target: FreeBSD/i386
+	gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
+			bsd-uthread.o corelow.o solib.o solib-svr4.o"
 	;;
 i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/i386
+	gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o \
+			nbsd-tdep.o corelow.o solib.o solib-svr4.o"
 	;;
 i[34567]86-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/i386
+	gdb_target_obs="i386-tdep.o i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
+			bsd-uthread.o corelow.o solib.o solib-svr4.o"
 	;;
 i[34567]86-*-nto*)
-	gdb_target=nto
+	# Target: Intel 386 running qnx6.
+	gdb_target_obs="i386-tdep.o i387-tdep.o corelow.o solib.o solib-svr4.o \
+			i386-nto-tdep.o nto-tdep.o"
 	;;
 i[34567]86-*-solaris2.1[0-9]*)
-	gdb_target=sol2-64
+	# Target: Solaris x86_64
+	gdb_target_obs="i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
+			i386-sol2-tdep.o sol2-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 i[34567]86-*-solaris*)
-	gdb_target=i386sol2
+	# Target: Solaris x86
+	gdb_target_obs="i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 i[34567]86-*-linux*)
-	gdb_target=linux
+	# Target: Intel 386 running GNU/Linux
+	gdb_target_obs="i386-tdep.o i386-linux-tdep.o glibc-tdep.o i387-tdep.o \
+			solib.o solib-svr4.o symfile-mem.o corelow.o"
 	build_gdbserver=yes
 	;;
 i[34567]86-*-gnu*)
-	gdb_target=i386gnu
+	# Target: Intel 386 running the GNU Hurd
+	gdb_target_obs="i386-tdep.o i387-tdep.o i386gnu-tdep.o \
+			solib.o solib-svr4.o"
 	;;
 i[34567]86-*-cygwin*)
-	gdb_target=cygwin
+	# Target: Intel 386 running win32
+	gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
+			solib-target.o corelow.o"
 	build_gdbserver=yes
 	;;
 i[34567]86-*-mingw32*)
-	gdb_target=mingw
+	# Target: Intel 386 running win32
+	gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
+			solib-target.o corelow.o"
 	build_gdbserver=yes
 	;;
 i[34567]86-*-*)
-	gdb_target=i386
+	# Target: i386
+	gdb_target_obs="i386-tdep.o i387-tdep.o"
 	;;
 
 ia64-*-linux*)
-	gdb_target=linux
+	# Target: Intel IA-64 running GNU/Linux
+	gdb_target_obs="ia64-tdep.o ia64-linux-tdep.o \
+			solib.o solib-svr4.o symfile-mem.o"
 	build_gdbserver=yes
 	;;
 ia64*-*-*)
-	gdb_target=ia64
+	# Target: Intel IA-64
+	gdb_target_obs="ia64-tdep.o"
 	;;
 
 iq2000-*-*)
-	gdb_target=iq2000
+	gdb_target_obs="iq2000-tdep.o"
 	gdb_sim=../sim/iq2000/libsim.a
 	;;
 
 m32c-*-*)
-	gdb_target=m32c
+	# Target: Renesas M32C family
+	gdb_target_obs="m32c-tdep.o prologue-value.o"
 	# There may also be a SID / CGEN simulator for this,
 	# but we do have DJ Delorie's mini-sim.
 	gdb_sim=../sim/m32c/libsim.a
 	;;
 
 m32r*-*-linux*)
-	gdb_target=linux
+	# Target: Renesas M32R running GNU/Linux
+	gdb_target_obs="m32r-tdep.o m32r-linux-tdep.o remote-m32r-sdi.o \
+			glibc-tdep.o solib.o solib-svr4.o symfile-mem.o"
 	gdb_sim=../sim/m32r/libsim.a
 	build_gdbserver=yes
 	;;
 m32r*-*-*)
-	gdb_target=m32r
+	# Target: Renesas m32r processor
+	gdb_target_obs="m32r-tdep.o monitor.o m32r-rom.o dsrec.o \
+			remote-m32r-sdi.o"
 	gdb_sim=../sim/m32r/libsim.a
 	;;
 
 m68hc11*-*-*|m6811*-*-*)
-	gdb_target=m68hc11
+	# Target: Motorola 68HC11 processor
+	gdb_target_obs="m68hc11-tdep.o"
 	gdb_sim=../sim/m68hc11/libsim.a
 	;;
 
 m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-rtems* | m68*-*-uclinux* | \
 fido-*-elf*)
-	gdb_target=monitor
+	# Target: Motorola m68k embedded (e.g. bug monitors)
+	gdb_target_obs="m68k-tdep.o monitor.o dbug-rom.o dsrec.o"
 	;;
 m68*-*-linux*)
-	gdb_target=linux
+	# Target: Motorola m68k with a.out and ELF
+	gdb_target_obs="m68k-tdep.o m68klinux-tdep.o solib.o solib-svr4.o \
+			glibc-tdep.o symfile-mem.o"
 	build_gdbserver=yes
 	;;
 m68*-*-netbsd* | m68*-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/m68k
+	gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 m68*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/m68k
+	gdb_target_obs="m68k-tdep.o m68kbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 
 m88*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/m88k
+	gdb_target_obs="m88k-tdep.o corelow.o"
 	;;
 
 mep-*-*)
-	gdb_target=mep
+	# Target: Toshiba Media Processor (MEP)
+	gdb_target_obs="mep-tdep.o prologue-value.o"
+	# No sim needed. Target uses SID.
 	;;
 
 mips*-sgi-irix5*)
-	gdb_target=irix5
+	# Target: MIPS SGI running Irix 5
+	gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o"
 	;;
 mips*-sgi-irix6*)
-	gdb_target=irix6
+	# Target: MIPS SGI running Irix 6.x
+	gdb_target_obs="mips-tdep.o mips-irix-tdep.o solib.o solib-irix.o"
 	;;
 mips*-*-linux*)
-	gdb_target=linux
+	# Target: Linux/MIPS
+	gdb_target_obs="mips-tdep.o mips-linux-tdep.o \
+			corelow.o solib.o solib-svr4.o symfile-mem.o"
 	gdb_sim=../sim/mips/libsim.a
 	build_gdbserver=yes
 	;;
 mips*-*-netbsd* | mips*-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: MIPS running NetBSD
+	gdb_target_obs="mips-tdep.o mipsnbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o nbsd-tdep.o"
 	gdb_sim=../sim/mips/libsim.a
 	;;
 mips64*-*-openbsd*)
-	gdb_target=obsd64
+	# Target: OpenBSD/mips64
+	gdb_target_obs="mips-tdep.o mips64obsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 mips*-*-*)
-	gdb_target=embed
+	# Target: MIPS
+	gdb_target_obs="mips-tdep.o"
 	gdb_sim=../sim/mips/libsim.a
 	;;
 
 mn10300-*-*)
-	gdb_target=mn10300
+	# Target: Matsushita mn10300
+	gdb_target_obs="mn10300-tdep.o"
 	gdb_sim=../sim/mn10300/libsim.a
 	;;
 
 mt-*-*)
-	gdb_target=mt
+	# Target: Morpho Technologies ms1 processor
+	gdb_target_obs="mt-tdep.o"
 	;;
 
 powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/powerpc
+	gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcnbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	gdb_sim=../sim/ppc/libsim.a
 	;;
 powerpc-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/powerpc
+	gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppcobsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 powerpc-*-aix* | rs6000-*-*)
-	gdb_target=aix
+	# Target: PowerPC running AIX
+	gdb_target_obs="rs6000-tdep.o rs6000-aix-tdep.o xcoffread.o \
+			ppc-sysv-tdep.o solib.o solib-svr4.o"
 	;;
 powerpc-*-linux* | powerpc64-*-linux*)
-	gdb_target=linux
+	# Target: PowerPC running Linux
+	gdb_target_obs="rs6000-tdep.o ppc-linux-tdep.o ppc-sysv-tdep.o \
+			solib.o solib-svr4.o corelow.o symfile-mem.o"
 	gdb_sim=../sim/ppc/libsim.a
 	build_gdbserver=yes
 	;;
 powerpc*-*-*)
-	gdb_target=ppc-eabi
+	# Target: PowerPC running eabi
+	gdb_target_obs="rs6000-tdep.o monitor.o dsrec.o ppcbug-rom.o \
+			dink32-rom.o ppc-sysv-tdep.o solib.o solib-svr4.o"
 	if test -f ../sim/ppc/Makefile; then
 	  gdb_sim=../sim/ppc/libsim.a
 	fi
 	;;
 
 s390*-*-*)
-	gdb_target=s390
+	# Target: S390 running Linux
+	gdb_target_obs="s390-tdep.o solib.o solib-svr4.o"
 	build_gdbserver=yes
 	;;
 
 score-*-*)
-	gdb_target=embed
+	# Target: S+core embedded system
+	gdb_target_obs="score-tdep.o"
 	;;
 
 # FIXME should that be sh*-*-linux*, perhaps?
 sh-*-linux*)
-	gdb_target=linux
+	# Target: GNU/Linux Super-H
+	gdb_target_obs="sh-tdep.o sh64-tdep.o sh-linux-tdep.o monitor.o \
+			dsrec.o solib.o solib-svr4.o symfile-mem.o"
 	gdb_sim=../sim/sh/libsim.a
 	build_gdbserver=yes
 	;;
 sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/sh
+	gdb_target_obs="sh-tdep.o shnbsd-tdep.o corelow.o solib.o solib-svr4.o"
 	gdb_sim=../sim/sh/libsim.a
 	;;
 sh*-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/sh
+	gdb_target_obs="sh-tdep.o sh64-tdep.o shnbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sh64-*-elf*)
-	gdb_target=sh64
+	# Target: Renesas/Super-H 64 bit with simulator
+	gdb_target_obs="sh-tdep.o sh64-tdep.o"
 	gdb_sim=../sim/sh64/libsim.a
 	;;
 sh*)
-	gdb_target=embed
+	# Target: Embedded Renesas Super-H with ICE and simulator
+	gdb_target_obs="sh-tdep.o sh64-tdep.o monitor.o dsrec.o"
 	gdb_sim=../sim/sh/libsim.a
 	;;
 
 sparc-*-linux*)
-	gdb_target=linux
+	# Target: GNU/Linux SPARC
+	gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
+			sparc-linux-tdep.o solib.o solib-svr4.o symfile-mem.o"
 	;;
 sparc64-*-linux*)
-	gdb_target=linux64
+	# Target: GNU/Linux UltraSPARC
+	gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sol2-tdep.o \
+			sparc64-linux-tdep.o sparc-tdep.o sparc-sol2-tdep.o \
+			sparc-linux-tdep.o solib.o solib-svr4.o"
 	;;
 sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu)
-	gdb_target=fbsd
+	# Target: FreeBSD/sparc64
+	gdb_target_obs="sparc-tdep.o sparc64-tdep.o sparc64fbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/sparc
+	gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o nbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
-	gdb_target=nbsd64
+	# Target: NetBSD/sparc64
+	gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc-tdep.o \
+			sparcnbsd-tdep.o nbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sparc-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/sparc
+	gdb_target_obs="sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
+			nbsd-tdep.o obsd-tdep.o bsd-uthread.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sparc64-*-openbsd*)
-	gdb_target=obsd64
+	# Target: OpenBSD/sparc64
+	gdb_target_obs="sparc64-tdep.o sparc64nbsd-tdep.o sparc64obsd-tdep.o \
+			sparc-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \
+			nbsd-tdep.o obsd-tdep.o bsd-uthread.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
-	gdb_target=sol2
+	# Target: Solaris SPARC
+	gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
+			solib.o solib-svr4.o"
 	;;
 sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
-	gdb_target=sol2-64
+	# Target: Solaris UltraSPARC
+	gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o \
+			sparc-sol2-tdep.o sol2-tdep.o solib.o solib-svr4.o"
 	;;
 sparc-*-rtems*)
-	gdb_target=embed
+	# Target: SPARC embedded with simulator
+	gdb_target_obs="sparc-tdep.o"
 	gdb_sim=../sim/erc32/libsim.a
 	;;
 sparc-*-*)
-	gdb_target=sparc
+	# Target: SPARC
+	gdb_target_obs="sparc-tdep.o"
 	;;
 sparc64-*-*)
-	gdb_target=sparc64
+	# Target: UltraSPARC
+	gdb_target_obs="sparc-tdep.o sparc64-tdep.o"
 	;;
 
 spu*-*-*)
-	gdb_target=spu
+	# Target: Cell BE SPU
+	gdb_target_obs="spu-tdep.o"
 	build_gdbserver=yes
 	;;
 
 xstormy16-*-*)
-	gdb_target=xstormy16
+	# Target: Sanyo Xstormy16a processor
+	gdb_target_obs="xstormy16-tdep.o"
 	# No simulator libraries are needed -- target uses SID.
 	;;
 
 v850*-*-elf)
-	gdb_target=v850
+	# Target: NEC V850 processor
+	gdb_target_obs="v850-tdep.o"
 	gdb_sim=../sim/v850/libsim.a
 	;;
 
 vax-*-netbsd* | vax-*-knetbsd*-gnu)
-	gdb_target=nbsd
+	# Target: NetBSD/vax
+	gdb_target_obs="vax-tdep.o vaxnbsd-tdep.o \
+			corelow.o solib.o solib-svr4.o"
 	;;
 vax-*-openbsd*)
-	gdb_target=obsd
+	# Target: OpenBSD/vax
+	gdb_target_obs="vax-tdep.o vaxobsd-tdep.o corelow.o"
 	;;
 vax-*-*)
-	gdb_target=vax
+	# Target: VAX running 4.2BSD or Ultrix
+	gdb_target_obs="vax-tdep.o"
 	;;
 
 x86_64-*-linux*)
-	gdb_target=linux64
+	# Target: GNU/Linux x86-64
+	gdb_target_obs="amd64-tdep.o amd64-linux-tdep.o i386-tdep.o \
+			i387-tdep.o i386-linux-tdep.o glibc-tdep.o \
+			solib.o solib-svr4.o corelow.o symfile-mem.o"
 	build_gdbserver=yes
 	;;
 x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
-	gdb_target=fbsd64
+	# Target: FreeBSD/amd64
+	gdb_target_obs="amd64-tdep.o amd64fbsd-tdep.o i386-tdep.o \
+			i387-tdep.o i386bsd-tdep.o i386fbsd-tdep.o \
+			bsd-uthread.o corelow.o solib.o solib-svr4.o"
 	;;
 x86_64-*-netbsd* | x86_64-*-knetbsd*-gnu)
-	gdb_target=nbsd64
+	# Target: NetBSD/amd64
+	gdb_target_obs="amd64-tdep.o amd64nbsd-tdep.o i386-tdep.o i387-tdep.o \
+			nbsd-tdep.o corelow.o solib.o solib-svr4.o"
 	;;
 x86_64-*-openbsd*)
-	gdb_target=obsd64
+	# Target: OpenBSD/amd64
+	gdb_target_obs="amd64-tdep.o amd64obsd-tdep.o i386-tdep.o \
+			i387-tdep.o i386bsd-tdep.o i386obsd-tdep.o \
+			bsd-uthread.o corelow.o solib.o solib-svr4.o"
 	;;
 
 xtensa*)
-	gdb_target=xtensa
+	# Target: Tensilica Xtensa processors
+	gdb_target_obs="xtensa-tdep.o xtensa-config.o"
 	;;
 
 esac
diff -urNp gdb-orig/gdb/doc/Makefile.in gdb-head/gdb/doc/Makefile.in
--- gdb-orig/gdb/doc/Makefile.in	2007-10-24 16:28:07.718666000 +0200
+++ gdb-head/gdb/doc/Makefile.in	2007-10-24 23:37:15.017980810 +0200
@@ -489,7 +489,7 @@ annotate_toc.html: $(ANNOTATE_DOC_FILES)
 
 force:
 
-Makefile: Makefile.in $(host_makefile_frag) $(target_makefile_frag) config.status
+Makefile: Makefile.in $(host_makefile_frag) config.status
 	$(SHELL) ./config.status
 
 
diff -urNp gdb-orig/gdb/Makefile.in gdb-head/gdb/Makefile.in
--- gdb-orig/gdb/Makefile.in	2007-10-24 23:37:02.986850851 +0200
+++ gdb-head/gdb/Makefile.in	2007-10-24 23:37:15.029979083 +0200
@@ -336,9 +336,8 @@ CONFIG_UNINSTALL = @CONFIG_UNINSTALL@
 DEFS = @DEFS@
 GDB_CFLAGS = -I. -I$(srcdir) -I$(srcdir)/config -DLOCALEDIR="\"$(localedir)\"" $(DEFS)
 
-# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS
-# from the config directory.
-GLOBAL_CFLAGS = $(MT_CFLAGS) $(MH_CFLAGS)
+# MH_CFLAGS, if defined, has host-dependent CFLAGS from the config directory.
+GLOBAL_CFLAGS = $(MH_CFLAGS)
 
 PROFILE_CFLAGS = @PROFILE_CFLAGS@
 
@@ -423,10 +422,12 @@ REMOTE_OBS = remote.o dcache.o tracepoin
 # This is remote-sim.o if a simulator is to be linked in.
 SIM_OBS = @SIM_OBS@
 
-# Host and target-dependent makefile fragments come in here.
+# Target-dependent object files.
+TARGET_OBS = @TARGET_OBS@
+
+# Host-dependent makefile fragment comes in here.
 @host_makefile_frag@
-@target_makefile_frag@
-# End of host and target-dependent makefile fragments
+# End of host-dependent makefile fragment
 
 FLAGS_TO_PASS = \
 	"prefix=$(prefix)" \
@@ -934,7 +935,7 @@ REMOTE_EXAMPLES = m68k-stub.c i386-stub.
 # variables analogous to SER_HARDWIRE which get defaulted in this
 # Makefile.in
 
-DEPFILES = $(TDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) \
+DEPFILES = $(TARGET_OBS) $(SER_HARDWIRE) $(NATDEPFILES) \
 	   $(REMOTE_OBS) $(SIM_OBS)
 
 SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
diff -urNp gdb-orig/gdb/testsuite/Makefile.in gdb-head/gdb/testsuite/Makefile.in
--- gdb-orig/gdb/testsuite/Makefile.in	2007-10-24 16:28:07.737663000 +0200
+++ gdb-head/gdb/testsuite/Makefile.in	2007-10-24 23:37:15.033978507 +0200
@@ -28,7 +28,6 @@ program_transform_name = @program_transf
 build_canonical = @build@
 host_canonical = @host@
 target_canonical = @target@
-target_cpu = @gdb_target_cpu@
 
 SHELL = @SHELL@
 EXEEXT = @EXEEXT@
@@ -186,7 +185,7 @@ distclean maintainer-clean realclean: cl
 	    done ; \
 	else true; fi
 
-Makefile : Makefile.in config.status $(host_makefile_frag) $(target_makefile_frag)
+Makefile : Makefile.in config.status $(host_makefile_frag)
 	$(SHELL) config.status
 
 config.status: configure
-- 
  Dr. Ulrich Weigand
  GNU Toolchain for Linux on System z and Cell BE
  Ulrich.Weigand@de.ibm.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]