Revision History
First draft published May 14, 1998.
Second draft published May 3, 1999.
Third draft published May 12, 1999.
- 
A new symbol type,
STT_COMMON,
has been added.
 - 
Added language restricting the types of objects that may contain
symbols with the section index
SHN_COMMON.
 - 
Dynamic section entries 
DT_SYMBOLIC,
DT_TEXTREL and DT_BIND_NOW have
been moved to level 2.  New DT_FLAGS
values
DF_SYMBOLIC,
DF_TEXTREL and
DF_BIND_NOW
have been added as replacements.
 - 
New rules for interpreting 
dynamic section tag encodings have been added.
 - 
The OS and processor specific ranges for 
DT_FLAGS
have been removed.
 - 
The language motivating the use of 
DF_ORIGIN
has been changed.
 
Fourth draft published July 6, 1999.
Fifth draft published July 21, 1999.
Sixth draft published September 14, 1999.
- 
Changed the numbering of some new 
section types previously added to account
for type numbers already in use in particular vendor implementations.
 - 
Increased the number of 
section flag bits available in the OS specific range.
 
Seventh draft published October 4, 1999.
Eighth draft published March 30, 2000.
- 
Added the concept of section
groups.
 - 
Removed the macros for 
ELF32_ST_OTHER and 
ELF64_ST_OTHER.
 
Ninth draft published March 30, 2000.
- 
Added language 
clarifying the semantics of symbols marked as 
STV_PROTECTED.
 - 
Added language 
clarifying the contents of the initialization and termination arrays.
 
Tenth draft published 22 June 2000.
- 
Added a sentence
spelling out the behavior when resolving a symbol to a
STV_PROTECTED definition from a shared object.
 - 
Added support for more than 65,000 sections in the
ELF header,
and with 
SHT_SYMTAB_SHNDX sections,
and in symbol tables.
 
Eleventh draft published 24 April 2001.
© 1997, 1998, 1999, 2000, 2001 The Santa Cruz Operation, Inc.  All rights reserved.