This is the mail archive of the gdb-patches@sources.redhat.com 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]

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

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