diff options
author | sma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2012-08-08 15:31:24 +0000 |
---|---|---|
committer | sma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2012-08-08 15:31:24 +0000 |
commit | eb186678ce78f75fe546a5281ea8640dd13d6521 (patch) | |
tree | 9671ba00bf3610dff414b18b6c5e939e66d46263 /TAO/NEWS | |
parent | 91c08a20d1db5a6639cedeef23dbed3bbedd97c2 (diff) | |
download | ATCD-eb186678ce78f75fe546a5281ea8640dd13d6521.tar.gz |
Wed Aug 8 15:30:00 UTC 2012 Simon Massey <sma at prismtech dot com>
Diffstat (limited to 'TAO/NEWS')
-rw-r--r-- | TAO/NEWS | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -1,6 +1,33 @@ USER VISIBLE CHANGES BETWEEN TAO-2.1.3 and TAO-2.1.4 ==================================================== +. CORBA::string_dup() and CORBA::string_free() have been enhanced to use + non-allocated and shared static null strings. This allows for optimized + default null string initialization in CORBA string members and a + reduction in redundant dynamic memory management required for such. + This enhancement can be removed via the config.h by including + #define TAO_NO_SHARED_NULL_CORBA_STRING + + NOTE that it is a (CORBA spec) requirement that all CORBA::strings are + deleted via the CORBA::string_free() and allocated via the + CORBA::string_dup() or CORBA::string_alloc() calls; you must not use + the c++ keywords new and delete[] directly. Previously it was possiable + to ignore this requirement, however if you do so now, this enhancement + for null strings will catch you out, as deleting these null + CORBA::strings will cause corrupt heap and/or segfaults. + +. Add support for -ORBPreferredInterfaces option to UIPMC. The form follows + the same pattern as IIOP for IPv4 i.e. a local interface IP address should + be specified as the mapping. e.g. -ORBPreferredInterfaces 225.*=192.168.0.2. + For IPv6 the preferred interface should (neccessarily) be set as an interface + name (e.g. 'eth0' for linux, or 'Loopback Pseudo-Interface' on windows) or an + interface index number on windows. e.g. -ORBPreferredInterfaces FF01:*=eth0. + Also add support an -ORBListenOnAll 0|1 UIPMCFactory option that can + be specified in the svc.conf to make the acceptor listen on all multicast + enabled interfaces on platforms that this is not the default. This has been + observed to be required for the UIPMCAcceptor to open on the most recent + Linux distribs. + USER VISIBLE CHANGES BETWEEN TAO-2.1.2 and TAO-2.1.3 ==================================================== |