HP aC++ A.03.85 Release Notes

HP aC++ Release Notes
Compatibility Information
Chapter 172
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.