projects
/
GitHub
/
mt8127
/
android_kernel_alcatel_ttab.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'v3.10.107' into update
[GitHub/mt8127/android_kernel_alcatel_ttab.git]
/
scripts
/
recordmcount.h
diff --git
a/scripts/recordmcount.h
b/scripts/recordmcount.h
index 9d1421e63ff82939b249382b17ab886ce4c4ccc9..b9897e2be404d24735068f584831c51ef90efccd 100644
(file)
--- a/
scripts/recordmcount.h
+++ b/
scripts/recordmcount.h
@@
-163,11
+163,11
@@
static int mcount_adjust = 0;
static int MIPS_is_fake_mcount(Elf_Rel const *rp)
{
static int MIPS_is_fake_mcount(Elf_Rel const *rp)
{
- static Elf_Addr old_r_offset;
+ static Elf_Addr old_r_offset
= ~(Elf_Addr)0
;
Elf_Addr current_r_offset = _w(rp->r_offset);
int is_fake;
Elf_Addr current_r_offset = _w(rp->r_offset);
int is_fake;
- is_fake =
old_r_offset
&&
+ is_fake =
(old_r_offset != ~(Elf_Addr)0)
&&
(current_r_offset - old_r_offset == MIPS_FAKEMCOUNT_OFFSET);
old_r_offset = current_r_offset;
(current_r_offset - old_r_offset == MIPS_FAKEMCOUNT_OFFSET);
old_r_offset = current_r_offset;
@@
-377,7
+377,7
@@
static void nop_mcount(Elf_Shdr const *const relhdr,
if (mcountsym == Elf_r_sym(relp) && !is_fake_mcount(relp)) {
if (make_nop)
if (mcountsym == Elf_r_sym(relp) && !is_fake_mcount(relp)) {
if (make_nop)
- ret = make_nop((void *)ehdr,
shdr->sh_offset + relp->r_offset
);
+ ret = make_nop((void *)ehdr,
_w(shdr->sh_offset) + _w(relp->r_offset)
);
if (warn_on_notrace_sect && !once) {
printf("Section %s has mcount callers being ignored\n",
txtname);
if (warn_on_notrace_sect && !once) {
printf("Section %s has mcount callers being ignored\n",
txtname);