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(", ");