summaryrefslogtreecommitdiff
path: root/elfcpp
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2012-01-28 00:59:27 +0000
committerIan Lance Taylor <ian@airs.com>2012-01-28 00:59:27 +0000
commit41ba034149971e060e08becc84341bec08cf64f3 (patch)
treef8cb89bad7be25ae7707dffc92c7ba750d4c1722 /elfcpp
parent27bb7e04121bfbbb93a845718bd521bac0bb0d1c (diff)
downloadbinutils-redhat-41ba034149971e060e08becc84341bec08cf64f3.tar.gz
* elfcpp.h (STT_GNU_IFUNC): Add comment.
Diffstat (limited to 'elfcpp')
-rw-r--r--elfcpp/ChangeLog4
-rw-r--r--elfcpp/elfcpp.h9
2 files changed, 11 insertions, 2 deletions
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog
index 94986c81cc..f750c4b222 100644
--- a/elfcpp/ChangeLog
+++ b/elfcpp/ChangeLog
@@ -1,3 +1,7 @@
+2012-01-27 Ian Lance Taylor <iant@google.com>
+
+ * elfcpp.h (STT_GNU_IFUNC): Add comment.
+
2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
Thomas Schwinge <thomas@schwinge.name>
diff --git a/elfcpp/elfcpp.h b/elfcpp/elfcpp.h
index 7a70765327..7258f5f06a 100644
--- a/elfcpp/elfcpp.h
+++ b/elfcpp/elfcpp.h
@@ -1,6 +1,7 @@
// elfcpp.h -- main header file for elfcpp -*- C++ -*-
-// Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+// Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012
+// Free Software Foundation, Inc.
// Written by Ian Lance Taylor <iant@google.com>.
// This file is part of elfcpp.
@@ -513,8 +514,12 @@ enum STT
STT_FILE = 4,
STT_COMMON = 5,
STT_TLS = 6,
- STT_LOOS = 10,
+
+ // GNU extension: symbol value points to a function which is called
+ // at runtime to determine the final value of the symbol.
STT_GNU_IFUNC = 10,
+
+ STT_LOOS = 10,
STT_HIOS = 12,
STT_LOPROC = 13,
STT_HIPROC = 15,