X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fgdb_ptrace.h;h=8ee8c4eea356d5e7fa16a94f016e904d14cc44f0;hb=37cc8bfee6166ea05f1fa2e7d9f0f4d90663b7fc;hp=ab090b87df5d1d28885b0a992bae66848aeb14bc;hpb=197e01b6dcd118b70ed3621b62b2ff3fa929d50f;p=binutils-gdb.git diff --git a/gdb/gdb_ptrace.h b/gdb/gdb_ptrace.h index ab090b87df5..8ee8c4eea35 100644 --- a/gdb/gdb_ptrace.h +++ b/gdb/gdb_ptrace.h @@ -1,12 +1,13 @@ /* Portable - Copyright (C) 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010 + 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,9 +16,7 @@ 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 . */ #ifndef GDB_PTRACE_H #define GDB_PTRACE_H @@ -108,6 +107,21 @@ # endif #endif +/* For systems such as HP/UX that do not provide PT_SYSCALL, define it + here as an alias for PT_CONTINUE. This is what the PT_SYSCALL + request is expected to do, in addition to stopping when entering/ + exiting a system call. Chances are, if the system supports system + call tracing, enabling this feature is probably done separately; + and there is probably no special request that we would be required + to use when resuming the execution of our program. */ +#ifndef PT_SYSCALL +# ifdef PTRACE_SYSCALL +# define PT_SYSCALL PTRACE_SYSCALL +#else +# define PT_SYSCALL PT_CONTINUE +# endif +#endif + /* Some systems, in particular DEC OSF/1, Digital Unix, Compaq Tru64 or whatever it's called these days, don't provide a prototype for ptrace. Provide one to silence compiler warnings. */