diff --git a/ctf_encoder.c b/ctf_encoder.c index ef2ed6d..ab70254 100644 --- a/ctf_encoder.c +++ b/ctf_encoder.c @@ -12,6 +12,7 @@ #include "ctf.h" #include "hash.h" #include "elf_symtab.h" +#include static int tag__check_id_drift(const struct tag *tag, uint16_t core_id, uint16_t ctf_id) @@ -290,7 +291,7 @@ int cu__encode_ctf(struct cu *cu, int verbose) if (function == NULL) { if (verbose) fprintf(stderr, - "function %4d: %-20s %#Lx %5u NOT FOUND!\n", + "function %4d: %-20s %#" PRIx64 " %5u NOT FOUND!\n", id, sym_name, addr, elf_sym__size(&sym)); err = ctf__add_function(ctf, 0, 0, 0, &position); @@ -333,7 +334,7 @@ int cu__encode_ctf(struct cu *cu, int verbose) if (var == NULL) { if (verbose) fprintf(stderr, - "variable %4d: %-20s %#Lx %5u NOT FOUND!\n", + "variable %4d: %-20s %#" PRIx64 " %5u NOT FOUND!\n", id, sym_name, addr, elf_sym__size(&sym)); err = ctf__add_object(ctf, 0); diff --git a/dwarves_fprintf.c b/dwarves_fprintf.c index 14fdc5f..4d8e0f4 100644 --- a/dwarves_fprintf.c +++ b/dwarves_fprintf.c @@ -14,6 +14,7 @@ #include #include #include +#include #include "config.h" #include "dwarves.h" @@ -725,7 +726,7 @@ static size_t struct_member__fprintf(struct class_member *member, if (member->is_static) { if (member->const_value != 0) - printed += fprintf(fp, " = %lld;", member->const_value); + printed += fprintf(fp, " = %" PRIu64 ";", member->const_value); } else if (member->bitfield_size != 0) { printed += fprintf(fp, ":%u;", member->bitfield_size); } else { @@ -1466,7 +1467,7 @@ size_t class__fprintf(struct class *class, const struct cu *cu, if (!cconf.emit_stats) goto out; - printed += fprintf(fp, "\n%.*s/* size: %zd, cachelines: %zd, members: %u", + printed += fprintf(fp, "\n%.*s/* size: %d, cachelines: %zd, members: %u", cconf.indent, tabs, class__size(class), tag__nr_cachelines(class__tag(class), cu),