commit | b024ca33e3734592a67e41414c2dc02978218501 | [log] [tgz] |
---|---|---|
author | Petr Machata <pmachata@redhat.com> | Thu Oct 18 19:57:49 2012 +0200 |
committer | Petr Machata <pmachata@redhat.com> | Wed Oct 24 17:23:02 2012 +0200 |
tree | 10f22a56a99bc8d05ca028854efaefc2ac516bfd | |
parent | be0db9f510bcb1cb520f683c70bc18e86af94c28 [diff] [blame] |
Fix compilation on i386
diff --git a/ltrace-elf.c b/ltrace-elf.c index 2bfe819..89ddc3a 100644 --- a/ltrace-elf.c +++ b/ltrace-elf.c
@@ -823,8 +823,10 @@ filename); return -1; } - lte.entry_addr = (GElf_Addr)entry; - lte.bias = (GElf_Addr)entry - lte.ehdr.e_entry; + /* XXX The double cast should be removed when + * arch_addr_t becomes integral type. */ + lte.entry_addr = (GElf_Addr)(uintptr_t)entry; + lte.bias = (GElf_Addr)(uintptr_t)entry - lte.ehdr.e_entry; } else { GElf_Phdr phdr;