diff --git a/libc/calltrace/calltrace.cpp b/libc/calltrace/calltrace.cpp index 6f64d7fb..dccacf34 100644 --- a/libc/calltrace/calltrace.cpp +++ b/libc/calltrace/calltrace.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include @@ -31,13 +32,13 @@ extern "C" void asm_calltrace(); extern "C" void calltrace_print_function(size_t index, unsigned long ip) { - fprintf(stdout, "[pid=%i %s] %zu: 0x%lx\n", getpid(), + fprintf(stdout, "[pid=%ji %s] %zu: 0x%lx\n", (intmax_t) getpid(), program_invocation_short_name, index, ip); } extern "C" void calltrace() { - fprintf(stdout, "[pid=%i %s] Calltrace: (%s)\n", getpid(), + fprintf(stdout, "[pid=%ji %s] Calltrace: (%s)\n", (intmax_t) getpid(), program_invocation_short_name, program_invocation_name); asm_calltrace(); }