What's Changed
- When using the Embarcadero C++ Builder bcc64x compiler now bcc64x is used as linker instead of ld.lld
- TAO_IDL:
- Support the following IDL v4 features (may not work everywhere in TAO):
- Empty structs
octet
andwchar
union discriminators- Allow using
typedef
s ofint8
anduint8
as union discriminators - Allow using empty parentheses in annotation applications to workaround syntax errors when an annotation with no arguments has to be followed by a complete scoped name:
@example_annotation() ::ex::ExampleType
. This is a proposed solution to an IDL spec issue. - Reserve the
bitfield
,bitmask
, andbitset
keywords in IDL v4 (these are not implemented yet)
- Allow using
map
as an identifier in IDL v3 again
- Support the following IDL v4 features (may not work everywhere in TAO):
Full Changelog: ACE+TAO-8_0_0...ACE+TAO-8_0_1 and DOCGroup/MPC@ACE+TAO-8_0_0...ACE+TAO-8_0_1