Solaris Express Developer Edition What's New

Runtime Linker Configuration File

This developer tool enhancement is new in the Solaris Express 7/06 release.

Runtime linker configuration files are created and managed with the crle command. These configuration files are used to alter default options for the Solaris runtime linker. In releases prior to Solaris Express 7/06, the runtime linker configuration files would encounter problems when used on AMD64 platforms. Starting with this release, the format of the runtime linker configuration files has been improved to resolve these problems. This improved format enables better file identification and ensures that the runtime linker does not use a configuration file generated on an incompatible platform.

Linker configuration files contain platform-specific binary data. A given configuration file can be interpreted by software with the same machine class and byte ordering. However, in releases prior to Solaris Express 7/06, the information necessary to enforce this restriction was not included in the linker configuration files.

Starting with this release, linker configuration files contain system identification information at the beginning of the file. This additional information is used by the crle command and the runtime linker to check the compatibility with linking configuration files. This information also allows the file command to properly identify linking configuration files. For backward compatibility, older linker configuration files will still be accepted but without the identification and error checks that are now available. When the update (-u) option is used on an older linker configuration file that lacks the system information, the crle command does not add system information to the result.

For more information, see the following man pages: