summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam R. Otte <wotte@dre.vanderbilt.edu>2009-10-12 18:45:45 +0000
committerWilliam R. Otte <wotte@dre.vanderbilt.edu>2009-10-12 18:45:45 +0000
commitd49510d31640f9fe46001ce592c04cc65a7986a9 (patch)
treec8d69fa3b6a2801dfcbf7a06c4a468c11c52bbfb
parent80758ca858400739ae645113dd056552d6188405 (diff)
downloadATCD-d49510d31640f9fe46001ce592c04cc65a7986a9.tar.gz
Mon Oct 12 18:44:56 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu>
-rw-r--r--CIAO/ChangeLog6
-rw-r--r--CIAO/NEWS28
2 files changed, 33 insertions, 1 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog
index 16e1a8c908a..2b76c43528a 100644
--- a/CIAO/ChangeLog
+++ b/CIAO/ChangeLog
@@ -1,3 +1,9 @@
+Mon Oct 12 18:44:56 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu>
+
+ * NEWS:
+
+ Further describe -Glem changes.
+
Fri Oct 9 09:24:08 UTC 2009 Marcel Smit <msmit@remedy.nl>
* connectors/ami4ccm/examples/Hello/Receiver/Hello_Receiver_exec.cpp:
diff --git a/CIAO/NEWS b/CIAO/NEWS
index 89eb98ef2c8..a501552ecf4 100644
--- a/CIAO/NEWS
+++ b/CIAO/NEWS
@@ -71,7 +71,33 @@ USER VISIBLE CHANGES BETWEEN CIAO-0.7.3 and CIAO-0.7.4
. Extended AMI4CCM prototype
. Update all examples and tests for the changes in the -Glem
- TAO_IDL option
+ TAO_IDL option. The behavior of this option has changed
+ dramatically, and will require that most user applications be
+ ported. Previously, -Glem would cause the IDL compiler to generate
+ a E.idl file containing local executor mapping for all interfaces
+ provided as ports by any components in the main translation unit.
+ Therefore, files with interfaces, but no components defined will
+ have empty E.idl files generated. Similarly, a file with no
+ interfaces defined, but with components defined would generate LEM
+ interfaces for interfaces provided by that component but not local
+ to the file in question. While this behavior simplified a
+ rudimentary use case where interfaces would be provided by only one
+ component, more complicated use cases were much more difficult to
+ achieve.
+
+ The new behvior causes the IDL compiler to generate LEM IDL for all
+ interfaces within a given translation unit, regardless of whether or
+ not they are provided as ports by a component in the same
+ translation unit. Futhermore, if a component provides an interface
+ that is not defined with the translation unit of that compoment, it
+ is required that the user provide a #include directive to the
+ appropriate E.idl file which contains the required LEM interface for
+ the interfaces provided as facets.
+
+ This new behavior is similar to the former behavior of -Glfa, and as
+ such the behavior of -Glfa has been changed to attempt to be
+ reflective of the old behavior of -Glem, and may be used as a
+ stopgap backwards compatibility measure.
. In idl3_to_idl2 tool, replaced manual designation of IDL2-only
files and resulting generated include of undecorated filename