User's Manual
text : $RELA ?A;
text : $REL ?A;
text : .IA_64.unwind_hdr;
text : $UNWIND ?A;
text : .IA_64.unwind_info;
text : .HP.opt_annot;
text : $PROGBITS ?A!X!W;
text : .IA_64.milli;
text : .text;
text : $PROGBITS ?AX!W;
text : $OVLBITS ?AX!W;
# data segment
data = LOAD ?RWmo V0x6000000000000000;
data : .zeropage;
data : .hdata;
data : .data;
data : $PROGBITS ?AW!S;
data : .preinit_array;
data : .init_array;
data : .fini_array;
data : .opd;
data : .plt;
data : .dlt;
data : .sdata;
data : $PROGBITS ?AWS;
data : .sbss;
data : $NOBITS ?AWS;
data : .bss;
data : $NOBITS ?AW!S;data : .hbss;
# thread specific storage segment
thread_specific = HP_TLS ?RW;
thread_specific : .tbss;
thread_specific : $NOBITS ?AWT;
# note segment
note = NOTE;
note : $NOTE;
# non-segment
nonsegment = NONSEGMENT;
nonsegment : .debug_abbrev;
nonsegment : .debug_info;
nonsegment : .debug_loc;
nonsegment : .debug_line;
nonsegment : .debug_str;
Defining Syntax for Mapfile Directives
A mapfile can have zero or more mapfile directives. There are two types of mapfile directives:
segment declarations and section mapping directives. The directives can span across lines and
are terminated by a semicolon. The following syntax conventions are used to describe the directives:
• [...]* means zero or more.
• [...]+ means one or more.
• [...] means optional.
• The section_names and segment_names are the same as a C identifier except that a period
(.) is treated as a letter.
• A number can be hexadecimal, following the same syntax as the C language.
Defining Syntax for Mapfile Directives 195