X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Famd64nbsd-nat.c;h=a31ee1da0cd198ec93b2c6e4451ae8465c8abba3;hb=2117c711ae07700adb57ea5b5ca61e4c32d7e3d2;hp=2853485ddc750d689df7c23e0764dc2d1cc13acc;hpb=197e01b6dcd118b70ed3621b62b2ff3fa929d50f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/amd64nbsd-nat.c b/gdb/amd64nbsd-nat.c index 2853485ddc..a31ee1da0c 100644 --- a/gdb/amd64nbsd-nat.c +++ b/gdb/amd64nbsd-nat.c @@ -1,12 +1,12 @@ /* Native-dependent code for NetBSD/amd64. - Copyright (C) 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 2003-2014 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 + 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, @@ -15,15 +15,14 @@ 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., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ #include "defs.h" #include "target.h" #include "gdb_assert.h" +#include "nbsd-nat.h" #include "amd64-tdep.h" #include "amd64-nat.h" @@ -63,10 +62,14 @@ void _initialize_amd64nbsd_nat (void); void _initialize_amd64nbsd_nat (void) { + struct target_ops *t; + 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 ()); + /* Add some extra features to the common *BSD/amd64 target. */ + t = amd64bsd_target (); + t->to_pid_to_exec_file = nbsd_pid_to_exec_file; + add_target (t); }