Fix some cpp warnings when building on FreeBSD; patch from Gabor PALI
authorIan Lynagh <igloo@earth.li>
Wed, 28 Apr 2010 15:07:00 +0000 (15:07 +0000)
committerIan Lynagh <igloo@earth.li>
Wed, 28 Apr 2010 15:07:00 +0000 (15:07 +0000)
rts/Linker.c

index 0624081..07b2796 100644 (file)
@@ -2953,10 +2953,18 @@ ocResolve_PEi386 ( ObjectCode* oc )
 #define Elf_Sym     Elf64_Sym
 #define Elf_Rel     Elf64_Rel
 #define Elf_Rela    Elf64_Rela
+#ifndef ELF_ST_TYPE
 #define ELF_ST_TYPE ELF64_ST_TYPE
+#endif
+#ifndef ELF_ST_BIND
 #define ELF_ST_BIND ELF64_ST_BIND
+#endif
+#ifndef ELF_R_TYPE
 #define ELF_R_TYPE  ELF64_R_TYPE
+#endif
+#ifndef ELF_R_SYM
 #define ELF_R_SYM   ELF64_R_SYM
+#endif
 #else
 #define ELFCLASS    ELFCLASS32
 #define Elf_Addr    Elf32_Addr