On x86-64, GCC disables frame pointers at optimization levels beyond
-O0. This works correctly for debuggers such as GDB because they use
debugging information available by default on x86-64. But stack
traversal code within Jato no longer works, so we prevent disabling
frame pointers at any optimization level.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
---
 Makefile |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile
index 8beea06..a780027 100644
--- a/Makefile
+++ b/Makefile
@@ -30,6 +30,7 @@ endif
 ifeq ($(ARCH),x86_64)
 override ARCH  = x86
 ARCH_POSTFIX   = _64
+ARCH_CFLAGS    += -fno-omit-frame-pointer
 MB_DEFINES     += -DCONFIG_X86_64
 endif
 
-- 
1.6.0.6


------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to