diff options
author | Joel Brobecker <brobecker@gnat.com> | 2009-01-11 13:15:56 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2009-01-11 13:15:56 +0000 |
commit | d076129955bd55521f3793076b7ae77e17e1dea4 (patch) | |
tree | 28317e2fc148169d9239bc1717d8896309d5865b /gdb/config | |
parent | bfb87e33ab2006cc3ab23d18fd921425223337c5 (diff) | |
download | gdb-d076129955bd55521f3793076b7ae77e17e1dea4.zip gdb-d076129955bd55521f3793076b7ae77e17e1dea4.tar.gz gdb-d076129955bd55521f3793076b7ae77e17e1dea4.tar.bz2 |
* amd64-windows-nat.c, amd64-windows-tdep.c: New files.
* config/i386/mingw64.mh, config/i386/nm-cygwin64.h: New files.
* configure.host, configure.tgt: Add handling for x86_64/windows.
* config/djgpp/fnchange.lst: Add entries for amd64-windows-nat.c
and amd64-windows-tdep.c.
Diffstat (limited to 'gdb/config')
-rw-r--r-- | gdb/config/djgpp/fnchange.lst | 2 | ||||
-rw-r--r-- | gdb/config/i386/mingw64.mh | 2 | ||||
-rw-r--r-- | gdb/config/i386/nm-cygwin64.h | 36 |
3 files changed, 40 insertions, 0 deletions
diff --git a/gdb/config/djgpp/fnchange.lst b/gdb/config/djgpp/fnchange.lst index 70c2327..cf19ca5 100644 --- a/gdb/config/djgpp/fnchange.lst +++ b/gdb/config/djgpp/fnchange.lst @@ -83,6 +83,8 @@ @V@/gdb/ChangeLog-2008 @V@/gdb/ChangeLog.008 @V@/gdb/ChangeLog-3.x @V@/gdb/ChangeLog.3-x @V@/gdb/ada-exp.tab.c @V@/gdb/ada-exp_tab.c +@V@/gdb/amd64-windows-nat.c @V@/gdb/a64w-nat.c +@V@/gdb/amd64-windows-tdep.c @V@/gdb/a64w-tdep.c @V@/gdb/amd64fbsd-nat.c @V@/gdb/a64fb-nat.c @V@/gdb/amd64fbsd-tdep.c @V@/gdb/a64fb-tdep.c @V@/gdb/amd64nbsd-nat.c @V@/gdb/a64nb-nat.c diff --git a/gdb/config/i386/mingw64.mh b/gdb/config/i386/mingw64.mh new file mode 100644 index 0000000..6da61e5 --- /dev/null +++ b/gdb/config/i386/mingw64.mh @@ -0,0 +1,2 @@ +NATDEPFILES= i386-nat.o win32-nat.o amd64-windows-nat.o +NAT_FILE=nm-cygwin64.h diff --git a/gdb/config/i386/nm-cygwin64.h b/gdb/config/i386/nm-cygwin64.h new file mode 100644 index 0000000..71b2682 --- /dev/null +++ b/gdb/config/i386/nm-cygwin64.h @@ -0,0 +1,36 @@ +/* Copyright 2008, 2009 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 3 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, see <http://www.gnu.org/licenses/>. */ + +#define ADD_SHARED_SYMBOL_FILES dll_symbol_command +void dll_symbol_command (char *, int); + +#define I386_USE_GENERIC_WATCHPOINTS + +#include "i386/nm-i386.h" + +/* Support for hardware-assisted breakpoints and watchpoints. */ + +#define I386_DR_LOW_SET_CONTROL(VAL) cygwin_set_dr7 (VAL) +extern void cygwin_set_dr7 (unsigned); + +#define I386_DR_LOW_SET_ADDR(N,ADDR) cygwin_set_dr (N,ADDR) +extern void cygwin_set_dr (int, CORE_ADDR); + +#define I386_DR_LOW_RESET_ADDR(N) + +#define I386_DR_LOW_GET_STATUS() cygwin_get_dr6 () +extern unsigned cygwin_get_dr6 (void); |