From 51668d8b98ffb86b610997c1caa60282f6d36051 Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Sun, 2 Nov 2003 20:54:47 +0000 Subject: * 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. --- gdb/ChangeLog | 7 +++++++ gdb/Makefile.in | 4 ++-- gdb/config/sparc/sol64.mh | 6 ++++++ gdb/config/sparc/sol64.mt | 3 +++ gdb/configure.host | 5 ++++- gdb/configure.tgt | 5 ++++- 6 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 gdb/config/sparc/sol64.mh create mode 100644 gdb/config/sparc/sol64.mt 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 + * 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 ;; -- cgit v1.2.1