Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 97199 Details for
Bug 139840
sys-libs/glibc - PTRACE_GETSIGINFO not defined in x86 version of sys/ptrace.h
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
glibc-linux-ptrace-updates.patch
glibc-linux-ptrace-updates.patch (text/plain), 2.40 KB, created by
SpanKY
on 2006-09-16 22:04:44 UTC
(
hide
)
Description:
glibc-linux-ptrace-updates.patch
Filename:
MIME Type:
Creator:
SpanKY
Created:
2006-09-16 22:04:44 UTC
Size:
2.40 KB
patch
obsolete
>2006-09-17 Mike Frysinger <vapier@gentoo.org> > > * sysdeps/unix/sysv/linux/sys/ptrace.h [PTRACE_SETOPTIONS, > PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO]: Define. > * sysdeps/unix/sysv/linux/ptrace.c [PTRACE_SETOPTIONS, > PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO]: Check. > >--- libc/sysdeps/unix/sysv/linux/ptrace.c >+++ libc/sysdeps/unix/sysv/linux/ptrace.c >@@ -1,4 +1,4 @@ >-/* Copyright (C) 1995,1996,1997,1998,2000,2003 Free Software Foundation, Inc. >+/* Copyright (C) 1995-1998,2000,2003,2006 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or >@@ -21,6 +21,7 @@ > #include <sys/ptrace.h> > #include <sys/user.h> > #include <stdarg.h> >+#include <signal.h> > > #include <sysdep.h> > #include <sys/syscall.h> >@@ -89,6 +90,19 @@ ptrace (enum __ptrace_request request, . > #endif > break; > >+ case PTRACE_GETSIGINFO: >+ case PTRACE_SETSIGINFO: >+ (void) CHECK_1 ((siginfo_t *) data); >+ break; >+ >+ case PTRACE_GETEVENTMSG: >+ (void) CHECK_1 ((unsigned long *) data); >+ break; >+ >+ case PTRACE_SETOPTIONS: >+ (void) CHECK_1 ((long *) data); >+ break; >+ > case PTRACE_TRACEME: > case PTRACE_CONT: > case PTRACE_KILL: >--- libc/sysdeps/unix/sysv/linux/sys/ptrace.h >+++ libc/sysdeps/unix/sysv/linux/sys/ptrace.h >@@ -1,5 +1,5 @@ > /* `ptrace' debugger support interface. Linux version. >- Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. >+ Copyright (C) 1996-1999,2000,2006 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or >@@ -109,8 +109,24 @@ enum __ptrace_request > #define PT_SETFPXREGS PTRACE_SETFPXREGS > > /* Continue and stop at the next (return from) syscall. */ >- PTRACE_SYSCALL = 24 >+ PTRACE_SYSCALL = 24, > #define PT_SYSCALL PTRACE_SYSCALL >+ >+ /* Set ptrace filter options. */ >+ PTRACE_SETOPTIONS = 0x4200, >+#define PT_SETOPTIONS PTRACE_SETOPTIONS >+ >+ /* Get last ptrace message. */ >+ PTRACE_GETEVENTMSG = 0x4201, >+#define PT_GETEVENTMSG PT_SETOPTIONS >+ >+ /* Get siginfo for process. */ >+ PTRACE_GETSIGINFO = 0x4202, >+#define PT_GETSIGINFO PTRACE_GETSIGINFO >+ >+ /* Set new siginfo for process. */ >+ PTRACE_SETSIGINFO = 0x4203 >+#define PT_SETSIGINFO PTRACE_SETSIGINFO > }; > > /* Perform process tracing functions. REQUEST is one of the values
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 139840
: 97199