X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Famd64nbsd-nat.c;h=97910174ddb43fe000c993f183cb8869c5b46f3a;hb=b593ecca856860a8b38deb808493bba4beef3aee;hp=2853485ddc750d689df7c23e0764dc2d1cc13acc;hpb=197e01b6dcd118b70ed3621b62b2ff3fa929d50f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/amd64nbsd-nat.c b/gdb/amd64nbsd-nat.c index 2853485ddc..97910174dd 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-2016 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,12 @@ 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 +60,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); }