Fix mingw compilation.
authorVladimir Serbinenko <phcoder@gmail.com>
Fri, 3 Feb 2017 11:59:50 +0000 (12:59 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Fri, 3 Feb 2017 12:01:34 +0000 (13:01 +0100)
grub-core/kern/arm64/dl_helper.c
grub-core/kern/ia64/dl_helper.c

index 4af3c4a..e00c198 100644 (file)
@@ -116,8 +116,8 @@ grub_arm64_dl_get_tramp_got_size (const void *ehdr, grub_size_t *tramp,
        const Elf64_Rela *rel, *max;
 
        for (rel = (Elf64_Rela *) ((char *) e + grub_le_to_cpu64 (s->sh_offset)),
-              max = (const Elf64_Rela *) ((grub_addr_t) rel + grub_le_to_cpu64 (s->sh_size));
-            rel < max; rel = (const Elf64_Rela *) ((grub_addr_t) rel + grub_le_to_cpu64 (s->sh_entsize)))
+              max = (const Elf64_Rela *) ((char *) rel + grub_le_to_cpu64 (s->sh_size));
+            rel < max; rel = (const Elf64_Rela *) ((char *) rel + grub_le_to_cpu64 (s->sh_entsize)))
          switch (ELF64_R_TYPE (rel->r_info))
            {
            case R_AARCH64_CALL26:
index f663a52..c601595 100644 (file)
@@ -219,8 +219,8 @@ grub_ia64_dl_get_tramp_got_size (const void *ehdr, grub_size_t *tramp,
        const Elf64_Rela *rel, *max;
 
        for (rel = (Elf64_Rela *) ((char *) e + grub_le_to_cpu64 (s->sh_offset)),
-              max = (const Elf64_Rela *) ((grub_addr_t) rel + grub_le_to_cpu64 (s->sh_size));
-            rel < max; rel = (const Elf64_Rela *) ((grub_addr_t) rel + grub_le_to_cpu64 (s->sh_entsize)))
+              max = (const Elf64_Rela *) ((char *) rel + grub_le_to_cpu64 (s->sh_size));
+            rel < max; rel = (const Elf64_Rela *) ((char *) rel + grub_le_to_cpu64 (s->sh_entsize)))
          switch (ELF64_R_TYPE (grub_le_to_cpu64 (rel->r_info)))
            {
            case R_IA64_PCREL21B: