summaryrefslogtreecommitdiff
path: root/elfutils/libebl/eblsymboltypename.c
diff options
context:
space:
mode:
Diffstat (limited to 'elfutils/libebl/eblsymboltypename.c')
-rw-r--r--elfutils/libebl/eblsymboltypename.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/elfutils/libebl/eblsymboltypename.c b/elfutils/libebl/eblsymboltypename.c
index c7cb2cba..6aae13ee 100644
--- a/elfutils/libebl/eblsymboltypename.c
+++ b/elfutils/libebl/eblsymboltypename.c
@@ -1,5 +1,5 @@
/* Return symbol type name.
- Copyright (C) 2001, 2002 Red Hat, Inc.
+ Copyright (C) 2001, 2002, 2009 Red Hat, Inc.
This file is part of Red Hat elfutils.
Written by Ulrich Drepper <drepper@redhat.com>, 2001.
@@ -86,6 +86,8 @@ ebl_symbol_type_name (ebl, symbol, buf, len)
{
if (symbol >= STT_LOPROC && symbol <= STT_HIPROC)
snprintf (buf, len, "LOPROC+%d", symbol - STT_LOPROC);
+ else if (symbol == STT_GNU_IFUNC)
+ return "GNU_IFUNC";
else if (symbol >= STT_LOOS && symbol <= STT_HIOS)
snprintf (buf, len, "LOOS+%d", symbol - STT_LOOS);
else