summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2003-11-02 20:54:47 +0000
committerMark Kettenis <kettenis@gnu.org>2003-11-02 20:54:47 +0000
commit51668d8b98ffb86b610997c1caa60282f6d36051 (patch)
tree33f603586b2c3efb5ebfbb1048fe7fbfb6a7838e
parent2a73a0ee3959b8b86e477835cdfd339b194e7536 (diff)
downloadgdb-51668d8b98ffb86b610997c1caa60282f6d36051.tar.gz
* configure.host: Add sparc64-*-solaris2* and sparcv9-*-solaris2*.
* configure.tgt: Add sparc64-*-solaris2* and sparcv9-*-solaris2*. * config/sparc/sol64.mh: New file. * config/sparc/sol64.mt: New file. * Makefile.in (sparc64-sol2-nat.o): Fix typo.
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/Makefile.in4
-rw-r--r--gdb/config/sparc/sol64.mh6
-rw-r--r--gdb/config/sparc/sol64.mt3
-rw-r--r--gdb/configure.host5
-rw-r--r--gdb/configure.tgt5
6 files changed, 26 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b4b0d692a8b..11cff387dee 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,12 @@
2003-11-02 Mark Kettenis <kettenis@gnu.org>
+ * configure.host: Add sparc64-*-solaris2* and sparcv9-*-solaris2*.
+ * configure.tgt: Add sparc64-*-solaris2* and sparcv9-*-solaris2*.
+ * config/sparc/sol64.mh: New file.
+ * config/sparc/sol64.mt: New file.
+ * Makefile.in (sparc64-sol2-nat.o): Fix typo.
+
+
* lin-lwp.c (lin_lwp_thread_alive): Use PTRACE_PEEKDATA instead of
PTRACE_PEEKUSER. Return zero if the call failed with ESRCH.
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 1552bfb8a8b..9a7b81b6084 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -2333,9 +2333,9 @@ sparc64-linux-nat.o: sparc64-linux-nat.c $(defs_h) \
$(sparc64_tdep_h) $(sparc_nat_h)
sparc64-linux-tdep.o: sparc64-linux-tdep.c $(defs_h) $(gdbarch_h) \
$(osabi_h) $(solib_svr4_h) $(sparc64_tdep_h)
-sparc64-sol2-nat.o: sparc64-sol2-nat.o $(defs_h) $(gregset_h) $(regcache_h) \
+sparc64-sol2-nat.o: sparc64-sol2-nat.c $(defs_h) $(gregset_h) $(regcache_h) \
$(sparc64_tdep_h)
-sparc64-sol2-tdep.c: sparc64-sol2-tdep.o $(defs_h) $(gdbarch_h) $(symtab_h) \
+sparc64-sol2-tdep.o: sparc64-sol2-tdep.c $(defs_h) $(gdbarch_h) $(symtab_h) \
$(objfiles_h) $(osabi_h) $(sparc64_tdep_h)
sparc64fbsd-tdep.o: sparc64fbsd-tdep.c $(defs_h) $(gdbcore_h) $(osabi_h) \
$(regcache_h) $(target_h) $(gdb_string_h) $(sparc64_tdep_h)
diff --git a/gdb/config/sparc/sol64.mh b/gdb/config/sparc/sol64.mh
new file mode 100644
index 00000000000..a39330cd8cf
--- /dev/null
+++ b/gdb/config/sparc/sol64.mh
@@ -0,0 +1,6 @@
+# Host: Solaris UltraSPARC
+NAT_FILE= nm-sol2.h
+NATDEPFILES= sparc64-sol2-nat.o \
+ corelow.o core-regset.o fork-child.o \
+ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o \
+ solib.o solib-svr4.o solib-legacy.o
diff --git a/gdb/config/sparc/sol64.mt b/gdb/config/sparc/sol64.mt
new file mode 100644
index 00000000000..92f848929fe
--- /dev/null
+++ b/gdb/config/sparc/sol64.mt
@@ -0,0 +1,3 @@
+# Target: Solaris UltraSPARC
+TDEPFILES= sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o sparc-sol2-tdep.o
+TM_FILE= tm-sol2.h
diff --git a/gdb/configure.host b/gdb/configure.host
index 4def0bc87fb..f7cb953ed34 100644
--- a/gdb/configure.host
+++ b/gdb/configure.host
@@ -130,10 +130,13 @@ s390*-*-*) gdb_host=s390 ;;
sh*-*-netbsdelf*) gdb_host=nbsd ;;
-sparc-*-solaris2*) gdb_host=sol2 ;;
sparc-*-linux*) gdb_host=linux ;;
+sparc-*-solaris2*) gdb_host=sol2 ;;
sparc64-*-freebsd*) gdb_host=fbsd ;;
sparc64-*-linux*) gdb_host=linux64 ;;
+sparc64-*-solaris2* | sparcv9-*-solaris2*)
+ gdb_host=sol64
+ ;;
vax-*-bsd*) gdb_host=vaxbsd ;;
vax-*-ultrix2*) gdb_host=vaxult2 ;;
diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index 2b2a2efde0b..6947d400cd9 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -202,10 +202,13 @@ sh*-*-netbsdelf*) gdb_target=nbsd ;;
sh-*-nto*) gdb_target=nto ;;
sh*) gdb_target=embed ;;
-sparc-*-solaris2*) gdb_target=sol2 ;;
sparc-*-linux*) gdb_target=linux ;;
+sparc-*-solaris2*) gdb_target=sol2 ;;
sparc-*-*) gdb_target=sparc ;;
sparc64-*-linux*) gdb_target=linux64 ;;
+sparc64-*-solaris2* | sparcv9-*-solaris2*)
+ gdb_target=sol64
+ ;;
xstormy16-*-*) gdb_target=xstormy16 ;;