SLES9 has a problem with it's <asm/elf.h> and other headers associated
with it. Since we are only using one thing from this (that we really
don't need) we can just stop including it. Someone speak up if they do
not think this is a suitable fix.
http://bugzilla.xensource.com/cgi-bin/bugzilla/show_bug.cgi?id=34
Signed-off-by: Jerone Young <jyoung5@xxxxxxxxxx>
--- xc_ptrace_core.c.old 2005-05-26 09:46:39.262113168 -0500
+++ xc_ptrace_core.c 2005-05-26 10:19:45.731123976 -0500
@@ -1,7 +1,6 @@
#include <sys/ptrace.h>
#include <sys/wait.h>
#include "xc_private.h"
-#include <asm/elf.h>
#include <time.h>
@@ -258,7 +257,7 @@ xc_ptrace_core(enum __ptrace_request req
case PTRACE_GETFPXREGS:
if (request == PTRACE_GETREGS) {
SET_PT_REGS(pt, ctxt[cpu].user_regs);
- memcpy(data, &pt, sizeof(elf_gregset_t));
+ memcpy(data, &pt, sizeof(struct gdb_regs));
} else if (request == PTRACE_GETFPREGS)
memcpy(data, &ctxt[cpu].fpu_ctxt, sizeof(ctxt[cpu].fpu_ctxt));
else /*if (request == PTRACE_GETFPXREGS)*/
--- xc_ptrace.c.old 2005-05-26 10:15:18.597734424 -0500
+++ xc_ptrace.c 2005-05-26 10:19:27.347918648 -0500
@@ -1,7 +1,6 @@
#include <sys/ptrace.h>
#include <sys/wait.h>
#include "xc_private.h"
-#include <asm/elf.h>
#include <time.h>
@@ -301,7 +300,7 @@ xc_ptrace(enum __ptrace_request request,
if (request == PTRACE_GETREGS) {
SET_PT_REGS(pt, ctxt[cpu].user_regs);
- memcpy(data, &pt, sizeof(elf_gregset_t));
+ memcpy(data, &pt, sizeof(struct gdb_regs));
} else if (request == PTRACE_GETFPREGS)
memcpy(data, &ctxt[cpu].fpu_ctxt, sizeof(ctxt[cpu].fpu_ctxt));
else /*if (request == PTRACE_GETFPXREGS)*/
--
Jerone Young
IBM Linux Technology Center
jyoung5@xxxxxxxxxx
512-838-1157 (T/L: 678-1157)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|