From 82790064116b066531c8b61067509a0fd4169ee0 Mon Sep 17 00:00:00 2001 From: ths Date: Wed, 17 Oct 2007 23:07:31 +0000 Subject: Cast ELF datatypes properly to host 64bit types. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3407 c046a42c-6fe2-441c-8c8c-71466251a162 --- loader.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'loader.c') diff --git a/loader.c b/loader.c index 40bcaf6204..c39cb55352 100644 --- a/loader.c +++ b/loader.c @@ -173,6 +173,7 @@ static void *load_at(int fd, int offset, int size) #define SZ 32 #define elf_word uint32_t +#define elf_sword int32_t #define bswapSZs bswap32s #include "elf_ops.h" @@ -182,6 +183,7 @@ static void *load_at(int fd, int offset, int size) #undef elf_sym #undef elf_note #undef elf_word +#undef elf_sword #undef bswapSZs #undef SZ #define elfhdr elf64_hdr @@ -190,6 +192,7 @@ static void *load_at(int fd, int offset, int size) #define elf_shdr elf64_shdr #define elf_sym elf64_sym #define elf_word uint64_t +#define elf_sword int64_t #define bswapSZs bswap64s #define SZ 64 #include "elf_ops.h" -- cgit v1.2.3