Skip to contentSkip to conversation

UML - Fix registers.c build

PATCH New Jeff Dike 1 participant 1 message Sep 19, 2007 User-mode Linux (UML)

lore
Share & tools
lore

Jeff Dike

author
#0 lore raw

PATCH 1/2 UML - Fix registers.c build

uml-stop-saving-process-fp-state.patch broke the UML/x86_64 build.

On x86_64, sys/ptrace.h has to be included before asm/ptrace.h. Otherwise, the defines in asm/ptrace.h will ruin the parse of sys/ptrace.h -

    asm/ptrace.h:
	#define PTRACE_GETREGS            12

    sys/ptrace.h:
	enum __ptrace_request
	{
	...
	   PTRACE_GETREGS = 12,
	...
	}

Also, errno.h was missing.

---
 arch/um/os-Linux/sys-x86_64/registers.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
arch/um/os-Linux/sys-x86_64/registers.c +2 -1
Index: linux-2.6.20/arch/um/os-Linux/sys-x86_64/registers.c
===================================================================
@@ -3,9 +3,10 @@
  * Licensed under the GPL
  */
 
+#include <errno.h>
+#include <sys/ptrace.h>
 #define __FRAME_OFFSETS
 #include <asm/ptrace.h>
-#include <sys/ptrace.h>
 #include "longjmp.h"
 #include "user.h"
 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel