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