public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* /cvs/src/src/gdb/config/i386/nm-x86-64.h,v
@ 2002-06-30 20:37 David O'Brien
  2002-07-01  7:03 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
  2002-07-01 15:24 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
  0 siblings, 2 replies; 5+ messages in thread
From: David O'Brien @ 2002-06-30 20:37 UTC (permalink / raw)
  To: Jiri Smid, aj; +Cc: gdb

Hi guys,

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?

thanks,
-- 
-- David  (obrien@FreeBSD.org)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: /cvs/src/src/gdb/config/i386/nm-x86-64.h,v
  2002-06-30 20:37 /cvs/src/src/gdb/config/i386/nm-x86-64.h,v David O'Brien
@ 2002-07-01  7:03 ` Michal Ludvig
  2002-07-01  8:39   ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Andrew Cagney
  2002-07-01 15:24 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
  1 sibling, 1 reply; 5+ messages in thread
From: Michal Ludvig @ 2002-07-01  7:03 UTC (permalink / raw)
  To: obrien; +Cc: gdb, Andrew Cagney

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?

Can someone (Andrew?) with direct access to the CVS tree please rename 
the file to nm-x86-64linux.h, so that we don't loose the history? I'll 
commit appropriate changes to config files as soon as this is done.

Thanks in advance.

Michal Ludvig
-- 
* SuSE CR, s.r.o     * mludvig@suse.cz
* +420 2 9654 5373   * http://www.suse.cz

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: /cvs/src/src/gdb/config/i386/nm-x86-64.h,v
  2002-07-01  7:03 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
@ 2002-07-01  8:39   ` Andrew Cagney
  0 siblings, 0 replies; 5+ messages in thread
From: Andrew Cagney @ 2002-07-01  8:39 UTC (permalink / raw)
  To: Michal Ludvig; +Cc: obrien, gdb, Andrew Cagney

> 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?
> 
> Can someone (Andrew?) with direct access to the CVS tree please rename the file to nm-x86-64linux.h, so that we don't loose the history? I'll commit appropriate changes to config files as soon as this is done.

Sorry, no (although I'm very tempted :-).  A file rename involves an 
add/delete.  The history is still all there, just in the Attic.

Andrew


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: /cvs/src/src/gdb/config/i386/nm-x86-64.h,v
  2002-06-30 20:37 /cvs/src/src/gdb/config/i386/nm-x86-64.h,v David O'Brien
  2002-07-01  7:03 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
@ 2002-07-01 15:24 ` Michal Ludvig
  2002-07-02 15:00   ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v David O'Brien
  1 sibling, 1 reply; 5+ messages in thread
From: Michal Ludvig @ 2002-07-01 15:24 UTC (permalink / raw)
  To: obrien; +Cc: gdb

[-- Attachment #1: Type: text/plain, Size: 591 bytes --]

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  <mludvig@suse.cz>

         * 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

[-- Attachment #2: nm-rename.diff --]
[-- Type: text/plain, Size: 7491 bytes --]

Index: x86-64linux.mh
===================================================================
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 ****
  
  XM_FILE= xm-i386.h
  
! NAT_FILE= nm-x86-64.h
  NATDEPFILES= 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 ----
  
  XM_FILE= xm-i386.h
  
! NAT_FILE= nm-x86-64linux.h
  NATDEPFILES= 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
===================================================================
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.
+ 
+    Copyright 2001, 2002 Free Software Foundation, Inc.  Contributed by
+    Jiri Smid, SuSE Labs.
+ 
+    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 NM_X86_64_H
+ #define NM_X86_64_H
+ 
+ #include "config/nm-linux.h"
+ 
+ #define I386_USE_GENERIC_WATCHPOINTS
+ #include "i386/nm-i386.h"
+ 
+ /* Support for 8-byte wide hw watchpoints.  */
+ #define TARGET_HAS_DR_LEN_8 1
+ 
+ /* Provide access to the i386 hardware debugging registers.  */
+ 
+ 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)
+ 
+ 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)
+ 
+ extern void x86_64_linux_dr_reset_addr (int regnum);
+ #define I386_DR_LOW_RESET_ADDR(regnum) \
+   x86_64_linux_dr_reset_addr (regnum)
+ 
+ extern unsigned long x86_64_linux_dr_get_status (void);
+ #define I386_DR_LOW_GET_STATUS() \
+   x86_64_linux_dr_get_status ()
+ \f
+ 
+ #define REGISTER_U_ADDR(addr, blockend, regno) \
+ 	(addr) = x86_64_register_u_addr ((blockend),(regno));
+ CORE_ADDR x86_64_register_u_addr (CORE_ADDR, int);
+ 
+ /* Return the size of the user struct.  */
+ #define KERNEL_U_SIZE kernel_u_size()
+ extern int kernel_u_size (void);
+ 
+ /* Offset of the registers within the user area.  */
+ #define U_REGS_OFFSET 0
+ 
+ /* 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
+ 
+ #define PTRACE_ARG3_TYPE void*
+ #define PTRACE_XFER_TYPE unsigned long
+ \f
+ 
+ /* We define this if link.h is available, because with ELF we use SVR4 style
+    shared libraries. */
+ 
+ #ifdef HAVE_LINK_H
+ #define SVR4_SHARED_LIBS
+ #include "solib.h"		/* Support for shared libraries. */
+ #endif
+ 
+ /* Override copies of {fetch,store}_inferior_registers in `infptrace.c'.  */
+ #define FETCH_INFERIOR_REGISTERS
+ 
+ #undef PREPARE_TO_PROCEED
+ 
+ #include <signal.h>
+ 
+ extern void lin_thread_get_thread_signals (sigset_t * mask);
+ #define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask)
+ 
+ #endif /* NM_X86_64.h */
Index: nm-x86-64.h
===================================================================
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.
- 
-    Copyright 2001, 2002 Free Software Foundation, Inc.  Contributed by
-    Jiri Smid, SuSE Labs.
- 
-    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 NM_X86_64_H
- #define NM_X86_64_H
- 
- #include "config/nm-linux.h"
- 
- #define I386_USE_GENERIC_WATCHPOINTS
- #include "i386/nm-i386.h"
- 
- /* Support for 8-byte wide hw watchpoints.  */
- #define TARGET_HAS_DR_LEN_8 1
- 
- /* Provide access to the i386 hardware debugging registers.  */
- 
- 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)
- 
- 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)
- 
- extern void x86_64_linux_dr_reset_addr (int regnum);
- #define I386_DR_LOW_RESET_ADDR(regnum) \
-   x86_64_linux_dr_reset_addr (regnum)
- 
- extern unsigned long x86_64_linux_dr_get_status (void);
- #define I386_DR_LOW_GET_STATUS() \
-   x86_64_linux_dr_get_status ()
- \f
- 
- #define REGISTER_U_ADDR(addr, blockend, regno) \
- 	(addr) = x86_64_register_u_addr ((blockend),(regno));
- CORE_ADDR x86_64_register_u_addr (CORE_ADDR, int);
- 
- /* Return the size of the user struct.  */
- #define KERNEL_U_SIZE kernel_u_size()
- extern int kernel_u_size (void);
- 
- /* Offset of the registers within the user area.  */
- #define U_REGS_OFFSET 0
- 
- /* 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
- 
- #define PTRACE_ARG3_TYPE void*
- #define PTRACE_XFER_TYPE unsigned long
- \f
- 
- /* We define this if link.h is available, because with ELF we use SVR4 style
-    shared libraries. */
- 
- #ifdef HAVE_LINK_H
- #define SVR4_SHARED_LIBS
- #include "solib.h"		/* Support for shared libraries. */
- #endif
- 
- /* Override copies of {fetch,store}_inferior_registers in `infptrace.c'.  */
- #define FETCH_INFERIOR_REGISTERS
- 
- #undef PREPARE_TO_PROCEED
- 
- #include <signal.h>
- 
- extern void lin_thread_get_thread_signals (sigset_t * mask);
- #define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask)
- 
- #endif /* NM_X86_64.h */
--- 0 ----

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: /cvs/src/src/gdb/config/i386/nm-x86-64.h,v
  2002-07-01 15:24 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
@ 2002-07-02 15:00   ` David O'Brien
  0 siblings, 0 replies; 5+ messages in thread
From: David O'Brien @ 2002-07-02 15:00 UTC (permalink / raw)
  To: Michal Ludvig; +Cc: gdb

On Tue, Jul 02, 2002 at 12:24:19AM +0200, Michal Ludvig wrote:
> 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 ;-)

Thank you. :-)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-07-02 22:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-30 20:37 /cvs/src/src/gdb/config/i386/nm-x86-64.h,v David O'Brien
2002-07-01  7:03 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
2002-07-01  8:39   ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Andrew Cagney
2002-07-01 15:24 ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v Michal Ludvig
2002-07-02 15:00   ` /cvs/src/src/gdb/config/i386/nm-x86-64.h,v David O'Brien

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).