diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2004-06-16 12:03:54 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2004-06-16 12:03:54 +0000 |
commit | f197319f247bf190068bdf655b1fbe1a4d6fd0a4 (patch) | |
tree | 44a7aa79004c84a20dd724632fe3b785bfa71322 /docs | |
parent | 6aa64c2b7ba936397f334ca9968ccc3f7316eeff (diff) | |
download | ATCD-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.html | 23 |
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 |