Author: lkrotowski Date: Sun Jul 6 08:42:30 2008 GMT Module: SOURCES Tag: HEAD ---- Log message: - initial version
---- Files affected: SOURCES: sysprof-x86arch_merge.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/sysprof-x86arch_merge.patch diff -u /dev/null SOURCES/sysprof-x86arch_merge.patch:1.1 --- /dev/null Sun Jul 6 10:42:31 2008 +++ SOURCES/sysprof-x86arch_merge.patch Sun Jul 6 10:42:25 2008 @@ -0,0 +1,29 @@ +Based on: http://svn.gnome.org/viewvc/sysprof/trunk/module/sysprof-module.c?r1=405&r2=419 +--- sysprof-1.0.10/module/sysprof-module.c.orig 2008-04-28 03:07:48.000000000 +0200 ++++ sysprof-1.0.10/module/sysprof-module.c 2008-07-06 10:32:39.891659943 +0200 +@@ -67,12 +67,7 @@ + DECLARE_WAIT_QUEUE_HEAD (wait_for_exit); + + /* Macro the names of the registers that are used on each architecture */ +-#if defined(CONFIG_X86_64) +-# define REG_FRAME_PTR rbp +-# define REG_INS_PTR rip +-# define REG_STACK_PTR rsp +-# define REG_STACK_PTR0 rsp0 +-#elif defined(CONFIG_X86) ++#if defined(CONFIG_X86) + # if LINUX_VERSION_CODE >= KERNEL_VERSION (2,6,25) + # define REG_FRAME_PTR bp + # define REG_INS_PTR ip +@@ -84,6 +79,11 @@ + # define REG_STACK_PTR esp + # define REG_STACK_PTR0 esp0 + # endif ++#elif defined(CONFIG_X86_64) /* pre-2.6.25 separate architecture */ ++# define REG_FRAME_PTR rbp ++# define REG_INS_PTR rip ++# define REG_STACK_PTR rsp ++# define REG_STACK_PTR0 rsp0 + #else + # error Sysprof only supports the i386 and x86-64 architectures + #endif ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
