summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2004-06-16 12:03:54 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2004-06-16 12:03:54 +0000
commitf197319f247bf190068bdf655b1fbe1a4d6fd0a4 (patch)
tree44a7aa79004c84a20dd724632fe3b785bfa71322 /docs
parent6aa64c2b7ba936397f334ca9968ccc3f7316eeff (diff)
downloadATCD-f197319f247bf190068bdf655b1fbe1a4d6fd0a4.tar.gz
ChangeLogTag: Wed Jun 16 12:03:12 2004 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'docs')
-rw-r--r--docs/ACE-porting.html23
1 files changed, 12 insertions, 11 deletions
diff --git a/docs/ACE-porting.html b/docs/ACE-porting.html
index e64bc25fc57..690b0b2081e 100644
--- a/docs/ACE-porting.html
+++ b/docs/ACE-porting.html
@@ -132,6 +132,13 @@ compile ACE and TAO:
<LI> <B>Multiple inheritance and dynamic binding</B> -- The C++
compiler must support multiple inheritance and dynamic
binding. <P>
+
+<LI> <B>Namespaces</B> -- ACE utilizes C++ namespaces, so the C++ compiler
+ must support them.<P>
+
+<LI> <B>ANSI casts</B> -- ACE uses the new ANSI C++ casts, so the C++ compiler
+ must support them.<P>
+
</UL>
The following is a list of which C++ features that ACE and TAO can
@@ -146,17 +153,11 @@ take advantage of if a compiler supports them:
TAO can be configured to use C++ exceptions if ACE supports them,
<EM>i.e.</EM>, if <CODE>ACE_HAS_EXCEPTIONS</CODE> is defined. <P>
-<LI> <B>RTTI and ANSI casts</B> -- If the OS platform supports RTTI
- and the new ANSI
- C++ casts, <EM>i.e.</EM>, <CODE>ACE_HAS_ANSI_CASTS</CODE> is
- enabled, then the various <CODE>ACE_*_cast</CODE> macros will
- utilize these casts. Otherwise, the macros will default to
- "C-style" casts. <P>
-
-<LI> <B>Namespaces</B> -- ACE does not utilize namespaces. However,
- TAO will automatically take advantage of namespaces if the C++
- compiler supports them, <EM>i.e.</EM>, if
- <CODE>ACE_HAS_BROKEN_NAMESPACES</CODE> is <EM>not</EM> enabled. <P>
+<LI> <B>RTTI</B> -- If the OS platform supports RTTI
+ <EM>i.e.</EM>, <CODE>ACE_LACKS_RTTI</CODE> is not
+ enabled, then the various <CODE>ACE_dynamic_cast_*</CODE> macros will
+ utilize the ANSI dynamic_cast. Otherwise, the macros will default to
+ ANSI static_casts. <P>
<LI> <B>STL</B> -- Unfortunately many of the platforms that ACE
supports don't have an STL library. Moreover, different versions