at master 745 B view raw
1diff --git a/rts/linker/ElfTypes.h b/rts/linker/ElfTypes.h 2index f5e2f819d9..7f75087738 100644 3--- a/rts/linker/ElfTypes.h 4+++ b/rts/linker/ElfTypes.h 5@@ -33,6 +33,9 @@ 6 #define Elf_Sym Elf64_Sym 7 #define Elf_Rel Elf64_Rel 8 #define Elf_Rela Elf64_Rela 9+#if !defined(ELF64_ST_VISIBILITY) 10+#define ELF64_ST_VISIBILITY(o) ((o)&0x3) 11+#endif 12 #if !defined(ELF_ST_VISIBILITY) 13 #define ELF_ST_VISIBILITY ELF64_ST_VISIBILITY 14 #endif 15@@ -60,6 +63,9 @@ 16 #define Elf_Sym Elf32_Sym 17 #define Elf_Rel Elf32_Rel 18 #define Elf_Rela Elf32_Rela 19+#if !defined(ELF32_ST_VISIBILITY) 20+#define ELF32_ST_VISIBILITY(o) ((o)&0x3) 21+#endif 22 #if !defined(ELF_ST_VISIBILITY) 23 #define ELF_ST_VISIBILITY ELF32_ST_VISIBILITY 24 #endif /* ELF_ST_VISIBILITY */