summaryrefslogtreecommitdiff
path: root/TAO/docs/compiler.html
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/docs/compiler.html')
-rw-r--r--TAO/docs/compiler.html51
1 files changed, 23 insertions, 28 deletions
diff --git a/TAO/docs/compiler.html b/TAO/docs/compiler.html
index 3c67ac8d5cd..581cbdc303e 100644
--- a/TAO/docs/compiler.html
+++ b/TAO/docs/compiler.html
@@ -38,20 +38,20 @@ these files:) <P>
<UL>
<LI> <B><EM>Client stubs</EM></B>, <EM>i.e.</EM>, <tt>*C.h</tt>,
- <tt>*C.inl</tt>, and <tt>*C.cpp</tt>. Pure client applications
+ <tt>*C.i</tt>, and <tt>*C.cpp</tt>. Pure client applications
only need to <code>#include</code> and link with these files.
- <LI> <B><EM>Server skeletons</EM></B>, <EM>i.e.</EM>, <tt>*S.h</tt>, <tt>*S.inl</tt>, and
+ <LI> <B><EM>Server skeletons</EM></B>, <EM>i.e.</EM>, <tt>*S.h</tt>, <tt>*S.i</tt>, and
<tt>*S.cpp</tt>. Servers need to <code>#include</code> and link
with these files.
- <LI> <B><EM>Server skeleton templates</EM></B>, <EM>i.e.</EM>, <tt>*S_T.h</tt>, <tt>S_T.inl</tt>,
+ <LI> <B><EM>Server skeleton templates</EM></B>, <EM>i.e.</EM>, <tt>*S_T.h</tt>, <tt>S_T.i</tt>,
and <tt>*S_T.cpp</tt>. Some C++ compilers do not like template
and non-template code in the same files, so TAO's IDL compiler
generates these files separately.
</UL>
-TAO's IDL compiler creates separate <TT>*.inl</TT> and <TT>*S_T.*</TT>
+TAO's IDL compiler creates separate <TT>*.i</TT> and <TT>*S_T.*</TT>
files to improve the performance of the generated code. For example,
-the <TT>*.inl</TT> files enable you to compile with inlining enabled or
+the <TT>*.i</TT> files enable you to compile with inlining enabled or
not, which is useful for trading-off compile-time and run-time
performance. Fortunately, you only need to <CODE>#include</CODE> the
client stubs declared in the <tt>*C.h</tt> file and the skeletons in
@@ -327,9 +327,9 @@ also receives other options that are specific to it. <p>
<td><tt>post_include=</tt><i>include_path</i></td>
<td>The compiler will generate code to include <i>include_path</i> at the
- bottom of the each header file. For example, ace/post.h, which pops
- compiler options for the Borland C++ Builder and MSVC++ compilers, is
- included in this manner in all IDL-generated files in the TAO libraries
+ bottom of the each header file. For example, ace/post.h, which pops
+ compiler options for the Borland C++ Builder and MSVC++ compilers, is
+ included in this manner in all IDL-generated files in the TAO libraries
and CORBA services.</td>
</tr>
@@ -490,7 +490,7 @@ also receives other options that are specific to it. <p>
<tr><a name="ci">
<td><tt>-ci</tt></td>
- <td>Client inline file name ending. Default is "C.inl".</td>
+ <td>Client inline file name ending. Default is "C.i".</td>
<td>&nbsp;</td>
</tr>
@@ -511,26 +511,26 @@ also receives other options that are specific to it. <p>
<tr><a name="si">
<td><tt>-si</tt></td>
- <td>Server inline skeleton file name ending. Default is "S.inl".</td>
+ <td>Server inline skeleton file name ending. Default is "S.i".</td>
<td>&nbsp;</td>
</tr>
<tr><a name="st">
<td><tt>-st</tt></td>
- <td>Server's template inline file name ending. Default is "S_T.inl".</td>
+ <td>Server's template inline file name ending. Default is "S_T.i".</td>
<td>&nbsp;</td>
</tr>
<tr><a name="t">
<td><tt>-t</tt></td>
- <td>Temporary directory to be used by the IDL compiler.
+ <td>Temporary directory to be used by the IDL compiler.
</td>
<td>Unix: use environment variable TEMPDIR if defined, else use /tmp/.
- Windows 95/98/Me: use environment variable TMP or TEMP if defined
+ Windows 95/98/Me: use environment variable TMP or TEMP if defined
and directory exists, else use current directory. Windows NT/2000/XP:
- use environment variable TMP or TEMP if defined, else use the
+ use environment variable TMP or TEMP if defined, else use the
Windows directory.
</td>
</tr>
@@ -577,10 +577,10 @@ also receives other options that are specific to it. <p>
will use native C++ exceptions. If the value of the flag is 1,
tao_idl will generate code that will use the <CODE>CORBA::Environment</CODE> variable for
passing exceptions. If the value of the flag is 2, the C++ 'throw' keyword will be used
- in place of ACE_THROW_SPEC, ACE_THROW, and ACE_RETHROW (ACE_THROW_RETURN and
- TAO_INTERCEPTOR_THROW will still be used). The default depends on how TAO_IDL
- has been built. If TAO_IDL is built with native exceptions enabled, the IDL
- compiler will not generate the emulated exception macros. If IDL compiler is
+ in place of ACE_THROW_SPEC, ACE_THROW, and ACE_RETRHOW (ACE_THROW_RETURN and
+ TAO_INTERCEPTOR_THROW will still be used). The default depends on how TAO_IDL
+ has been built. If TAO_IDL is built with native exceptions enabled, the IDL
+ compiler will not generate the emulated exception macros. If IDL compiler is
built with native exceptions disabled, macros would be generated by default. </td>
<td>&nbsp;</td>
</tr>
@@ -625,7 +625,7 @@ also receives other options that are specific to it. <p>
<td>Generate type code and Any operator bodies in *A.cpp</td>
<td>Decouples client and server decisions to compile and link
- TypeCode- and Any-related code, which is generated in
+ TypeCode- and Any-related code, which is generated in
*C.cpp by default.</td>
</tr>
@@ -734,16 +734,11 @@ also receives other options that are specific to it. <p>
<td>&nbsp;</td>
</tr>
- <tr><a name="Sm">
- <td><tt>-Sm</tt></td>
+ <tr><a name="Sv">
+ <td><tt>-Sv</tt></td>
- <td>Suppress C++ code generation from CCM 'implied' IDL.</td>
- <td>This code generation is achieved by default using a 'preprocessing' visitor
- that modified the AST and is launched just before the code generating
- visitors. There is a new tool in CIAO that converts the entire IDL file
- into one containing explicit declarations of the implied IDL types.
- For such a file, we don't want the preprocessing visitor to bve launched,
- so this command line option will suppress it.</td>
+ <td>Suppress valuetype support.</td>
+ <td>&nbsp;</td>
</tr>
</table> <P>