A SERVICE OF

logo

Programming Release Notes
5.30 Linker Utility for OpenVMS Integrity servers
The following gure illustrates this concept.
Unwind
Sections
(LINK_ORDER
bit set)
Code
Sections
Combined
Code
Sections
Resulting
Combined
Unwind
Sections
1
2
3
A
B
C
B
A
C
2
1
3
refers to
VM-1134A-AI
5.30.16 Linking Against Data-Reduced ELF Object Libraries Not
Recommended
V8.2
DCX data-reduced ELF object libraries are not stored in contiguous space in
the library. As a result, the module cannot be directly mapped into process P2
space because data expansion must rst occur. The LBR$MAP_MODULE library
service expands and copies the module into process P2 space. This action causes
the resulting pages in P2 space to be counted against process quota.
The LBR$UNMAP_MODULE library service recovers those pages but the pages
remain in a heap storage free list and continue to be counted against process
quota. For this reason, HP strongly recommends that DCX data-reduced ELF
object libraries rst be expanded before performing Linker operations. This is a
permanent condition.
5.30.17 Error in Handling Initialized Overlaid Program Sections Fixed
V8.3
In previous versions of the Integrity servers linker, initialized overlaid program
sections with zeros are incorrectly seen as compatible initializations. In
OpenVMS Version 8.2 and Version 8.2-1, the Integrity servers Linker accepts
sections initialized with zeros to be compatible with sections containing nonzero
initial values. Under this condition, the order of modules in a link operation can
result in different initial values in the image.
This problem is xed in Version 8.3.
Programming Release Notes 5–31