summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2008-05-17 14:44:26 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2008-05-17 14:44:26 +0000
commit589bb1c4071dc3cab354c0d4acb86da05432e233 (patch)
treeda559a1cf55bf9512a3045cc6900c0c09aa89cbb /tools
parentaffa4f668e1e9bea785b5e2bb643b96b246b52ad (diff)
downloadrockbox-589bb1c4071dc3cab354c0d4acb86da05432e233.tar.gz
rockbox-589bb1c4071dc3cab354c0d4acb86da05432e233.tar.bz2
rockbox-589bb1c4071dc3cab354c0d4acb86da05432e233.zip
Try fixing yellow..
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17554 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
-rw-r--r--tools/creative.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/creative.c b/tools/creative.c
index 7748f56611..566904f78c 100644
--- a/tools/creative.c
+++ b/tools/creative.c
@@ -83,7 +83,8 @@ static int elf_convert(const unsigned char *inbuf, unsigned char *outbuf)
{
Elf32_Ehdr *main_header;
Elf32_Shdr *section_header;
- unsigned int i, j, sum, startaddr;
+ unsigned int i, j, sum;
+ int startaddr;
main_header = (Elf32_Ehdr*)inbuf;
if( !( main_header->e_ident[0] == ELFMAG0 && main_header->e_ident[1] == ELFMAG1
@@ -93,7 +94,7 @@ static int elf_convert(const unsigned char *inbuf, unsigned char *outbuf)
return -1;
}
- startaddr = (unsigned int)outbuf;
+ startaddr = (intptr_t)outbuf;
for(i = 0; i < main_header->e_shnum; i++)
{
@@ -102,7 +103,7 @@ static int elf_convert(const unsigned char *inbuf, unsigned char *outbuf)
if( (section_header->sh_flags & SHF_WRITE || section_header->sh_flags & SHF_ALLOC
|| section_header->sh_flags & SHF_EXECINSTR) && section_header->sh_size > 0
&& section_header->sh_type != SHT_NOBITS )
- {
+ {
/* Address */
int2le(section_header->sh_addr, outbuf);
outbuf += 4;
@@ -122,7 +123,7 @@ static int elf_convert(const unsigned char *inbuf, unsigned char *outbuf)
outbuf += section_header->sh_size;
}
}
- return (unsigned int)(outbuf - startaddr);
+ return (intptr_t)(outbuf - startaddr);
}
static int make_jrm_file(const unsigned char *inbuf, unsigned char *outbuf)