HP aC++ Release Notes Version A.03.95 (5900-1789; September 2011)

HP aC++ Release Notes
New Features in Version A.03.30
Chapter 1 51
In particular the following template classes are now larger:
std::basic_filebuf<>
std::basic_fstream<>
std::basic_ifstream<>
std::basic_ofstream<>
std::fpos<std::mbstate_t>
std::mbstate_t
In addition to the possible silent corruption with this above change in size, the mangling was changed to
better detect this compatibility problem by changing the name.
std::mbstate_t was changed to mbstate_t.
std::tm was changed to tm.
So if you developed on A.03.25 with the beta, A.03.26 on 11i or on 11.0 with the Ecommerce compiler, or
A.01.27 for AR1200, or A.03.27 for AR1200, you will have the following problems if you do not install
both the following header file and runtime library patches:
PHSS_22867 10.x header file
PHSS_22354 10.x runtime
PHSS_22868 11.x header file
PHSS_22543 11.0 runtime
PHSS_22898 11i runtime
NOTE Applications developed on A.01.27 may not have these problems yet because there never
was any runtime patch, except for a beta.
An ordinary program using iostreams experiencing this problem will get the following unsats:
If existing application runs on new runtime patch:
/usr/lib/dld.sl: Unresolved symbol: do_out__Q2_3std14codecvt_bynameXTwTcTQ2_
3std9mbstate_t_CFRQ2_3std9mbstate_tPCwT2RPCwPcT5RPc (plabel) from a.out_old
/usr/lib/dld.sl: Unresolved symbol: do_in__Q2_3std14codecvt_bynameXTwTcTQ2_
3std9mbstate_t_CFRQ2_3std9mbstate_tPCcT2RPCcPwT5RPw (plabel) from a.out_old
Trying to link with new runtime without new headers: