HP aC++ A.03.80 Release Notes
HP aC++ Release Notes
Compatibility Information
Chapter 1 71
The current linker checks the number of symbols, parameters, and procedure calls across
object files. In future, you should expect HP compilers to perform cross-module type
checking, instead of the linker. This impacts HP Fortran programs.
• Duplicate Names Found for Code and Data Symbols
The current linker can create a program that has a code and data symbol with the same
name. In future, the linker will adopt a single name space for all symbols. This means
that code and data symbols cannot share the same name. Renaming the conflicting
symbols solves this problem.
• Unsatisfied Symbols Found when Linking to Archive Libraries
If you specify the -v option with the +vallcompatwarnings option and link to archive
libraries, you may see new warnings.
• Versioning within a Shared Library
If you do versioning within a shared library with the HP_SHLIB_VERSION (C and C++) or
the SHLIB_VERSION (Fortran) compiler directive, you should migrate to the industry
standard and faster performing library-level versioning.