This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [rfc] LINUX/sparc64 configury
Eli Zaretskii wrote:
>
> > Date: Fri, 23 Feb 2001 21:13:35 -0500
> > From: Andrew Cagney <ac131313@cygnus.com>
> >
> > I'm really only interested in comments on my choice of file names. I
> > think they are even 8.3 safe! :-)
>
> I'd be happy to confirm, if only there were anything attached to your
> message ;-)
:-)
PS: Defining GDB_MULTI_ARCH 0 is a blantant hack while I (or someone
else) gets the next bit ready.
Andrew
2001-02-23 Andrew Cagney <ac131313@redhat.com>
* config/sparc/sp64linux.mt: New file.
* configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
* configure.host: Recognize sparc64-*-linux* as a linux host.
From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
* config/sparc/tm-sp64linux.h: New file.
Index: configure.host
===================================================================
RCS file: /cvs/src/src/gdb/configure.host,v
retrieving revision 1.11
diff -p -r1.11 configure.host
*** configure.host 2001/02/08 06:30:23 1.11
--- configure.host 2001/02/24 02:05:29
*************** sparc-*-solaris2*) gdb_host=sun4sol2 ;;
*** 150,155 ****
--- 150,156 ----
sparc-*-sunos4*) gdb_host=sun4os4 ;;
sparc-*-sunos5*) gdb_host=sun4sol2 ;;
sparc-*-*) gdb_host=sun4os4 ;;
+ sparc64-*-linux*) gdb_host=linux ;;
sparc64-*-*) gdb_host=sun4sol2 ;;
strongarm-*-*) gdb_host=arm ;;
Index: configure.tgt
===================================================================
RCS file: /cvs/src/src/gdb/configure.tgt,v
retrieving revision 1.18
diff -p -r1.18 configure.tgt
*** configure.tgt 2001/02/08 06:30:23 1.18
--- configure.tgt 2001/02/24 02:05:29
*************** sparc86x-*-*) gdb_target=sparclite ;;
*** 283,288 ****
--- 283,289 ----
# regs (some of which are usable in v8plus) so sp64sol.mt hasn't been
# deleted though presumably it should be eventually.
#sparc64-*-solaris2*) gdb_target=sp64sol2 ;;
+ sparc64-*-linux*) gdb_target=sp64linux ;;
sparc64-*-*) gdb_target=sp64 ;;
tic80-*-*) gdb_target=tic80
Index: config/sparc/sp64linux.mt
===================================================================
RCS file: sp64linux.mt
diff -N sp64linux.mt
*** /dev/null Tue May 5 13:32:27 1998
--- sp64linux.mt Fri Feb 23 18:05:30 2001
***************
*** 0 ****
--- 1,3 ----
+ # Target: UltraSPARC, running Linux 64bit programs
+ TDEPFILES= sparc-tdep.o solib.o solib-svr4.o
+ TM_FILE= tm-sp64linux.h
Index: config/sparc/tm-sp64linux.h
===================================================================
RCS file: tm-sp64linux.h
diff -N tm-sp64linux.h
*** /dev/null Tue May 5 13:32:27 1998
--- tm-sp64linux.h Fri Feb 23 18:05:30 2001
***************
*** 0 ****
--- 1,37 ----
+ /* Macro definitions for GDB for a UltraSparc running Linux.
+ Copyright 2001 Free Software Foundation, Inc.
+
+ This file is part of GDB.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
+
+ #ifndef TM_SPARC_LIN64_H
+ #define TM_SPARC_LIN64_H
+
+ #define GDB_MULTI_ARCH 0
+
+ #include "sparc/tm-sp64.h"
+
+ #define SIGCONTEXT_PC_OFFSET 16 /* See asm-sparc64/sigcontext.h */
+
+ /* We always want full V9 + Ultra VIS stuff... */
+ #undef TM_PRINT_INSN_MACH
+ #define TM_PRINT_INSN_MACH bfd_mach_sparc_v9a
+
+ #define GDB_PTRACE_REGS64
+
+ #include "tm-sysv4.h"
+
+ #endif TM_SPARC_LIN64_H