mirror of https://github.com/mkerrisk/man-pages
elf.5: srcfix: Remove idiosyncratic mark-up
This page uses some idiosyncratic mark-up involving the use of a groff register. The mark-up actually makes no difference to the formatted result, but does cause man2html(1) to emit error messages, since it does not understand the mark-up. So, remove that mark-up. Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
9f80f9e34a
commit
106843a6b7
33
man5/elf.5
33
man5/elf.5
|
@ -164,9 +164,8 @@ typedef struct {
|
||||||
.PP
|
.PP
|
||||||
The fields have the following meanings:
|
The fields have the following meanings:
|
||||||
.\"
|
.\"
|
||||||
.nr l1_indent 7
|
|
||||||
.\"
|
.\"
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR e_ident
|
.IR e_ident
|
||||||
This array of bytes specifies how to interpret the file,
|
This array of bytes specifies how to interpret the file,
|
||||||
independent of the processor or the file's remaining contents.
|
independent of the processor or the file's remaining contents.
|
||||||
|
@ -385,7 +384,7 @@ A core file.
|
||||||
.IR e_machine
|
.IR e_machine
|
||||||
This member specifies the required architecture for an individual file.
|
This member specifies the required architecture for an individual file.
|
||||||
For example:
|
For example:
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP 16
|
.TP 16
|
||||||
.PD 0
|
.PD 0
|
||||||
.BR EM_NONE
|
.BR EM_NONE
|
||||||
|
@ -553,7 +552,7 @@ member of the initial entry in section header table.
|
||||||
Otherwise, the
|
Otherwise, the
|
||||||
.IR sh_info
|
.IR sh_info
|
||||||
member of the initial entry contains the value zero.
|
member of the initial entry contains the value zero.
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.BR PN_XNUM
|
.BR PN_XNUM
|
||||||
This is defined as 0xffff, the largest number
|
This is defined as 0xffff, the largest number
|
||||||
|
@ -912,7 +911,7 @@ typedef struct {
|
||||||
.in
|
.in
|
||||||
.PP
|
.PP
|
||||||
No real differences exist between the 32-bit and 64-bit section headers.
|
No real differences exist between the 32-bit and 64-bit section headers.
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR sh_name
|
.IR sh_name
|
||||||
This member specifies the name of the section.
|
This member specifies the name of the section.
|
||||||
Its value is an index
|
Its value is an index
|
||||||
|
@ -921,7 +920,7 @@ a null-terminated string.
|
||||||
.TP
|
.TP
|
||||||
.IR sh_type
|
.IR sh_type
|
||||||
This member categorizes the section's contents and semantics.
|
This member categorizes the section's contents and semantics.
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.BR SHT_NULL
|
.BR SHT_NULL
|
||||||
This value marks the section header as inactive.
|
This value marks the section header as inactive.
|
||||||
|
@ -1032,7 +1031,7 @@ Otherwise, the attribute is
|
||||||
"off"
|
"off"
|
||||||
or does not apply.
|
or does not apply.
|
||||||
Undefined attributes are set to zero.
|
Undefined attributes are set to zero.
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.BR SHF_WRITE
|
.BR SHF_WRITE
|
||||||
This section contains data that should be writable during process
|
This section contains data that should be writable during process
|
||||||
|
@ -1106,7 +1105,7 @@ This member contains zero if the section does not hold a table of
|
||||||
fixed-size entries.
|
fixed-size entries.
|
||||||
.PP
|
.PP
|
||||||
Various sections hold program and control information:
|
Various sections hold program and control information:
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR .bss
|
.IR .bss
|
||||||
This section holds uninitialized data that contributes to the program's
|
This section holds uninitialized data that contributes to the program's
|
||||||
memory image.
|
memory image.
|
||||||
|
@ -1470,7 +1469,7 @@ typedef struct {
|
||||||
.PP
|
.PP
|
||||||
The 32-bit and 64-bit versions have the same members, just in a different
|
The 32-bit and 64-bit versions have the same members, just in a different
|
||||||
order.
|
order.
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR st_name
|
.IR st_name
|
||||||
This member holds an index into the object file's symbol string table,
|
This member holds an index into the object file's symbol string table,
|
||||||
which holds character representations of the symbol names.
|
which holds character representations of the symbol names.
|
||||||
|
@ -1489,7 +1488,7 @@ has no size or an unknown size.
|
||||||
.TP
|
.TP
|
||||||
.IR st_info
|
.IR st_info
|
||||||
This member specifies the symbol's type and binding attributes:
|
This member specifies the symbol's type and binding attributes:
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.BR STT_NOTYPE
|
.BR STT_NOTYPE
|
||||||
The symbol's type is not defined.
|
The symbol's type is not defined.
|
||||||
|
@ -1546,7 +1545,7 @@ are reserved for processor-specific semantics.
|
||||||
.RE
|
.RE
|
||||||
.IP
|
.IP
|
||||||
There are macros for packing and unpacking the binding and type fields:
|
There are macros for packing and unpacking the binding and type fields:
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.BR ELF32_ST_BIND( \fIinfo\fP ) ", " ELF64_ST_BIND( \fIinfo\fP )
|
.BR ELF32_ST_BIND( \fIinfo\fP ) ", " ELF64_ST_BIND( \fIinfo\fP )
|
||||||
Extract a binding from an
|
Extract a binding from an
|
||||||
|
@ -1567,7 +1566,7 @@ value.
|
||||||
.TP
|
.TP
|
||||||
.IR st_other
|
.IR st_other
|
||||||
This member defines the symbol visibility.
|
This member defines the symbol visibility.
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.PD 0
|
.PD 0
|
||||||
.BR STV_DEFAULT
|
.BR STV_DEFAULT
|
||||||
|
@ -1653,7 +1652,7 @@ typedef struct {
|
||||||
} Elf64_Rela;
|
} Elf64_Rela;
|
||||||
.EE
|
.EE
|
||||||
.in
|
.in
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR r_offset
|
.IR r_offset
|
||||||
This member gives the location at which to apply the relocation action.
|
This member gives the location at which to apply the relocation action.
|
||||||
For a relocatable file, the value is the byte offset from the beginning
|
For a relocatable file, the value is the byte offset from the beginning
|
||||||
|
@ -1717,10 +1716,10 @@ typedef struct {
|
||||||
extern Elf64_Dyn _DYNAMIC[];
|
extern Elf64_Dyn _DYNAMIC[];
|
||||||
.EE
|
.EE
|
||||||
.in
|
.in
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR d_tag
|
.IR d_tag
|
||||||
This member may have any of the following values:
|
This member may have any of the following values:
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP 12
|
.TP 12
|
||||||
.BR DT_NULL
|
.BR DT_NULL
|
||||||
Marks end of dynamic section
|
Marks end of dynamic section
|
||||||
|
@ -1917,7 +1916,7 @@ typedef struct {
|
||||||
} Elf64_Nhdr;
|
} Elf64_Nhdr;
|
||||||
.EE
|
.EE
|
||||||
.in
|
.in
|
||||||
.TP \n[l1_indent]
|
.TP
|
||||||
.IR n_namesz
|
.IR n_namesz
|
||||||
The length of the name field in bytes.
|
The length of the name field in bytes.
|
||||||
The contents will immediately follow this note in memory.
|
The contents will immediately follow this note in memory.
|
||||||
|
@ -1933,7 +1932,7 @@ The contents will immediately follow the name field in memory.
|
||||||
.IR n_type
|
.IR n_type
|
||||||
Depending on the value of the name field, this member may have any of the
|
Depending on the value of the name field, this member may have any of the
|
||||||
following values:
|
following values:
|
||||||
.RS \n[l1_indent]
|
.RS
|
||||||
.TP 5
|
.TP 5
|
||||||
.B Core files (e_type = ET_CORE)
|
.B Core files (e_type = ET_CORE)
|
||||||
Notes used by all core files.
|
Notes used by all core files.
|
||||||
|
|
Loading…
Reference in New Issue