xref: /openbsd/gnu/usr.bin/binutils/gdb/config/nm-gnu.h (revision e93f7393)
1*e93f7393Sniklas /* Common declarations for the GNU Hurd
2*e93f7393Sniklas 
3*e93f7393Sniklas    Copyright (C) 1995 Free Software Foundation, Inc.
4*e93f7393Sniklas 
5*e93f7393Sniklas    Written by Miles Bader <miles@gnu.ai.mit.edu>
6*e93f7393Sniklas 
7*e93f7393Sniklas    The GNU Hurd is free software; you can redistribute it and/or
8*e93f7393Sniklas    modify it under the terms of the GNU General Public License as
9*e93f7393Sniklas    published by the Free Software Foundation; either version 2, or (at
10*e93f7393Sniklas    your option) any later version.
11*e93f7393Sniklas 
12*e93f7393Sniklas    The GNU Hurd is distributed in the hope that it will be useful, but
13*e93f7393Sniklas    WITHOUT ANY WARRANTY; without even the implied warranty of
14*e93f7393Sniklas    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15*e93f7393Sniklas    General Public License for more details.
16*e93f7393Sniklas 
17*e93f7393Sniklas    You should have received a copy of the GNU General Public License
18*e93f7393Sniklas    along with this program; if not, write to the Free Software
19*e93f7393Sniklas    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
20*e93f7393Sniklas 
21*e93f7393Sniklas #ifndef __NM_GNU_H__
22*e93f7393Sniklas #define __NM_GNU_H__
23*e93f7393Sniklas 
24*e93f7393Sniklas #include <unistd.h>
25*e93f7393Sniklas #include <mach.h>
26*e93f7393Sniklas #include <mach/exception.h>
27*e93f7393Sniklas 
28*e93f7393Sniklas #include "solib.h"     /* Support for shared libraries. */
29*e93f7393Sniklas 
30*e93f7393Sniklas #undef target_pid_to_str
31*e93f7393Sniklas #define target_pid_to_str(pid) gnu_target_pid_to_str(pid)
32*e93f7393Sniklas extern char *gnu_target_pid_to_str (int pid);
33*e93f7393Sniklas 
34*e93f7393Sniklas /* Before storing, we need to read all the registers.  */
35*e93f7393Sniklas #define CHILD_PREPARE_TO_STORE() read_register_bytes (0, NULL, REGISTER_BYTES)
36*e93f7393Sniklas 
37*e93f7393Sniklas /* Don't do wait_for_inferior on attach.  */
38*e93f7393Sniklas #define ATTACH_NO_WAIT
39*e93f7393Sniklas 
40*e93f7393Sniklas /* Use SVR4 style shared library support */
41*e93f7393Sniklas #define SVR4_SHARED_LIBS
42*e93f7393Sniklas #define NO_CORE_OPS
43*e93f7393Sniklas 
44*e93f7393Sniklas #define MAINTENANCE_CMDS 1
45*e93f7393Sniklas 
46*e93f7393Sniklas #endif /* __NM_GNU_H__ */
47