aboutsummaryrefslogtreecommitdiff
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
commitc110c91fee2ea9cd12c1cf073547384b19fb159c (patch)
tree84531af6e1965f9fdac9f7e08587ec7fbd848e7f /elfcpp
parentCorrect incremental relocation offset (diff)
downloadbinutils-gdb-c110c91fee2ea9cd12c1cf073547384b19fb159c.tar.gz
binutils-gdb-c110c91fee2ea9cd12c1cf073547384b19fb159c.tar.bz2
binutils-gdb-c110c91fee2ea9cd12c1cf073547384b19fb159c.zip
* 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 94986c81cc2..f750c4b2228 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 7a70765327c..7258f5f06ac 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,