X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Famd64nbsd-nat.c;h=2853485ddc750d689df7c23e0764dc2d1cc13acc;hb=2ce22c78952effc809d0cae076da571e87708637;hp=4af22feb7f57c99d8d6f9d47871dda6d257d2482;hpb=cced5e27e61ec91c00eecd61b48096f7e49b7141;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/amd64nbsd-nat.c b/gdb/amd64nbsd-nat.c index 4af22feb7f..2853485ddc 100644 --- a/gdb/amd64nbsd-nat.c +++ b/gdb/amd64nbsd-nat.c @@ -1,6 +1,6 @@ /* Native-dependent code for NetBSD/amd64. - Copyright 2003 Free Software Foundation, Inc. + Copyright (C) 2003, 2004 Free Software Foundation, Inc. This file is part of GDB. @@ -16,14 +16,15 @@ 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. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ #include "defs.h" +#include "target.h" #include "gdb_assert.h" -#include "x86-64-tdep.h" +#include "amd64-tdep.h" #include "amd64-nat.h" /* Mapping between the general-purpose registers in NetBSD/amd64 @@ -47,8 +48,8 @@ static int amd64nbsd32_r_reg_offset[] = 0 * 8, /* %edi */ 21 * 8, /* %eip */ 23 * 8, /* %eflags */ - -1, /* %cs */ - -1, /* %ss */ + 22 * 8, /* %cs */ + 25 * 8, /* %ss */ 18 * 8, /* %ds */ 17 * 8, /* %es */ 16 * 8, /* %fs */ @@ -65,4 +66,7 @@ _initialize_amd64nbsd_nat (void) amd64_native_gregset32_reg_offset = amd64nbsd32_r_reg_offset; amd64_native_gregset32_num_regs = ARRAY_SIZE (amd64nbsd32_r_reg_offset); amd64_native_gregset64_reg_offset = amd64nbsd_r_reg_offset; + + /* We've got nothing to add to the common *BSD/amd64 target. */ + add_target (amd64bsd_target ()); }