summaryrefslogtreecommitdiff
path: root/TAO/NEWS
diff options
context:
space:
mode:
authorsma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-08-08 15:31:24 +0000
committersma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-08-08 15:31:24 +0000
commiteb186678ce78f75fe546a5281ea8640dd13d6521 (patch)
tree9671ba00bf3610dff414b18b6c5e939e66d46263 /TAO/NEWS
parent91c08a20d1db5a6639cedeef23dbed3bbedd97c2 (diff)
downloadATCD-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/NEWS27
1 files changed, 27 insertions, 0 deletions
diff --git a/TAO/NEWS b/TAO/NEWS
index e7824c08b30..6639bd7fa25 100644
--- a/TAO/NEWS
+++ b/TAO/NEWS
@@ -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
====================================================