From 695d7d4c4ce077216d54bfc0eeba0fcb7dbc8b49 Mon Sep 17 00:00:00 2001 From: rtoy <rtoy> Date: Mon, 2 Nov 2009 03:07:01 +0000 Subject: [PATCH] Use the right instruction for amd64 to get the fp. --- lisp/backtrace.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/backtrace.c b/lisp/backtrace.c index 50489a508..76778e4d9 100644 --- a/lisp/backtrace.c +++ b/lisp/backtrace.c @@ -1,4 +1,4 @@ -/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/backtrace.c,v 1.18 2009/11/02 02:51:58 rtoy Exp $ +/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/backtrace.c,v 1.19 2009/11/02 03:07:01 rtoy Exp $ * * Simple backtrace facility. More or less from Rob's lisp version. */ @@ -498,8 +498,9 @@ backtrace(int nframes) int i; #ifdef __x86_64 + __asm__("movq %%rbp,%0":"=g"(fp)); #else - __asm__("movl %%ebp,%0":"=g"(fp)); + __asm__("movl %%rbp,%0":"=g"(fp)); #endif for (i = 0; i < nframes; ++i) { -- GitLab