HP-UX Linker and Libraries Release Notes (March, 2010)

Example 3 Calling pstack with special argument -1
3774: /usr/bin/bash
-------------------------------- lwpid : 4520 -------------------------------
0: 00000000040c47c1 : make_child() + 0x311 (/usr/bin/bash)
1: 000000000420bd60 : push_scope() + 0x3b0 (/usr/bin/bash)
2: 0000000004208e40 : coproc_closeall() + 0xfa0 (/usr/bin/bash)
3: 00000000040ba440 : execute_command_internal() + 0xf70 (/usr/bin/bash)
4: 000000000416c420 : execute_command() + 0x160 (/usr/bin/bash)
5: 00000000042206f0 : reader_loop() + 0x670 (/usr/bin/bash)
6: 00000000040776b0 : main() + 0xc60 (/usr/bin/bash)
7: 60000000c0048c90 : main_opd_entry() + 0x50 (/usr/lib/hpux32/dld.so)
New Option -l Provided in the pldd Tool
With this release, a new option l is provided to print the start and end address of text and data
segment mappings of each shared library used by the process.
The following example displays the result for pldd -l 3975.
Example 4 Calling pldd with the -l option
Text start Text end Data start Data end Name
0x04000000 0x04000f50 0x40010000 0x40010098 ./thread32
0xc0018000 0xc00bb2d0 0x7efec000 0x7eff0a58
/usr/lib/hpux32/dld.so
0xc00bc000 0xc01c8970 0x7efe0000 0x7efe2e28
/usr/lib/hpux32/libpthread.so.1
0xc01cc000 0xc04a4ce0 0x7efcc000 0x7efdfaa8
/usr/lib/hpux32/libc.so.1
0xc04a8000 0xc04abf90 0x7efc4000 0x7efc4150
/usr/lib/hpux32/libdl.so.1
Improved Information Output from the footprints Tool
With this release, the footprints tool displays more information about certain compiler options.
In addition to the existing compiler options, the footprints tool also detects the following compiler
options:
1. -AA, -AP, -Aa, -Ae, -AC89, -AC99 (For more information, see http://www.hp.com/go/acc)
2. +hpxstd98 (For more information, see http://www.hp.com/go/acc)
New Features in This Release 9