X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbacktrace.c;h=429807f7510f49f078ea4a06d90261c72e5ba0ac;hb=5cc68148d1a5f9bacf4eb12e396b680d992fc2c2;hp=83a457f1230cdb5eb73b5b5cf5ba03edcf8120c7;hpb=457d80803848ccd73b28508177f1888ff66bc72f;p=sbcl.git
diff --git a/src/runtime/backtrace.c b/src/runtime/backtrace.c
index 83a457f..429807f 100644
--- a/src/runtime/backtrace.c
+++ b/src/runtime/backtrace.c
@@ -28,7 +28,7 @@
#include "genesis/primitive-objects.h"
#include "thread.h"
-#ifndef LISP_FEATURE_X86
+#if !(defined(LISP_FEATURE_X86) || defined(LISP_FEATURE_X86_64))
/* KLUDGE: Sigh ... I know what the call frame looks like and it had
* better not change. */
@@ -156,7 +156,7 @@ previous_info(struct call_info *info)
int free;
if (!cs_valid_pointer_p(info->frame)) {
- printf("Bogus callee value (0x%08x).\n", (unsigned long)info->frame);
+ printf("Bogus callee value (0x%08lx).\n", (unsigned long)info->frame);
return 0;
}
@@ -207,13 +207,13 @@ backtrace(int nframes)
call_info_from_lisp_state(&info);
do {
- printf("entry_points;
@@ -257,7 +257,7 @@ backtrace(int nframes)
printf("CODE: ???, ");
if (info.lra != NIL)
- printf("LRA: 0x%08x, ", (unsigned long)info.lra);
+ printf("LRA: 0x%08lx, ", (unsigned long)info.lra);
else
printf(", ");