summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2005-12-18 01:38:26 +0000
committermarcel <marcel@FreeBSD.org>2005-12-18 01:38:26 +0000
commit3394701ae17fa6037d9dc3f0da623707988cb02a (patch)
tree8a8b5e88251751631c7692cb1c131d46afb7ebd1
parentfe0631739c2c0ff4c1a5b943078bd0af48fb42a7 (diff)
downloadFreeBSD-src-3394701ae17fa6037d9dc3f0da623707988cb02a.zip
FreeBSD-src-3394701ae17fa6037d9dc3f0da623707988cb02a.tar.gz
Explicitly cast ELF_R_TYPE() to the right type.
-rw-r--r--libexec/rtld-elf/alpha/reloc.c4
-rw-r--r--libexec/rtld-elf/amd64/reloc.c4
-rw-r--r--libexec/rtld-elf/ia64/reloc.c4
-rw-r--r--usr.sbin/kldxref/ef_sparc64.c2
4 files changed, 7 insertions, 7 deletions
diff --git a/libexec/rtld-elf/alpha/reloc.c b/libexec/rtld-elf/alpha/reloc.c
index 74aaf9c..e1ed135 100644
--- a/libexec/rtld-elf/alpha/reloc.c
+++ b/libexec/rtld-elf/alpha/reloc.c
@@ -135,9 +135,9 @@ reloc_non_plt_obj(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela,
break;
default:
- _rtld_error("%s: Unsupported relocation type %d"
+ _rtld_error("%s: Unsupported relocation type %u"
" in non-PLT relocations\n", obj->path,
- ELF_R_TYPE(rela->r_info));
+ (unsigned int)ELF_R_TYPE(rela->r_info));
return -1;
}
return(0);
diff --git a/libexec/rtld-elf/amd64/reloc.c b/libexec/rtld-elf/amd64/reloc.c
index 985b481..72977d6 100644
--- a/libexec/rtld-elf/amd64/reloc.c
+++ b/libexec/rtld-elf/amd64/reloc.c
@@ -312,9 +312,9 @@ reloc_non_plt(Obj_Entry *obj, Obj_Entry *obj_rtld)
/* missing: R_X86_64_GOTPCREL, R_X86_64_32, R_X86_64_32S, R_X86_64_16, R_X86_64_PC16, R_X86_64_8, R_X86_64_PC8 */
default:
- _rtld_error("%s: Unsupported relocation type %d"
+ _rtld_error("%s: Unsupported relocation type %u"
" in non-PLT relocations\n", obj->path,
- ELF_R_TYPE(rela->r_info));
+ (unsigned int)ELF_R_TYPE(rela->r_info));
goto done;
}
}
diff --git a/libexec/rtld-elf/ia64/reloc.c b/libexec/rtld-elf/ia64/reloc.c
index d718293..0c1621a 100644
--- a/libexec/rtld-elf/ia64/reloc.c
+++ b/libexec/rtld-elf/ia64/reloc.c
@@ -318,9 +318,9 @@ reloc_non_plt_obj(Obj_Entry *obj_rtld, Obj_Entry *obj, const Elf_Rela *rela,
break;
default:
- _rtld_error("%s: Unsupported relocation type %d"
+ _rtld_error("%s: Unsupported relocation type %u"
" in non-PLT relocations\n", obj->path,
- ELF_R_TYPE(rela->r_info));
+ (unsigned int)ELF_R_TYPE(rela->r_info));
return -1;
}
diff --git a/usr.sbin/kldxref/ef_sparc64.c b/usr.sbin/kldxref/ef_sparc64.c
index e5133f1..dae6488 100644
--- a/usr.sbin/kldxref/ef_sparc64.c
+++ b/usr.sbin/kldxref/ef_sparc64.c
@@ -59,7 +59,7 @@ ef_reloc(struct elf_file *ef, const void *reldata, int reltype, Elf_Off relbase,
break;
default:
warnx("unhandled relocation type %u",
- ELF_R_TYPE(a->r_info));
+ (unsigned int)ELF_R_TYPE(a->r_info));
break;
}
}
OpenPOWER on IntegriCloud