summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-07-10 15:50:01 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-07-10 15:50:01 +0000
commitb4fcc9982899d7116e84fc21cb6cb7f2fd38153b (patch)
treeeb4276c53722eae1d1d8e9000b9301719292982c
parent8245bf783b95e02f6d5b9f8641049ca14429a8af (diff)
downloadATCD-b4fcc9982899d7116e84fc21cb6cb7f2fd38153b.tar.gz
ChangeLogTag: Wed Jul 10 10:48:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
-rw-r--r--TAO/ChangeLog6
-rw-r--r--TAO/docs/releasenotes/index.html86
2 files changed, 73 insertions, 19 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 14ddc85884f..b276f97fe5e 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,9 @@
+Wed Jul 10 10:48:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * docs/releasenotes/index.html:
+
+ Updated IDL compiler section.
+
Wed Jul 10 08:36:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/include/ast_decl.h:
diff --git a/TAO/docs/releasenotes/index.html b/TAO/docs/releasenotes/index.html
index e854be5cb39..fc59a1cb78a 100644
--- a/TAO/docs/releasenotes/index.html
+++ b/TAO/docs/releasenotes/index.html
@@ -435,6 +435,62 @@ Support for #pragma prefix has been revamped and improved to be compliant
(the prefix is now cleared when leaving the scope or the included IDL file where it
was defined), and support for #pragma version and #pragma ID has been added.</li>
+<li>
+Support for forward declared structs and unions has been added. In compliance with
+CORBA 2.6, such forward declarations must be fully defined in the same compilation
+unit, and may be used only in sequence declarations, which in turn may be used in
+the declaration of recursive structs and unions. Use of a forward declared struct
+or union as an aggregate type member or as an operation parameter will generat
+an error message.</li>
+
+<li>
+Support for enum constants has been added.</li>
+
+<li>
+The IDL compiler can now handle concatenation of string literals, for example<br>
+<blockquote>
+const string foo = "hel" "lo " "the" "re";<br>
+</blockquote>
+</li>
+
+<li>
+Support for abstract interfaces has been added.</li>
+
+<li>
+Support for valuetypes has been expanded.<br>
+<ul>
+<li>Forward declared valuetypes not defined in the same compilation unit</li>
+<li>Type codes for valuetypes</li>
+<li>Generation of Any insertion/extraction operators</li>
+<li>Abstract valuetypes</li>
+<li>Valuetype members of all IDL aggregate types</li>
+<li>Interface supports list</li>
+</ul>
+</li>
+
+<li>
+CCM-related keywords are recognized:<br>
+<ul>
+<li>component</li>
+<li>consumes</li>
+<li>emits</li>
+<li>eventtype</li>
+<li>finder</li>
+<li>getraises</li>
+<li>home</li>
+<li>import</li>
+<li>multiple</li>
+<li>primarykey</li>
+<li>provides</li>
+<li>publishes</li>
+<li>setraises</li>
+<li>typeid</li>
+<li>typeprefix</li>
+<li>uses</li>
+</ul>
+Full support for CORBA Components is in progress.
+</li>
+
</ul>
<p><h4>Known Issues:</h4>
@@ -460,6 +516,11 @@ Another way to avoid the problem is to change the Release project Optimization
setting to 'Minimize Size'. Reportedly the problem has been fixed in MSVC version
7.0.
</li>
+<li>
+In conditional #includes, where there is an inclusion for either value of the
+condition, and where the non-included base filename is a substring of the included
+one, both files will be included.
+</li>
</ul>
<p><h4>Future work:</h4>
@@ -475,32 +536,19 @@ implemented include:<p>
<ul>
<li>
-Value types as members of a constructed type (struct, union or sequence).<p>
-
+Boxed value types<p>
+<li>
+Custom marshaling<p>
+<li>
+Truncation<p>
<li>
-Boxed value types.<p>
+Marshaling of complex state (graphs with cycles)<p>
</ul>
For a complete description of value type semantics, see chapter 5 in the
CORBA specification.<p>
<li>
-Support for forward declaration of IDL structs and unions. This feature
-appeared in CORBA 2.4, as a way to improve the semantics for recursive
-types in IDL. In IDL, a recursive struct or union is one that has a member
-which is an IDL sequence of the struct or union itself, or contains such a
-sequence. Without forward declaration of structs or unions, the only way to
-accomplish this was by use of so-called anonymous sequences, that is,
-sequences that are simply declared where they are used and not given a
-name in a previous typedef declaration. The use of forward declared structs
-and unions to create recursive types makes the use of anonymous sequences
-unnecessary, and their use is now deprecated by the OMG. Note that, unlike
-IDL interfaces and value types, forward declared structs and unions must be
-defined in the same IDL file. For more information about recursive,
-anonymous, constructed and template types in IDL, see section 3.10 in the
-CORBA specification.<p>
-
-<li>
Support for CORBA Components in the TAO IDL compiler. As the implementation
of CORBA Components in TAO progresses, the extensions to IDL that go with
CORBA Components must be integrated into the IDL compiler. The CORBA