From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cagney To: Eli Zaretskii Cc: gdb-patches@sourceware.cygnus.com Subject: Re: [rfc] LINUX/sparc64 configury Date: Mon, 26 Feb 2001 11:26:00 -0000 Message-id: <3A9AAD56.59294355@cygnus.com> References: <3A9718CF.B6151E58@cygnus.com> <200102240850.DAA18579@indy.delorie.com> X-SW-Source: 2001-02/msg00471.html Eli Zaretskii wrote: > > > Date: Fri, 23 Feb 2001 21:13:35 -0500 > > From: Andrew Cagney > > > > 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 * 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 : * 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 >From fche@redhat.com Mon Feb 26 11:55:00 2001 From: fche@redhat.com (Frank Ch. Eigler) To: Richard.Earnshaw@arm.com Cc: DJ Delorie , gdb-patches@sources.redhat.com Subject: Re: [patch] add trace capabilities to arm sim Date: Mon, 26 Feb 2001 11:55:00 -0000 Message-id: References: <200102261840.SAA17450@cam-mail2.cambridge.arm.com> X-SW-Source: 2001-02/msg00472.html Content-length: 620 Richard Earnshaw writes: : I haven't seen anyone else comment on this, so I'll stick my nose in ;-) : I can't approve or reject this patch, but: Thanks - your input is always appreciated. : [...] : > if (state->Exception) : > { /* Any exceptions */ : : and then bump state->Exception (which behaves pretty much like a semaphore : count on the number of extra things to go look at) when tracing needs to : run. An interesting technique! Have you tried using gcc's __builtin_expect function to provide branch (un)likelihood hints to the compiler, instead of this method? - FChE