diff options
author | Nick Clifton <nickc@redhat.com> | 2008-12-04 08:53:39 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2008-12-04 08:53:39 +0000 |
commit | 4357ad342fdb2117fbfd6d2904d83b29acd23a78 (patch) | |
tree | 916b09e45d90500ea552f74f7591984c1e627e52 /gas | |
parent | 440e9cd2eac75c2fac320efbb4307247e7dab404 (diff) | |
download | gdb-4357ad342fdb2117fbfd6d2904d83b29acd23a78.zip gdb-4357ad342fdb2117fbfd6d2904d83b29acd23a78.tar.gz gdb-4357ad342fdb2117fbfd6d2904d83b29acd23a78.tar.bz2 |
* doc/as.texinfo (Type): Reword description of STT_IFUNC type.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 4 | ||||
-rw-r--r-- | gas/doc/as.texinfo | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index c2abca5..004a620 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2008-12-04 Nick Clifton <nickc@redhat.com> + + * doc/as.texinfo (Type): Reword description of STT_IFUNC type. + 2008-12-03 Nick Clifton <nickc@redhat.com> * config/obj-elf.c (obj_elf_type): Add support for STT_IFUNC type. diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index 5a655a5..a5d936b 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -6296,8 +6296,12 @@ Does not mark the symbol in any way. It is supported just for completeness. @item STT_IFUNC @itemx indirect_function -Mark the symbol as an indirect function when evaluated during reloc -processing. (This is only supported on Linux targeted assemblers). +Mark the symbol as an indirect function. This has the same semantics as +STT_FUNC except when the symbol is referenced by a relocation. In this case +the symbol's value is not used in the relocation but instead the symbol is +invoked as a function taking no arguments and the return value is used in the +relocation. This also means that processing of the relocation must be delayed +until run-time. (This is only supported on some targets). @end table Note: Some targets support extra types in addition to those listed above. |