Skip to contentSkip to conversation

perf symbols: Provide a GElf_Nhdr typedef

tip:perf/core tip-bot for Arnaldo Carvalho de Melo 1 participant 1 message Jul 13, 2016 perf events

lore
Share & tools
lore
#0 lore raw
Commit-ID:  cc31078cf13f67c489ad6a5c48dea657f5f88d11
Gitweb:     http://git.kernel.org/tip/cc31078cf13f67c489ad6a5c48dea657f5f88d11
Author:     Arnaldo Carvalho de Melo <[email protected]>
AuthorDate: Tue, 12 Jul 2016 11:04:13 -0300
Committer:  Arnaldo Carvalho de Melo <[email protected]>
CommitDate: Tue, 12 Jul 2016 15:20:38 -0300

perf symbols: Provide a GElf_Nhdr typedef

This one can be safely defined to be Elf64_Nhdr, as it is in elfutils's libelf, but not on musl libc, as both Elf64_Nhdr and Elf32_Nhdr have the same layout.

---
 tools/perf/util/symbol-elf.c | 1 +
 1 file changed, 1 insertion(+)
tools/perf/util/symbol-elf.c +1 -0
index 6f15b92..79a6a19 100644
@@ -16,6 +16,7 @@
 #define EM_AARCH64	183  /* ARM 64 bit */
 #endif
 
+typedef Elf64_Nhdr GElf_Nhdr;
 
 #ifdef HAVE_CPLUS_DEMANGLE_SUPPORT
 extern char *cplus_demangle(const char *, int);