X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fgdb_ptrace.h;h=5c2a43314dca8eddeddcbdb18b5ad78c837cfa0e;hb=ee36d91878ff644d64438a90d5c6ff5d3fe91746;hp=7d27e3e05855ebac9a43e048ef45ea4b285df60d;hpb=4247cafddf8c48cc8dced916f0ee045356afeb08;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdb_ptrace.h b/gdb/gdb_ptrace.h index 7d27e3e058..5c2a43314d 100644 --- a/gdb/gdb_ptrace.h +++ b/gdb/gdb_ptrace.h @@ -1,12 +1,12 @@ /* Portable - Copyright 2004 Free Software Foundation, Inc. + Copyright (C) 2004-2013 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 +15,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., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + along with this program. If not, see . */ #ifndef GDB_PTRACE_H #define GDB_PTRACE_H @@ -41,6 +39,10 @@ /* No need to include since it's already included by "defs.h". */ +#ifndef PT_TRACE_ME +# define PT_TRACE_ME 0 +#endif + #ifndef PT_READ_I # define PT_READ_I 1 /* Read word in child's I space. */ #endif @@ -104,6 +106,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. */