summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2003-02-03 01:30:47 +0000
committerobrien <obrien@FreeBSD.org>2003-02-03 01:30:47 +0000
commitf0ebe6996abb15724b4e71be083c7de047fbac85 (patch)
tree92e45fca09a90b8652f33ea3d435b608e5318a64
parente2301bf0085d53e817386ec837b66652aa30e55d (diff)
downloadFreeBSD-src-f0ebe6996abb15724b4e71be083c7de047fbac85.zip
FreeBSD-src-f0ebe6996abb15724b4e71be083c7de047fbac85.tar.gz
Make WARNS=5 clean even on 64-bit platforms.
-rw-r--r--usr.bin/elfdump/Makefile2
-rw-r--r--usr.bin/elfdump/elfdump.c69
2 files changed, 36 insertions, 35 deletions
diff --git a/usr.bin/elfdump/Makefile b/usr.bin/elfdump/Makefile
index a76c314..6c24641 100644
--- a/usr.bin/elfdump/Makefile
+++ b/usr.bin/elfdump/Makefile
@@ -2,6 +2,6 @@
PROG= elfdump
NOMAN=
-WARNS?= 1
+WARNS?= 5
.include <bsd.prog.mk>
diff --git a/usr.bin/elfdump/elfdump.c b/usr.bin/elfdump/elfdump.c
index 2e9038d..fd92c2d 100644
--- a/usr.bin/elfdump/elfdump.c
+++ b/usr.bin/elfdump/elfdump.c
@@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$");
#include <sys/stat.h>
#include <err.h>
#include <fcntl.h>
+#include <inttypes.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
@@ -582,16 +583,16 @@ elf_print_ehdr(Elf32_Ehdr *e)
fprintf(out, "\te_type: %s\n", e_types[type]);
fprintf(out, "\te_machine: %s\n", e_machines(machine));
fprintf(out, "\te_version: %s\n", ei_versions[version]);
- fprintf(out, "\te_entry: %#llx\n", entry);
- fprintf(out, "\te_phoff: %lld\n", phoff);
- fprintf(out, "\te_shoff: %lld\n", shoff);
- fprintf(out, "\te_flags: %lld\n", flags);
- fprintf(out, "\te_ehsize: %lld\n", ehsize);
- fprintf(out, "\te_phentsize: %lld\n", phentsize);
- fprintf(out, "\te_phnum: %lld\n", phnum);
- fprintf(out, "\te_shentsize: %lld\n", shentsize);
- fprintf(out, "\te_shnum: %lld\n", shnum);
- fprintf(out, "\te_shstrndx: %lld\n", shstrndx);
+ fprintf(out, "\te_entry: %#jx\n", (intmax_t)entry);
+ fprintf(out, "\te_phoff: %jd\n", (intmax_t)phoff);
+ fprintf(out, "\te_shoff: %jd\n", (intmax_t)shoff);
+ fprintf(out, "\te_flags: %jd\n", (intmax_t)flags);
+ fprintf(out, "\te_ehsize: %jd\n", (intmax_t)ehsize);
+ fprintf(out, "\te_phentsize: %jd\n", (intmax_t)phentsize);
+ fprintf(out, "\te_phnum: %jd\n", (intmax_t)phnum);
+ fprintf(out, "\te_shentsize: %jd\n", (intmax_t)shentsize);
+ fprintf(out, "\te_shnum: %jd\n", (intmax_t)shnum);
+ fprintf(out, "\te_shstrndx: %jd\n", (intmax_t)shstrndx);
}
void
@@ -626,13 +627,13 @@ elf_print_phdr(Elf32_Ehdr *e, void *p)
fprintf(out, "\n");
fprintf(out, "entry: %d\n", i);
fprintf(out, "\tp_type: %s\n", p_types[type & 0x7]);
- fprintf(out, "\tp_offset: %lld\n", offset);
- fprintf(out, "\tp_vaddr: %#llx\n", vaddr);
- fprintf(out, "\tp_paddr: %#llx\n", paddr);
- fprintf(out, "\tp_filesz: %lld\n", filesz);
- fprintf(out, "\tp_memsz: %lld\n", memsz);
+ fprintf(out, "\tp_offset: %jd\n", (intmax_t)offset);
+ fprintf(out, "\tp_vaddr: %#jx\n", (intmax_t)vaddr);
+ fprintf(out, "\tp_paddr: %#jx\n", (intmax_t)paddr);
+ fprintf(out, "\tp_filesz: %jd\n", (intmax_t)filesz);
+ fprintf(out, "\tp_memsz: %jd\n", (intmax_t)memsz);
fprintf(out, "\tp_flags: %s\n", p_flags[flags]);
- fprintf(out, "\tp_align: %lld\n", align);
+ fprintf(out, "\tp_align: %jd\n", (intmax_t)align);
}
}
@@ -674,13 +675,13 @@ elf_print_shdr(Elf32_Ehdr *e, void *sh)
fprintf(out, "\tsh_name: %s\n", shstrtab + name);
fprintf(out, "\tsh_type: %s\n", sh_types(type));
fprintf(out, "\tsh_flags: %s\n", sh_flags[flags & 0x7]);
- fprintf(out, "\tsh_addr: %#llx\n", addr);
- fprintf(out, "\tsh_offset: %lld\n", offset);
- fprintf(out, "\tsh_size: %lld\n", size);
- fprintf(out, "\tsh_link: %lld\n", shlink);
- fprintf(out, "\tsh_info: %lld\n", info);
- fprintf(out, "\tsh_addralign: %lld\n", addralign);
- fprintf(out, "\tsh_entsize: %lld\n", entsize);
+ fprintf(out, "\tsh_addr: %#jx\n", addr);
+ fprintf(out, "\tsh_offset: %jd\n", (intmax_t)offset);
+ fprintf(out, "\tsh_size: %jd\n", (intmax_t)size);
+ fprintf(out, "\tsh_link: %jd\n", (intmax_t)shlink);
+ fprintf(out, "\tsh_info: %jd\n", (intmax_t)info);
+ fprintf(out, "\tsh_addralign: %jd\n", (intmax_t)addralign);
+ fprintf(out, "\tsh_entsize: %jd\n", (intmax_t)entsize);
}
}
@@ -714,12 +715,12 @@ elf_print_symtab(Elf32_Ehdr *e, void *sh, char *str)
fprintf(out, "\n");
fprintf(out, "entry: %d\n", i);
fprintf(out, "\tst_name: %s\n", str + name);
- fprintf(out, "\tst_value: %#llx\n", value);
- fprintf(out, "\tst_size: %lld\n", size);
+ fprintf(out, "\tst_value: %#jx\n", value);
+ fprintf(out, "\tst_size: %jd\n", (intmax_t)size);
fprintf(out, "\tst_info: %s %s\n",
st_types[ELF32_ST_TYPE(info)],
st_bindings[ELF32_ST_BIND(info)]);
- fprintf(out, "\tst_shndx: %lld\n", shndx);
+ fprintf(out, "\tst_shndx: %jd\n", (intmax_t)shndx);
}
}
@@ -762,7 +763,7 @@ elf_print_dynamic(Elf32_Ehdr *e, void *sh)
case DT_RELSZ:
case DT_RELENT:
case DT_PLTREL:
- fprintf(out, "\td_val: %lld\n", val);
+ fprintf(out, "\td_val: %jd\n", (intmax_t)val);
break;
case DT_PLTGOT:
case DT_HASH:
@@ -772,7 +773,7 @@ elf_print_dynamic(Elf32_Ehdr *e, void *sh)
case DT_FINI:
case DT_REL:
case DT_JMPREL:
- fprintf(out, "\td_ptr: %#llx\n", ptr);
+ fprintf(out, "\td_ptr: %#jx\n", ptr);
break;
case DT_NULL:
case DT_SYMBOLIC:
@@ -809,9 +810,9 @@ elf_print_rela(Elf32_Ehdr *e, void *sh)
addend = elf_get_off(e, ra, RA_ADDEND);
fprintf(out, "\n");
fprintf(out, "entry: %d\n", i);
- fprintf(out, "\tr_offset: %#llx\n", offset);
- fprintf(out, "\tr_info: %lld\n", info);
- fprintf(out, "\tr_addend: %lld\n", addend);
+ fprintf(out, "\tr_offset: %#jx\n", offset);
+ fprintf(out, "\tr_info: %jd\n", (intmax_t)info);
+ fprintf(out, "\tr_addend: %jd\n", (intmax_t)addend);
}
}
@@ -839,8 +840,8 @@ elf_print_rel(Elf32_Ehdr *e, void *sh)
info = elf_get_word(e, r, R_INFO);
fprintf(out, "\n");
fprintf(out, "entry: %d\n", i);
- fprintf(out, "\tr_offset: %#llx\n", offset);
- fprintf(out, "\tr_info: %lld\n", info);
+ fprintf(out, "\tr_offset: %#jx\n", offset);
+ fprintf(out, "\tr_info: %jd\n", (intmax_t)info);
}
}
@@ -875,7 +876,7 @@ elf_print_got(Elf32_Ehdr *e, void *sh)
addr = elf_get_addr(e, (char *)v + i * addralign, 0);
fprintf(out, "\n");
fprintf(out, "entry: %d\n", i);
- fprintf(out, "\t%#llx\n", addr);
+ fprintf(out, "\t%#jx\n", addr);
}
}
OpenPOWER on IntegriCloud