A SERVICE OF

logo

Programming Release Notes
5.30 Linker Utility for OpenVMS Integrity servers
This condition happens only when Integrity server object modules, meant to
provide the program’s transfer address, are included in the link operation with
the SELECTIVE_SEARCH attribute. The SELECTIVE_SEARCH attribute is
given to an object module when you specify the /SELECTIVE_SEARCH qualier
to the object module in the LINK command or in a LIBRARY command.
For example:
$ LINK MAIN/SELECTIVE_SEARCH
or
$ LIBRARY/INSERT LIB.OLB MAIN.OBJ/SELECTIVE_SEARCH
This problem manifests itself in one of two ways:
The linker displays a warning message. This condition occurs if no other
object module in the link operation provides a transfer address, weak or
otherwise.
The linker does not display a message. This condition occurs if other object
modules in the link operation provide a transfer address, weak or otherwise.
If the linker fails to properly identify the transfer address from the selectively
searched object module, it selects one from the other object modules. That
transfer address becomes the main entry point for the image. Even though
the map le does indicate the incorrect transfer module and transfer address
the linker has assigned, the problem might not become evident until you
actually run your application.
This error is corrected in the OpenVMS Version 8.3-1H1 Linker.
5.30.3 Maximum Number of Sections
V8.3-1H1
For more than 65280 sections, the ELF format uses an extended numbering
scheme, which was not implemented in the linker on OpenVMS Integrity server
Version 8.3. As a result, the number of sections that a single input object module
or shareable image can have was limited. Because the linker usually creates
the shareable images with sections, this limit also applied when you created
shareable images. In that case, ELF sections were used for exporting C++
templates or shared sections. That is, the maximum number of such interfaces in
a shareable image had to be fewer than 65280.
In the OpenVMS Version 8.3-1H1 Linker, this restriction is removed. An input
le, an object module or a shareable image can have more than 65280 sections.
5.30.4 Incorrect Creation Date of Shareable Images in the Map File
V8.3-1H1
On OpenVMS Integrity servers, shareable images sometimes showed an incorrect
creation date in the linker map. The incorrect date shown was usually 3686. This
condition occurred when the linker processed the shareable image as an input le
and then extracted the date eld, which was then shown in the map. The image
itself had the correct date that you can see from ANALYZE/IMAGE output.
This error is corrected in the OpenVMS Version 8.3-1H1 Linker.
5–28 Programming Release Notes