The lower 2 bytes of the flag field indicate a section type.
The flags are described in
``Section header flags''.
| 
Mnemonic
 | 
Flag
 | 
Meaning
 | 
| 
STYP_REG
 | 
0x00
 | 
Regular section (allocated, relocated, loaded)
 | 
| 
STYP_DSECT
 | 
0x01
 | 
Dummy section (not allocated, relocated, not loaded)
 | 
| 
STYP_NOLOAD
 | 
0x02
 | 
Noload section (allocated, relocated, not loaded)
 | 
| 
STYP_GROUP
 | 
0x04
 | 
Grouped section (formed from input sections)
 | 
| 
STYP_PAD
 | 
0x08
 | 
Padding section (not allocated, not relocated, loaded)
 | 
| 
STYP_COPY
 | 
0x10
 | 
Copy section
(for a decision function used in updating fields;
not allocated, not relocated, loaded, relocation
and line number entries processed normally)
 | 
| 
STYP_TEXT
 | 
0x20
 | 
Section contains executable text
 | 
| 
STYP_DATA
 | 
0x40
 | 
Section contains initialized data
 | 
| 
STYP_BSS
 | 
0x80
 | 
Section contains only uninitialized data
 | 
| 
STYP_INFO
 | 
0x200
 | 
Comment section (not allocated, not relocated,
not loaded)
 | 
| 
STYP_OVER
 | 
0x400
 | 
Overlay section (relocated, not allocated, not loaded)
 | 
| 
STYP_LIB
 | 
0x800
 | 
For .lib section (treated like STYP_INFO)
 |