]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/nat/gdb_ptrace.h
C++: handle glibc's ptrace(enum __ptrace_request, ...)
[thirdparty/binutils-gdb.git] / gdb / nat / gdb_ptrace.h
index a96968155984e533042570a276b945b5cf91d8dc..0a98239183daba5bf8a1f8ae448f0d41b6652b1f 100644 (file)
@@ -144,6 +144,10 @@ extern PTRACE_TYPE_RET ptrace();
 #  define ptrace(request, pid, addr, data) \
           ptrace (request, pid, addr, data, 0)
 # endif
+#else
+/* Wrapper that avoids adding a pointless cast to all callers.  */
+# define ptrace(request, pid, addr, data) \
+         ptrace ((PTRACE_TYPE_ARG1) request, pid, addr, data)
 #endif
 
 #endif /* gdb_ptrace.h */