10UNWI 040066d8 000066d8 00002214 .IA_64.unwind

11PBIT 040088ec 000088ec 0000621c .IA_64.unwind_info

12HP_O 0400eb08 0000eb08 000044f8 .HP.opt_annot

13PBIT 04013000 00013000 00003c08 .rodata

14PBIT 04016c08 00016c08 000000a0 .interp

15PBIT 04016ca8 00016ca8 00000bb0 .dynhash

16PBIT 04017858 00017858 000000d0 .opd

17PBIT 04017980 00017980 00065460 .text

18PBIT 0407cde0 0007cde0 00000050 .bortext

19PBIT 40000000 0007d000 000018c8 .data

20PBIT 400018c8 0007e8c8 00000008 .HP.preinit

21PBIT 400018d0 0007e8d0 00000020 .plt

22PBIT 400018f0 0007e8f0 00000638 .dlt

23PBIT 40001f28 0007ef28 00000000 .HP.init

24PREI 40001f28 0007ef28 00000000 .preinit_array

25INIT 40001f28 0007ef28 00000000 .init_array

26FINI 40001f28 0007ef28 00000000 .fini_array

27PBIT 40001f28 0007ef28 000002cc .sdata

28NOBI 400021f8 0007f1f4 000000e0 .sbss

29NOBI 400022e0 0007f1f4 00005420 .bss

30NOBI 40007700 0007f1f4 00000028 .tbss

31NOBI 40007728 0007f1f4 00000000 .hbss

32PBIT 00000000 0007f1f4 00000000 .fastbind

33NOTE 00000000 0007f1f8 00006fb8 .note

34STRT 00000000 000861b0 0000600a .strtab

35SYMT 00000000 0008c1c0 000068e0 .symtab

36STRT 00000000 00092aa0 00000152 .shstrtab

Simple Mapfile

The following directives show how a simple mapfile would appear:

# text segment

text = LOAD ?RX; text : .rodata ?A; text : $PROGBITS ?AX;

#data segment

data = LOAD ?RW;

data : $PROGBITS ?AW!S;

data : $PROGBITS ?AWS;

data : $NOBITS ?AWS;

data : $NOBITS ?AW!S;

#note segment

note = NOTE; note : $NOTE;

#non-segment nonsegment = NONSEGMENT;

Default HP-UX 11.0 Release Mapfile

The IPF 32-bit linker uses the following default mapfile:

# text segment

text = LOAD ?RXlc V0x04000000; text : .dynamic;

text : .dynsym;

text : .dynstr;

text : .hash;

text : .rela.plt;

text : .rela.dlt;

text : .rela.opd;

text : .rela.preinit_array;

Simple Mapfile 193

Page 193
Image 193
HP UX Software Transition Kit (STK) manual Simple Mapfile, Default HP-UX 11.0 Release Mapfile