Christian Wiese
14 years ago
1 changed files with 64 additions and 0 deletions
@ -0,0 +1,64 @@ |
|||||||
|
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
|
||||||
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
||||||
|
#
|
||||||
|
# Filename: package/.../dltrace/dltrace-0.5-deprecated-asm-headers.patch
|
||||||
|
# Copyright (C) 2011 The OpenSDE Project
|
||||||
|
#
|
||||||
|
# More information can be found in the files COPYING and README.
|
||||||
|
#
|
||||||
|
# This patch file is dual-licensed. It is available under the license the
|
||||||
|
# patched project is licensed under, as long as it is an OpenSource license
|
||||||
|
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
|
||||||
|
# of the GNU General Public License as published by the Free Software
|
||||||
|
# Foundation; either version 2 of the License, or (at your option) any later
|
||||||
|
# version.
|
||||||
|
# --- SDE-COPYRIGHT-NOTE-END ---
|
||||||
|
|
||||||
|
--- dltrace-0.5/lib/libplump/include/plumpconfig.h.orig 2011-04-29 11:16:48.700000255 +0200
|
||||||
|
+++ dltrace-0.5/lib/libplump/include/plumpconfig.h 2011-04-29 11:17:56.572000254 +0200
|
||||||
|
@@ -19,7 +19,7 @@
|
||||||
|
#define REGISTER_STRUCT_TYPE_REG 0x0002
|
||||||
|
|
||||||
|
#if defined(OS_LINUX)
|
||||||
|
- #include <asm/user.h> // struct user_regs_struct
|
||||||
|
+ #include <sys/user.h> // struct user_regs_struct
|
||||||
|
|
||||||
|
extern int ptrace (int request, int pid, ...);
|
||||||
|
#elif defined(OS_FREEBSD) // struct reg
|
||||||
|
--- dltrace-0.5/lib/libplump/src/core/registers.c.orig 2011-04-29 11:09:08.380000254 +0200
|
||||||
|
+++ dltrace-0.5/lib/libplump/src/core/registers.c 2011-04-29 11:09:59.008000254 +0200
|
||||||
|
@@ -99,17 +99,17 @@
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_ESI))
|
||||||
|
offset = &((struct user_regs_struct *)reg)->esi;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_SS))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->ss;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xss;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_CS))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->cs;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xcs;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_DS))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->ds;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xds;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_ES))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->es;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xes;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_FS))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->fs;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xfs;
|
||||||
|
else if (REGISTER_NAME(want[x].name) == REGISTER_NAME(REGISTER_IA32_GS))
|
||||||
|
- offset = &((struct user_regs_struct *)reg)->gs;
|
||||||
|
+ offset = &((struct user_regs_struct *)reg)->xgs;
|
||||||
|
break;
|
||||||
|
#elif defined(OS_FREEBSD)
|
||||||
|
case REGISTER_STRUCT_TYPE_REG:
|
||||||
|
--- dltrace-0.5/include/dltrace.h.orig 2011-04-29 11:15:17.348000255 +0200
|
||||||
|
+++ dltrace-0.5/include/dltrace.h 2011-04-29 11:15:57.048000255 +0200
|
||||||
|
@@ -22,7 +22,7 @@
|
||||||
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <signal.h>
|
||||||
|
-#include <asm/page.h>
|
||||||
|
+#include <sys/user.h> /* PAGE_SIZE */
|
||||||
|
// asm/page.h -- linux
|
||||||
|
// i386/vmparam.h -- nbsd
|
||||||
|
// i386/param.h -- obsd
|
Loading…
Reference in new issue