aboutsummaryrefslogtreecommitdiffstats
path: root/man5
diff options
context:
space:
mode:
authorMichael Kerrisk <mtk.manpages@gmail.com>2016-01-28 10:19:47 +0100
committerMichael Kerrisk <mtk.manpages@gmail.com>2016-01-28 10:44:42 +0100
commit661c038ccf37460daa410789659c50355efedaf8 (patch)
tree38c6b1c8e59a614e8e1116e10c3e6e23f18ae226 /man5
parentc3a45171496f13553f07fa4d9c5117931c1ff979 (diff)
downloadman-pages-661c038ccf37460daa410789659c50355efedaf8.tar.gz
elf.5: Parameterize top-level indent
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Diffstat (limited to 'man5')
-rw-r--r--man5/elf.531
1 files changed, 17 insertions, 14 deletions
diff --git a/man5/elf.5 b/man5/elf.5
index 33abdf471a..06e43d3d2b 100644
--- a/man5/elf.5
+++ b/man5/elf.5
@@ -162,7 +162,10 @@ typedef struct {
.PP
The fields have the following meanings:
.\" .Bl -tag -width "e_phentsize"
-.TP 10
+.\"
+.nr l1_indent 10
+.\"
+.TP \n[l1_indent]
.IR e_ident
This array of bytes specifies how to interpret the file,
independent of the processor or the file's remaining contents.
@@ -392,7 +395,7 @@ A core file.
.IR e_machine
This member specifies the required architecture for an individual file.
For example:
-.RS 10
+.RS \n[l1_indent]
.\" .Bl -tag -width "EM_MIPS_RS4_BE" -compact
.TP 16
.PD 0
@@ -564,7 +567,7 @@ Otherwise, the
.IR sh_info
member of the initial entry contains the value zero.
.\" .Bl -tag -width "PN_XNUM"
-.RS 10
+.RS \n[l1_indent]
.TP 9
.BR PN_XNUM
This is defined as 0xffff, the largest number
@@ -780,7 +783,7 @@ It may be zero.
.IR p_flags
This member holds a bit mask of flags relevant to the segment:
.\" .Bl -tag -width "PF_X" -compact
-.RS 10
+.RS \n[l1_indent]
.TP
.PD 0
.BR PF_X
@@ -930,7 +933,7 @@ typedef struct {
.PP
No real differences exist between the 32-bit and 64-bit section headers.
.\" .Bl -tag -width "sh_addralign"
-.TP 10
+.TP \n[l1_indent]
.IR sh_name
This member specifies the name of the section.
Its value is an index
@@ -940,7 +943,7 @@ a null-terminated string.
.IR sh_type
This member categorizes the section's contents and semantics.
.\" .Bl -tag -width "SHT_PROGBITS"
-.RS 10
+.RS \n[l1_indent]
.TP 15
.BR SHT_NULL
This value marks the section header as inactive.
@@ -1053,7 +1056,7 @@ Otherwise, the attribute is
or does not apply.
Undefined attributes are set to zero.
.\" .Bl -tag -width "SHF_EXECINSTR" -compact
-.RS 10
+.RS \n[l1_indent]
.TP 15
.BR SHF_WRITE
This section contains data that should be writable during process
@@ -1131,7 +1134,7 @@ fixed-size entries.
.PP
Various sections hold program and control information:
.\" .Bl -tag -width ".shstrtab"
-.TP 10
+.TP \n[l1_indent]
.IR .bss
This section holds uninitialized data that contributes to the program's
memory image.
@@ -1476,7 +1479,7 @@ typedef struct {
The 32-bit and 64-bit versions have the same members, just in a different
order.
.\" .Bl -tag -width "st_value"
-.TP 10
+.TP \n[l1_indent]
.IR st_name
This member holds an index into the object file's symbol string table,
which holds character representations of the symbol names.
@@ -1496,7 +1499,7 @@ has no size or an unknown size.
.IR st_info
This member specifies the symbol's type and binding attributes:
.\" .Bl -tag -width "STT_SECTION"
-.RS 10
+.RS \n[l1_indent]
.TP 12
.BR STT_NOTYPE
The symbol's type is not defined.
@@ -1583,7 +1586,7 @@ value.
.IR st_other
This member defines the symbol visibility.
.\" .Bl -tag -width "STV_PROTECTED"
-.RS 10
+.RS \n[l1_indent]
.TP 16
.PD 0
.BR STV_DEFAULT
@@ -1665,7 +1668,7 @@ typedef struct {
.fi
.in
.\" .Bl -tag -width "r_offset"
-.TP 10
+.TP \n[l1_indent]
.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
@@ -1728,11 +1731,11 @@ extern Elf64_Dyn _DYNAMIC[];
.fi
.in
.\" .Bl -tag -width "d_tag"
-.TP 10
+.TP \n[l1_indent]
.IR d_tag
This member may have any of the following values:
.\" .Bl -tag -width "DT_SYMBOLIC"
-.RS 10
+.RS \n[l1_indent]
.TP 12
.BR DT_NULL
Marks end of dynamic section