HP aC++ A.03.85 Release Notes

HP aC++ Release Notes
New Features in Version A.03.27
Chapter 154
NOTE In general, you are encouraged to use header names as specified in the C++
standard. We do not guarantee the inclusion of non-standard compliant headers
in our future releases. See the C++ international standard for detailed
language rules.
Threads
As with prior compiler releases, one version of libstd_v2 is provided for use with both
threaded and non-threaded code. To compile threaded applications, macro
-D_RWSTD_MULTI_THREAD must be used. -D_THREAD_SAFE is no longer needed.
See HP aC++ Online Programmer’s Guide for more information.
Limitations
USLs Standard Components Library (lib++.a) is not and will not be available with -AA.
Incremental Linking in 64-bit Mode
In the edit-compile-link-debug development cycle, link time is a significant component. With
incremental linking, any unchanged object files can be reused without being reprocessed.
Incremental linking allows you to insert object code into an output file (executable or shared
library) that you created earlier, without relinking any unmodified object files. Time required
to relink after the initial incremental link depends on the number of modules you modify.
To use incremental linking, specify the +ild option on the aCC command line. If the output
file does not already exist or if it was created without the +ild option, the linker performs an
initial incremental link. The output file produced is suitable for subsequent incremental links.
The +ild option is valid in 64-bit mode for both executable and shared library links. The +ild
option is not valid for relocatable links, options (or tools) that strip the output module, and
with some optimization options.
In certain situations (for example, when internal padding space is exhausted), the
incremental linker must perform an initial incremental link. You can avoid such unexpected
initial incremental links by periodically rebuilding the output file with the +ildrelink
option.
You can debug the resulting executable or shared library produced by the incremental linker
using the WDB debugger with incremental-linking support.
See Online Linker and Libraries User’s Guide (ld +help) and ld(1) manpage for more
information.