diff --git a/output/outelf32.c b/output/outelf32.c index 961c8837..67cdaa3e 100644 --- a/output/outelf32.c +++ b/output/outelf32.c @@ -86,11 +86,11 @@ extern const struct ofmt of_elf32; static struct ELF_SECTDATA { void *data; - int32_t len; + int64_t len; bool is_saa; } *elf_sects; static int elf_nsect, nsections; -static int32_t elf_foffs; +static int64_t elf_foffs; static void elf_write(void); static void elf_sect_write(struct elf_section *, const uint8_t *, diff --git a/output/outelfx32.c b/output/outelfx32.c index 37d5dca1..1c504db5 100644 --- a/output/outelfx32.c +++ b/output/outelfx32.c @@ -86,11 +86,11 @@ extern const struct ofmt of_elfx32; static struct ELF_SECTDATA { void *data; - int32_t len; + int64_t len; bool is_saa; } *elf_sects; static int elf_nsect, nsections; -static int32_t elf_foffs; +static int64_t elf_foffs; static void elf_write(void); static void elf_sect_write(struct elf_section *, const void *, size_t);