From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16590 invoked by alias); 1 Jul 2002 22:24:22 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 16507 invoked from network); 1 Jul 2002 22:24:21 -0000 Received: from unknown (HELO kerberos.suse.cz) (195.47.106.10) by sources.redhat.com with SMTP; 1 Jul 2002 22:24:21 -0000 Received: from chimera.suse.cz (chimera.suse.cz [10.20.0.2]) by kerberos.suse.cz (SuSE SMTP server) with ESMTP id CDFFF59D34C; Tue, 2 Jul 2002 00:24:20 +0200 (CEST) Received: from suse.cz (naga.suse.cz [10.20.1.16]) by chimera.suse.cz (8.11.0/8.11.0/SuSE Linux 8.11.0-0.4) with ESMTP id g61MOKg10414; Tue, 2 Jul 2002 00:24:20 +0200 X-Authentication-Warning: chimera.suse.cz: Host naga.suse.cz [10.20.1.16] claimed to be suse.cz Message-ID: <3D20D693.80908@suse.cz> Date: Mon, 01 Jul 2002 15:24:00 -0000 From: Michal Ludvig Organization: SuSE CR User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529 X-Accept-Language: cs, cz, en MIME-Version: 1.0 To: obrien@FreeBSD.org Cc: gdb@sources.redhat.com Subject: Re: /cvs/src/src/gdb/config/i386/nm-x86-64.h,v References: <20020630203722.A88696@dragon.nuxi.com> Content-Type: multipart/mixed; boundary="------------090603000403040705090901" X-SW-Source: 2002-07/txt/msg00016.txt.bz2 This is a multi-part message in MIME format. --------------090603000403040705090901 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-length: 591 David O'Brien wrote: > I'm working on the FreeBSD/x86-64 GDB support and noticed this seeming > OS-neutral file is full of Linux'isms. Can you please rename to > something with "linux" in the name? Yes, done. It doesn't stand in your way anymore ;-) Committed as obvious. 2002-07-02 Michal Ludvig * config/i386/nm-x86-64.h: Rename to ... * config/i386/nm-x86-64linux.h: ... this one. * config/i386/x86-64linux.mh: Reflect the above change. Michal Ludvig -- * SuSE CR, s.r.o * mludvig@suse.cz * +420 2 9654 5373 * http://www.suse.cz --------------090603000403040705090901 Content-Type: text/plain; name="nm-rename.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline; filename="nm-rename.diff" Content-length: 7835 Index: x86-64linux.mh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvs/src/src/gdb/config/i386/x86-64linux.mh,v retrieving revision 1.6 diff -c -3 -p -r1.6 x86-64linux.mh *** x86-64linux.mh 11 May 2002 17:22:27 -0000 1.6 --- x86-64linux.mh 1 Jul 2002 21:01:17 -0000 *************** *** 2,8 **** =20=20 XM_FILE=3D xm-i386.h =20=20 ! NAT_FILE=3D nm-x86-64.h NATDEPFILES=3D infptrace.o inftarg.o fork-child.o corelow.o \ core-aout.o i386-nat.o x86-64-linux-nat.o \ proc-service.o thread-db.o lin-lwp.o \ --- 2,8 ---- =20=20 XM_FILE=3D xm-i386.h =20=20 ! NAT_FILE=3D nm-x86-64linux.h NATDEPFILES=3D infptrace.o inftarg.o fork-child.o corelow.o \ core-aout.o i386-nat.o x86-64-linux-nat.o \ proc-service.o thread-db.o lin-lwp.o \ Index: nm-x86-64linux.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: nm-x86-64linux.h diff -N nm-x86-64linux.h *** /dev/null 1 Jan 1970 00:00:00 -0000 --- nm-x86-64linux.h 1 Jul 2002 21:01:17 -0000 *************** *** 0 **** --- 1,90 ---- + /* Native support for GNU/Linux x86-64. +=20 + Copyright 2001, 2002 Free Software Foundation, Inc. Contributed by + Jiri Smid, SuSE Labs. +=20 + This file is part of GDB. +=20 + 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. +=20 + 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. +=20 + 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. */ +=20 + #ifndef NM_X86_64_H + #define NM_X86_64_H +=20 + #include "config/nm-linux.h" +=20 + #define I386_USE_GENERIC_WATCHPOINTS + #include "i386/nm-i386.h" +=20 + /* Support for 8-byte wide hw watchpoints. */ + #define TARGET_HAS_DR_LEN_8 1 +=20 + /* Provide access to the i386 hardware debugging registers. */ +=20 + extern void x86_64_linux_dr_set_control (unsigned long control); + #define I386_DR_LOW_SET_CONTROL(control) \ + x86_64_linux_dr_set_control (control) +=20 + extern void x86_64_linux_dr_set_addr (int regnum, CORE_ADDR addr); + #define I386_DR_LOW_SET_ADDR(regnum, addr) \ + x86_64_linux_dr_set_addr (regnum, addr) +=20 + extern void x86_64_linux_dr_reset_addr (int regnum); + #define I386_DR_LOW_RESET_ADDR(regnum) \ + x86_64_linux_dr_reset_addr (regnum) +=20 + extern unsigned long x86_64_linux_dr_get_status (void); + #define I386_DR_LOW_GET_STATUS() \ + x86_64_linux_dr_get_status () + =0C +=20 + #define REGISTER_U_ADDR(addr, blockend, regno) \ + (addr) =3D x86_64_register_u_addr ((blockend),(regno)); + CORE_ADDR x86_64_register_u_addr (CORE_ADDR, int); +=20 + /* Return the size of the user struct. */ + #define KERNEL_U_SIZE kernel_u_size() + extern int kernel_u_size (void); +=20 + /* Offset of the registers within the user area. */ + #define U_REGS_OFFSET 0 +=20 + /* This is the amount to subtract from u.u_ar0 + to get the offset in the core file of the register values. */ + #define KERNEL_U_ADDR 0x0 +=20 + #define PTRACE_ARG3_TYPE void* + #define PTRACE_XFER_TYPE unsigned long + =0C +=20 + /* We define this if link.h is available, because with ELF we use SVR4 st= yle + shared libraries. */ +=20 + #ifdef HAVE_LINK_H + #define SVR4_SHARED_LIBS + #include "solib.h" /* Support for shared libraries. */ + #endif +=20 + /* Override copies of {fetch,store}_inferior_registers in `infptrace.c'. = */ + #define FETCH_INFERIOR_REGISTERS +=20 + #undef PREPARE_TO_PROCEED +=20 + #include +=20 + extern void lin_thread_get_thread_signals (sigset_t * mask); + #define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask) +=20 + #endif /* NM_X86_64.h */ Index: nm-x86-64.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: nm-x86-64.h diff -N nm-x86-64.h *** nm-x86-64.h 5 Jun 2002 19:18:19 -0000 1.5 --- /dev/null 1 Jan 1970 00:00:00 -0000 *************** *** 1,90 **** - /* Native support for GNU/Linux x86-64. -=20 - Copyright 2001, 2002 Free Software Foundation, Inc. Contributed by - Jiri Smid, SuSE Labs. -=20 - This file is part of GDB. -=20 - 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. -=20 - 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. -=20 - 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. */ -=20 - #ifndef NM_X86_64_H - #define NM_X86_64_H -=20 - #include "config/nm-linux.h" -=20 - #define I386_USE_GENERIC_WATCHPOINTS - #include "i386/nm-i386.h" -=20 - /* Support for 8-byte wide hw watchpoints. */ - #define TARGET_HAS_DR_LEN_8 1 -=20 - /* Provide access to the i386 hardware debugging registers. */ -=20 - extern void x86_64_linux_dr_set_control (unsigned long control); - #define I386_DR_LOW_SET_CONTROL(control) \ - x86_64_linux_dr_set_control (control) -=20 - extern void x86_64_linux_dr_set_addr (int regnum, CORE_ADDR addr); - #define I386_DR_LOW_SET_ADDR(regnum, addr) \ - x86_64_linux_dr_set_addr (regnum, addr) -=20 - extern void x86_64_linux_dr_reset_addr (int regnum); - #define I386_DR_LOW_RESET_ADDR(regnum) \ - x86_64_linux_dr_reset_addr (regnum) -=20 - extern unsigned long x86_64_linux_dr_get_status (void); - #define I386_DR_LOW_GET_STATUS() \ - x86_64_linux_dr_get_status () - =0C -=20 - #define REGISTER_U_ADDR(addr, blockend, regno) \ - (addr) =3D x86_64_register_u_addr ((blockend),(regno)); - CORE_ADDR x86_64_register_u_addr (CORE_ADDR, int); -=20 - /* Return the size of the user struct. */ - #define KERNEL_U_SIZE kernel_u_size() - extern int kernel_u_size (void); -=20 - /* Offset of the registers within the user area. */ - #define U_REGS_OFFSET 0 -=20 - /* This is the amount to subtract from u.u_ar0 - to get the offset in the core file of the register values. */ - #define KERNEL_U_ADDR 0x0 -=20 - #define PTRACE_ARG3_TYPE void* - #define PTRACE_XFER_TYPE unsigned long - =0C -=20 - /* We define this if link.h is available, because with ELF we use SVR4 st= yle - shared libraries. */ -=20 - #ifdef HAVE_LINK_H - #define SVR4_SHARED_LIBS - #include "solib.h" /* Support for shared libraries. */ - #endif -=20 - /* Override copies of {fetch,store}_inferior_registers in `infptrace.c'. = */ - #define FETCH_INFERIOR_REGISTERS -=20 - #undef PREPARE_TO_PROCEED -=20 - #include -=20 - extern void lin_thread_get_thread_signals (sigset_t * mask); - #define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask) -=20 - #endif /* NM_X86_64.h */ --- 0 ---- --------------090603000403040705090901--