git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'drm-misc-fixes-2017-12-14' of git://anongit.freedesktop.org/drm/drm-misc
[sfrench/cifs-2.6.git]
/
tools
/
objtool
/
orc_dump.c
diff --git
a/tools/objtool/orc_dump.c
b/tools/objtool/orc_dump.c
index 36c5bf6a2675143b788e89663ee4652efbbbb582..c3343820916a6dccf0e49bf50cbfbc811b4525fd 100644
(file)
--- a/
tools/objtool/orc_dump.c
+++ b/
tools/objtool/orc_dump.c
@@
-76,7
+76,8
@@
int orc_dump(const char *_objname)
int fd, nr_entries, i, *orc_ip = NULL, orc_size = 0;
struct orc_entry *orc = NULL;
char *name;
int fd, nr_entries, i, *orc_ip = NULL, orc_size = 0;
struct orc_entry *orc = NULL;
char *name;
- unsigned long nr_sections, orc_ip_addr = 0;
+ size_t nr_sections;
+ Elf64_Addr orc_ip_addr = 0;
size_t shstrtab_idx;
Elf *elf;
Elf_Scn *scn;
size_t shstrtab_idx;
Elf *elf;
Elf_Scn *scn;
@@
-187,10
+188,10
@@
int orc_dump(const char *_objname)
return -1;
}
return -1;
}
- printf("%s+%l
x:", name,
rela.r_addend);
+ printf("%s+%l
lx:", name, (unsigned long long)
rela.r_addend);
} else {
} else {
- printf("%l
x:", orc_ip_addr + (i * sizeof(int)) + orc_ip[i]
);
+ printf("%l
lx:", (unsigned long long)(orc_ip_addr + (i * sizeof(int)) + orc_ip[i])
);
}
}