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:
Michael Kerrisk 2021-02-16 10:51:07 +01:00
parent 9f80f9e34a
commit 106843a6b7
1 changed files with 16 additions and 17 deletions

View File

@ -164,9 +164,8 @@ typedef struct {
.PP
The fields have the following meanings:
.\"
.nr l1_indent 7
.\"
.TP \n[l1_indent]
.TP
.IR e_ident
This array of bytes specifies how to interpret the file,
independent of the processor or the file's remaining contents.
@ -385,7 +384,7 @@ A core file.
.IR e_machine
This member specifies the required architecture for an individual file.
For example:
.RS \n[l1_indent]
.RS
.TP 16
.PD 0
.BR EM_NONE
@ -553,7 +552,7 @@ member of the initial entry in section header table.
Otherwise, the
.IR sh_info
member of the initial entry contains the value zero.
.RS \n[l1_indent]
.RS
.TP
.BR PN_XNUM
This is defined as 0xffff, the largest number
@ -912,7 +911,7 @@ typedef struct {
.in
.PP
No real differences exist between the 32-bit and 64-bit section headers.
.TP \n[l1_indent]
.TP
.IR sh_name
This member specifies the name of the section.
Its value is an index
@ -921,7 +920,7 @@ a null-terminated string.
.TP
.IR sh_type
This member categorizes the section's contents and semantics.
.RS \n[l1_indent]
.RS
.TP
.BR SHT_NULL
This value marks the section header as inactive.
@ -1032,7 +1031,7 @@ Otherwise, the attribute is
"off"
or does not apply.
Undefined attributes are set to zero.
.RS \n[l1_indent]
.RS
.TP
.BR SHF_WRITE
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.
.PP
Various sections hold program and control information:
.TP \n[l1_indent]
.TP
.IR .bss
This section holds uninitialized data that contributes to the program's
memory image.
@ -1470,7 +1469,7 @@ typedef struct {
.PP
The 32-bit and 64-bit versions have the same members, just in a different
order.
.TP \n[l1_indent]
.TP
.IR st_name
This member holds an index into the object file's symbol string table,
which holds character representations of the symbol names.
@ -1489,7 +1488,7 @@ has no size or an unknown size.
.TP
.IR st_info
This member specifies the symbol's type and binding attributes:
.RS \n[l1_indent]
.RS
.TP
.BR STT_NOTYPE
The symbol's type is not defined.
@ -1546,7 +1545,7 @@ are reserved for processor-specific semantics.
.RE
.IP
There are macros for packing and unpacking the binding and type fields:
.RS \n[l1_indent]
.RS
.TP
.BR ELF32_ST_BIND( \fIinfo\fP ) ", " ELF64_ST_BIND( \fIinfo\fP )
Extract a binding from an
@ -1567,7 +1566,7 @@ value.
.TP
.IR st_other
This member defines the symbol visibility.
.RS \n[l1_indent]
.RS
.TP
.PD 0
.BR STV_DEFAULT
@ -1653,7 +1652,7 @@ typedef struct {
} Elf64_Rela;
.EE
.in
.TP \n[l1_indent]
.TP
.IR r_offset
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
@ -1717,10 +1716,10 @@ typedef struct {
extern Elf64_Dyn _DYNAMIC[];
.EE
.in
.TP \n[l1_indent]
.TP
.IR d_tag
This member may have any of the following values:
.RS \n[l1_indent]
.RS
.TP 12
.BR DT_NULL
Marks end of dynamic section
@ -1917,7 +1916,7 @@ typedef struct {
} Elf64_Nhdr;
.EE
.in
.TP \n[l1_indent]
.TP
.IR n_namesz
The length of the name field in bytes.
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
Depending on the value of the name field, this member may have any of the
following values:
.RS \n[l1_indent]
.RS
.TP 5
.B Core files (e_type = ET_CORE)
Notes used by all core files.