17 lines
452 B
Diff
17 lines
452 B
Diff
diff --git a/libelf/gelf.h b/libelf/gelf.h
|
|
index 0619880..a3286ef 100644
|
|
--- a/libelf/gelf.h
|
|
+++ b/libelf/gelf.h
|
|
@@ -133,7 +133,11 @@ typedef Elf64_Lib GElf_Lib;
|
|
|
|
/* How to extract information held in the st_other field. */
|
|
|
|
+#ifdef ELF64_ST_VISIBILITY
|
|
#define GELF_ST_VISIBILITY(val) ELF64_ST_VISIBILITY (val)
|
|
+#else
|
|
+#define GELF_ST_VISIBILITY(val) ((val) & 0x3)
|
|
+#endif
|
|
|
|
|
|
/* How to extract and insert information held in the r_info field. */
|