diff --git a/man5/elf.5 b/man5/elf.5 index f0dbc1728..ba67345ed 100644 --- a/man5/elf.5 +++ b/man5/elf.5 @@ -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.