size and alignment guidelines for the relevant class.
If necessary,
data structures contain explicit padding to ensure 4-byte alignment
-for 4-byte objects, to force structure sizes to a multiple of 4, etc.
+for 4-byte objects, to force structure sizes to a multiple of 4, and so on.
.PP
The ELF header is described by the type
.I Elf32_Ehdr
Some fields in other ELF structures have flags
and values that have platform-specific meanings;
the interpretation of those fields is determined by the value of this byte.
-E.g.:
+For example:
.\" .Bl -tag -width "ELFOSABI_STANDALONE" -compact
.RS 12
.TP 20
.TP
.IR e_machine
This member specifies the required architecture for an individual file.
-E.g.:
+For example:
.RS 12
.\" .Bl -tag -width "EM_MIPS_RS4_BE" -compact
.TP 12
.IR e_shoff
This member holds the section header table's file offset in bytes.
If the
-file has no section header table this member holds zero.
+file has no section header table, this member holds zero.
.TP
.IR e_flags
This member holds processor-specific flags associated with the file.
.RS
.TP 14
.BR SHN_UNDEF
-This value marks an undefined, missing, irrelevant or otherwise meaningless
+This value marks an undefined, missing, irrelevant, or otherwise meaningless
section reference.
.TP
.BR SHN_LORESERVE
This section holds the global offset table.
This section is of type
.BR SHT_PROGBITS .
-The attributes are processor specific.
+The attributes are processor-specific.
.TP
.IR .hash
This section holds a symbol hash table.
This section holds the procedure linkage table.
This section is of type
.BR SHT_PROGBITS .
-The attributes are processor specific.
+The attributes are processor-specific.
.TP
.IR .relNAME
This section holds relocation information as described below.
will include the
.BR SHF_ALLOC
bit.
-Otherwise the bit will be off.
+Otherwise, the bit will be off.
By convention,
"NAME"
is supplied by the section to which the relocations apply.
will include the
.BR SHF_ALLOC
bit.
-Otherwise the bit will be off.
+Otherwise, the bit will be off.
By convention,
"NAME"
is supplied by the section to which the relocations apply.
will include the
.BR SHF_ALLOC
bit.
-Otherwise the bit will be off.
+Otherwise, the bit will be off.
This section is of type
.BR SHT_STRTAB .
.TP
the
.BR SHF_ALLOC
bit.
-Otherwise the bit will be off.
+Otherwise, the bit will be off.
This section is of type
.BR SHT_SYMTAB .
.TP
This member gives both the symbol table index with respect to which the
relocation must be made and the type of relocation to apply.
Relocation
-types are processor specific.
+types are processor-specific.
When the text refers to a relocation
entry's relocation type or symbol table index, it means the result of
applying
AMD64 ABI Draft,
.IR "System V Application Binary Interface AMD64 Architecture Processor Supplement" .
.PP
+.SH COLOPHON
+This page is part of release 3.68 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.