ACE 7.0.3 and TAO 3.0.3 released

The open source community has released ACE 7.0.3 and TAO 3.0.3
Added by Johnny Willemsen over 1 year ago

The open source community has released on Wednesday August 4th 2021 a new ACE 7.0.3 and TAO 3.0.3 release. This release is available from the usual download location at under the heading “Latest Micro Release” or from the github release page.

The doxygen documentation for this release is also available. In addition to the packages combined of sources and generate makefiles, this release provides source-only packages for developers who use MPC to generate their own makefiles.

Changes to ACE (detailed changes)

  • The macro ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS has been renamed to ACE_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 (detailed changes)

  • Support for IDL 4 explicitly-named integer types like int64 in TAO_IDL. Support for uint8 and int8 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