Once again, thanks to the efforts of many developers, testers, and users, we are pleased to announce the major release of ACE 7.0.3 and TAO 3.0.3 which is available from the usual download location under the heading "Latest Micro Release".
The Source Code zip/tar.gz provided by github do not contain the necessary MPC files, please do not download these!
Changes to ACE
- The macro
ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS
has been renamed toACE_HAS_WIN32_STRUCTURED_EXCEPTIONS
, update your code accordingly - MinGW 2 has been deprecated
- ACE CDR supports
(u)int8
- Use more C++11 features including using
std
alternatives - Various cleanup
- Fix
SocketConnect::ip_check()
Concurrency and Too-Early Request Issues for Windows - Make install: use relative links in prefix/share
Changes to TAO
- Support for IDL 4 explicitly-named integer types like
int64
in TAO_IDL. Support foruint8
andint8
is limited in TAO. Unlike the larger types, these are new distinct types that are not aliases of existing types covered by the CORBA specification - Added the
tao/idl_features.h
header file for getting the IDL features supported by TAO_IDL. See the file for example usage - TAO_IDL: Fix empty case evaluation on unions with enum discriminators