minor edits to bring compiler manual in sync with latest release
authorfturovic <frank.turovich@nokia.com>
Thu, 25 Jun 2009 13:35:32 -0500
changeset 305 8554d4866c7f
parent 303 ba1cc22feee3
child 306 d47c881e179e
minor edits to bring compiler manual in sync with latest release
core/com.nokia.carbide.cpp.compiler.doc.user/book.css
core/com.nokia.carbide.cpp.compiler.doc.user/html/compiler.htm
core/com.nokia.carbide.cpp.compiler.doc.user/html/images/mwccsym2_version.png
core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/intro.htm
core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/new_features.htm
core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/version.htm
core/com.nokia.carbide.cpp.compiler.doc.user/introductionTOC.xml
core/com.nokia.carbide.cpp.doc.user/book.css
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/book.css	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/book.css	Thu Jun 25 13:35:32 2009 -0500
@@ -12,14 +12,14 @@
 
 /* 	Set default font to serif style, 12-pt and plain	*/
 body, p, table {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Verdana, Helvetica, sans-serif;
 	font-size: 13px;
 	font-weight: normal;
 }
 
 /*	Use sans-serif fonts for all title styles	*/
 h1, h2, h3, h4, h5, h6, strong, em {
-	font-family: Helvetica, sans-serif;
+	font-family: Verdana, Helvetica, sans-serif;
 	color: #000000;	
 	}
 
@@ -48,7 +48,7 @@
 	padding-top:10px;
 	margin-top:20px;
 	border-top:1px solid #999;
-	font-family: Helvetica, sans-serif;
+	font-family: Verdana, Helvetica, sans-serif;
 	font-size: 11px;
 	color:#333;
 	}
@@ -68,8 +68,8 @@
 
 .step	{
 	/* background-color: #EEE; */
-	/* margin: 10px 0px; */
-	color: #111;
+	/* margin: 10px  0px; */
+	/* color: #111; */
 	/* border-bottom:2px solid #EEE; */
 	}
 	
@@ -99,7 +99,7 @@
 	
 /*	20070522-replaced gray with green background to match gradiant color for title	*/
 th	{
-	background-color:#FDDD1F;	/* background-color:#acd79b;
+	background-color:#FFC550;	/* background-color:#acd79b;
 	background-color:#999;
 	color:#FFF; */
 	}
@@ -121,7 +121,7 @@
 /* Make all H4 and H5 items appear in bold gray against a light green background */
 div h5, div h4	{
 	padding:5px 0px 5px 12px;
-	background-color:#FFFF66;
+	background-color:#FDCB2F;
 	/* background-color: #EEE; */
 	font-weight:bold;
 	color: #000000;
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/html/compiler.htm	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/html/compiler.htm	Thu Jun 25 13:35:32 2009 -0500
@@ -1,32 +1,33 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
-	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-	<title>x86 C/C++ Compiler Reference</title>
-    <link href="../book.css" rel="stylesheet" type="text/css">
-	<style>
-		table, td, th { border: 0px none #FFF; }
-    </style>
-</head>
-
-<body background="images/background_carbide.jpg" >
-<p>&nbsp;</p>
-<table width="530" border="0" align="center" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF" >
-  <tr>
-    <td width="215"><img src="images/about_cpp.png" width="225" height="200"></td>
-    <td width="294" valign="bottom"><p align="right"><b><img src="images/brandmark_cpp.gif" width="106" height="52"></b></p>
-        <p>&nbsp;</p>
-        <p>&nbsp;</p>
-        <p class="titleSmall">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>
-        License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></p>
-    </td>
-  </tr>
-  <tr>
-    <td colspan="2"><h1 align="center">x86 C/C++ Compiler Reference</h1>
-      <p align="center" class="titleSmall">x86 Compiler 3.2.5; July, 2007</p></td>
-  </tr>
-</table>
-<p align="center">&nbsp;</p>
-</body>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>x86 C/C++ Compiler Reference</title>
+    <link href="../book.css" rel="stylesheet" type="text/css">
+	<style>
+		table, td, th { border: 0px none #FFF; }
+    </style>
+</head>
+
+<body >
+<p>&nbsp;</p>
+<table width="530" border="0" align="center" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF" >
+  <tr>
+    <td width="215"><img src="images/about_cpp.png" width="225" height="200"></td>
+    <td width="294" valign="bottom"><p align="right"><b><img src="images/brandmark_cpp.gif" width="106" height="52"></b></p>
+        <p>&nbsp;</p>
+        <p>&nbsp;</p>
+        <p>&nbsp;</p>
+      <p class="titleSmall">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>
+        License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></p>
+    </td>
+  </tr>
+  <tr>
+    <td colspan="2"><h1 align="center">x86 C/C++ Compiler Reference</h1>
+      <p align="center" class="titleSmall">x86 Compiler 3.2.5 (Build 480); July, 2009</p></td>
+  </tr>
+</table>
+<p align="center">&nbsp;</p>
+</body>
 </html>
\ No newline at end of file
Binary file core/com.nokia.carbide.cpp.compiler.doc.user/html/images/mwccsym2_version.png has changed
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/intro.htm	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/intro.htm	Thu Jun 25 13:35:32 2009 -0500
@@ -1,33 +1,33 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
-<title>Introduction</title>
-<link rel="StyleSheet" href="../../book.css" type="text/css"/>
-</head>
-<body bgcolor="#FFFFFF">
-<h2>Introduction</h2>
-<p>This reference covers version 3.2.x and later of the Carbide.c++ compiler, which implements the C and C++ computer programming languages.</p>
-<p class="note"><strong>NOTE</strong> The Carbide C/C++ compiler was formerly known as the Metrowerks C/C++ compiler. For Symbian development, only the x86 based features are supported. All references to other processor architectures are for historical purposes only.
-</p>
-<p>This reference organizes its information in major sections:</p>
-<ul>
-  <li>Introduction&mdash;this section </li>
-  <li>Interface&mdash;how to interact with the compiler to configure its operation and translate source code</li>
-  <li>Language&mdash;information on the compilers that apply to Carbide.c++ target platforms</li>
-  <li><a href="../pragmas/pragmas.htm">Pragmas</a> and <a href="../symbols/sym_carbide.htm">predefined symbols</a>&mdash;information on all pragmas for all targets and predefined preprocessor symbols</li>
-</ul>
-<p>This section covers the following topics:</p>
-<ul>
-  <li><a href="new_features.htm">New Features</a></li>
-  <li><a href="documentation.htm">Where to Look for Related Information</a></li>
-  <li><a href="version.htm">Verifying the Compiler Version</a></li>
-  <li><a href="conventions.htm">Conventions Used in this Reference</a></li>
-</ul>
-<p></p>
- <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-
-
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
+<title>Introduction</title>
+<link rel="StyleSheet" href="../../book.css" type="text/css"/>
+</head>
+<body bgcolor="#FFFFFF">
+<h2>Introduction</h2>
+<p>This reference covers version 3.2.x and later of the Carbide.c++ compiler, which implements the C and C++ computer programming languages.</p>
+<p class="note"><strong>NOTE</strong> The Carbide C/C++ compiler was formerly known as the Metrowerks C/C++ compiler. For Symbian development, only the x86 based features are supported. All references to other processor architectures are for historical purposes only.
+</p>
+<p>This reference organizes its information in major sections:</p>
+<ul>
+  <li>Introduction&mdash;this section </li>
+  <li>Interface&mdash;how to interact with the compiler to configure its operation and translate source code</li>
+  <li>Language&mdash;information on the compilers that apply to Carbide.c++ target platforms</li>
+  <li><a href="../pragmas/pragmas.htm">Pragmas</a> and <a href="../symbols/sym_carbide.htm">predefined symbols</a>&mdash;information on all pragmas for all targets and predefined preprocessor symbols</li>
+</ul>
+<p>This section covers the following topics:</p>
+<ul>
+  <li><a href="new_features.htm">New Features &amp; Bug Fixes</a></li>
+  <li><a href="documentation.htm">Where to Look for Related Information</a></li>
+  <li><a href="version.htm">Verifying the Compiler Version</a></li>
+  <li><a href="conventions.htm">Conventions Used in this Reference</a></li>
+</ul>
+<p></p>
+ <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+
+
+</body>
+</html>
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/new_features.htm	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/new_features.htm	Thu Jun 25 13:35:32 2009 -0500
@@ -1,140 +1,141 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
-<title>New Features</title>
-<link rel="StyleSheet" href="../../book.css" type="text/css"/>
-</head>
-<body bgcolor="#FFFFFF">
-<h2>New Features</h2>
-<p>This reference has new and updated topics:</p>
-<ul>
-  <li>See pragma <a href="../pragmas/p_gcc_extensions.htm">gcc_extensions </a>for GCC improvements</li>
-  <li>See pragma <a href="../pragmas/p_c99.htm">c99</a> for C99 improvements</li>
-  <li>C++ improvements include:
-    <ul>
-      <li>Forward Declarations of Arrays of Incomplete Type now supported</li>
-      <li>Vendor Independent C++ ABI support for specific compiler target</li>
-    </ul>
-  </li>
-  <li>C++ template improvements include:
-    <ul>
-      <li>Instantiating a Template now supports the explicit instantiation of non-template members</li>
-      <li>Better Template Conformance support for address of template-id rules</li>
-      <li>The pragma <a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a> supports deferred parsing of member functions by default</li>
-    </ul>
-  </li>
-  <li> &ldquo;Multibyte and Unicode Support&rdquo;</li>
-  <li>&ldquo;Getting Environmental Variables&rdquo; provides support for determining host-specific environmental variables</li>
-  <li>If you use a  function or type that is marked with a GCC style deprecated  attribute,  a warning message with line number where the statement occurs will appear.
-    <pre>int old_fn () __attribute__ ((deprecated));</pre>
-    <pre>int (*fn_ptr)() = old_fn;</pre>
-
-  <pre>foo.cpp:2:  warning: `old_fn' is deprecated (declared at foo.cpp:1)</pre></li>
-  <li>New and newly documented #pragmas include:</li>
-        <table width="100%"  border="0" cellpadding="2" cellspacing="0">
-          <tr class="code">
-            <td><a href="../pragmas/p_array_new_delete.htm">array_new_delete</a></td>
-              <td><a href="../pragmas/p_inline_max_size.htm">inline_max_size</a></td>
-              <td><a href="../pragmas/p_options.htm">options</a></td>
-              <td><a href="../pragmas/p_warning.htm">warning</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_asmpoundcomment.htm">asmpoundcomment</a></td>
-              <td><a href="../pragmas/p_inline_max_total_size.htm">inline_max_total_size</a></td>
-              <td><a href="../pragmas/p_pragma_prepdump.htm">pragma_prepdump</a></td>
-              <td><a href="../pragmas/p_warn_any_ptr_int_conv.htm">warn_any_ptr_int_conv</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_asmsemicolcomment.htm">asmsemicolcomment</a></td>
-              <td><a href="../pragmas/p_instmgr_file.htm">instmgr_file</a></td>
-              <td><a href="../pragmas/p_showmessagenumber.htm">showmessagenumber</a></td>
-              <td><a href="../pragmas/p_warn_hiddenlocals.htm">warn_hiddenlocals</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_debug_inline.htm">debuginline</a></td>
-              <td><a href="../pragmas/p_keepcomments.htm">keepcomments</a></td>
-              <td><a href="../pragmas/p_show_error_filestack.htm">show_error_filestack</a></td>
-              <td><a href="../pragmas/p_warn_illtokenpasting.htm">warn_illtokenpasting</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a></td>
-              <td><a href="../pragmas/p_macro_prepdump.htm">macro_prepdump</a></td>
-              <td> <a href="../pragmas/p_space_prepdump.htm">space_prepdump</a></td>
-              <td><a href="../pragmas/p_warn_illunionmembers.htm">warn_illunionmembers</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_errno_name.htm">errno_name</a></td>
-              <td><a href="../pragmas/p_maxerrorcount.htm">maxerrorcount</a></td>
-              <td><a href="../pragmas/p_srcrelincludes.htm">srcrelincludes</a></td>
-              <td><a href="../pragmas/p_warn_missingreturn.htm">warn_missingreturn</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_flat_include.htm">flat_include</a></td>
-              <td><a href="../pragmas/p_msg_show_lineref.htm">msg_show_lineref</a></td>
-              <td><a href="../pragmas/p_strictheaderchecking.htm">strictheaderchecking</a></td>
-              <td><a href="../pragmas/p_warn_no_explicit_virtual.htm">warn_no_explicit_virtual</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_fullpath_file.htm">fullpath_file</a></td>
-              <td><a href="../pragmas/p_msg_show_realref.htm">msg_show_realref</a></td>
-              <td><a href="../pragmas/p_store_object_files.htm">store_object_files</a></td>
-              <td><a href="../pragmas/p_warn_undefmacro.htm">warn_undefmacro</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_inline_bottom_up_once.htm">inline_bottom_up_once</a></td>
-              <td><a href="../pragmas/p_new_mangler.htm">new_mangler</a></td>
-              <td><a href="../pragmas/p_text_encoding.htm">text_encoding</a></td>
-              <td><a href="../pragmas/p_no_conststringconv.htm">no_conststringconv</a></td>
-          </tr>
-          <tr class="code">
-            <td><a href="../pragmas/p_inline_max_auto_size.htm">inline_max_auto_size</a></td>
-              <td><a href="../pragmas/p_nosyminline.htm">nosyminline</a></td>
-              <td><a href="../pragmas/p_thread_safe_int.htm">thread_safe_init</a></td>
-              <td>&nbsp;</td>
-          </tr>
-  </table>
-<li>New and newly documented x86 #pragmas include:</li>
-  <table width="50%"  border="0" cellpadding="2" cellspacing="0">
-    <tr class="code">
-      <td width="45%"><a href="../pragmas_x86/p_asm_fixup_dllimports.htm">asm_fixup_dllimports</a></td>
-      <td width="55%"><a href="../pragmas_x86/p_disableopts.htm">disableopts</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_disable_stackalloc.htm">disable_stackalloc</a></td>
-      <td><a href="../pragmas_x86/p_emit_local_scopes.htm">emit_local_scopes</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_fill_stack.htm">fill_stack</a></td>
-      <td><a href="../pragmas_x86/p_line_trace.htm">line_trace</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_mmcalls.htm">mmcalls</a></td>
-      <td><a href="../pragmas_x86/p_overlap_locals.htm">overlap_locals</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_sse.htm">sse</a></td>
-      <td><a href="../pragmas_x86/p_sse2.htm">sse2</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_struct_reg_return.htm">struct_reg_return</a></td>
-      <td><a href="../pragmas_x86/p_ten_byte_long_double.htm">ten_byte_long_double</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_use_cmov.htm">use_cmov</a></td>
-      <td><a href="../pragmas_x86/p_use_fcmov.htm">use_fcmov</a></td>
-    </tr>
-    <tr class="code">
-      <td><a href="../pragmas_x86/p_volatile_asm.htm">volatile_asm</a></td>
-      <td><a href="../pragmas_x86/p_x86_processor.htm">x86_processor</a></td>
-    </tr>
-  </table>
-  <li>Information in this manual now uses references to the ISO C and C++ standards instead of Ellis and Stroustrup&rsquo;s The Annotated C++ Reference Manual (ARM) and Kernighan and Richie&rsquo;s The C Programming Language (K&amp;R).<br />
-</li>
-</ul>
-<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-
-
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
+<title>New Features &amp; Bug Fixes</title>
+<link rel="StyleSheet" href="../../book.css" type="text/css"/>
+</head>
+<body bgcolor="#FFFFFF">
+<h2>New Features &amp; Bug Fixes</h2>
+<p>A list of bug fixes for the compiler and linker can be found in the <span class="code">Symbian_x86_BuildTools_Notes.txt</span> file located in the <span class="code">&lt;Carbide_Install_Dir&gt;\x86Build\Release_Notes</span> directory.</p>
+<p>This reference has new and updated topics:</p>
+<ul>
+  <li>See pragma <a href="../pragmas/p_gcc_extensions.htm">gcc_extensions </a>for GCC improvements</li>
+  <li>See pragma <a href="../pragmas/p_c99.htm">c99</a> for C99 improvements</li>
+  <li>C++ improvements include:
+    <ul>
+      <li>Forward Declarations of Arrays of Incomplete Type now supported</li>
+      <li>Vendor Independent C++ ABI support for specific compiler target</li>
+    </ul>
+  </li>
+  <li>C++ template improvements include:
+    <ul>
+      <li>Instantiating a Template now supports the explicit instantiation of non-template members</li>
+      <li>Better Template Conformance support for address of template-id rules</li>
+      <li>The pragma <a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a> supports deferred parsing of member functions by default</li>
+    </ul>
+  </li>
+  <li> &ldquo;Multibyte and Unicode Support&rdquo;</li>
+  <li>&ldquo;Getting Environmental Variables&rdquo; provides support for determining host-specific environmental variables</li>
+  <li>If you use a  function or type that is marked with a GCC style deprecated  attribute,  a warning message with line number where the statement occurs will appear.
+    <pre>int old_fn () __attribute__ ((deprecated));</pre>
+    <pre>int (*fn_ptr)() = old_fn;</pre>
+
+  <pre>foo.cpp:2:  warning: `old_fn' is deprecated (declared at foo.cpp:1)</pre></li>
+  <li>New and newly documented #pragmas include:</li>
+        <table width="100%"  border="0" cellpadding="2" cellspacing="0">
+          <tr class="code">
+            <td><a href="../pragmas/p_array_new_delete.htm">array_new_delete</a></td>
+              <td><a href="../pragmas/p_inline_max_size.htm">inline_max_size</a></td>
+              <td><a href="../pragmas/p_options.htm">options</a></td>
+              <td><a href="../pragmas/p_warning.htm">warning</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_asmpoundcomment.htm">asmpoundcomment</a></td>
+              <td><a href="../pragmas/p_inline_max_total_size.htm">inline_max_total_size</a></td>
+              <td><a href="../pragmas/p_pragma_prepdump.htm">pragma_prepdump</a></td>
+              <td><a href="../pragmas/p_warn_any_ptr_int_conv.htm">warn_any_ptr_int_conv</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_asmsemicolcomment.htm">asmsemicolcomment</a></td>
+              <td><a href="../pragmas/p_instmgr_file.htm">instmgr_file</a></td>
+              <td><a href="../pragmas/p_showmessagenumber.htm">showmessagenumber</a></td>
+              <td><a href="../pragmas/p_warn_hiddenlocals.htm">warn_hiddenlocals</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_debug_inline.htm">debuginline</a></td>
+              <td><a href="../pragmas/p_keepcomments.htm">keepcomments</a></td>
+              <td><a href="../pragmas/p_show_error_filestack.htm">show_error_filestack</a></td>
+              <td><a href="../pragmas/p_warn_illtokenpasting.htm">warn_illtokenpasting</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a></td>
+              <td><a href="../pragmas/p_macro_prepdump.htm">macro_prepdump</a></td>
+              <td> <a href="../pragmas/p_space_prepdump.htm">space_prepdump</a></td>
+              <td><a href="../pragmas/p_warn_illunionmembers.htm">warn_illunionmembers</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_errno_name.htm">errno_name</a></td>
+              <td><a href="../pragmas/p_maxerrorcount.htm">maxerrorcount</a></td>
+              <td><a href="../pragmas/p_srcrelincludes.htm">srcrelincludes</a></td>
+              <td><a href="../pragmas/p_warn_missingreturn.htm">warn_missingreturn</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_flat_include.htm">flat_include</a></td>
+              <td><a href="../pragmas/p_msg_show_lineref.htm">msg_show_lineref</a></td>
+              <td><a href="../pragmas/p_strictheaderchecking.htm">strictheaderchecking</a></td>
+              <td><a href="../pragmas/p_warn_no_explicit_virtual.htm">warn_no_explicit_virtual</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_fullpath_file.htm">fullpath_file</a></td>
+              <td><a href="../pragmas/p_msg_show_realref.htm">msg_show_realref</a></td>
+              <td><a href="../pragmas/p_store_object_files.htm">store_object_files</a></td>
+              <td><a href="../pragmas/p_warn_undefmacro.htm">warn_undefmacro</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_inline_bottom_up_once.htm">inline_bottom_up_once</a></td>
+              <td><a href="../pragmas/p_new_mangler.htm">new_mangler</a></td>
+              <td><a href="../pragmas/p_text_encoding.htm">text_encoding</a></td>
+              <td><a href="../pragmas/p_no_conststringconv.htm">no_conststringconv</a></td>
+          </tr>
+          <tr class="code">
+            <td><a href="../pragmas/p_inline_max_auto_size.htm">inline_max_auto_size</a></td>
+              <td><a href="../pragmas/p_nosyminline.htm">nosyminline</a></td>
+              <td><a href="../pragmas/p_thread_safe_int.htm">thread_safe_init</a></td>
+              <td>&nbsp;</td>
+          </tr>
+  </table>
+<li>New and newly documented x86 #pragmas include:</li>
+  <table width="50%"  border="0" cellpadding="2" cellspacing="0">
+    <tr class="code">
+      <td width="45%"><a href="../pragmas_x86/p_asm_fixup_dllimports.htm">asm_fixup_dllimports</a></td>
+      <td width="55%"><a href="../pragmas_x86/p_disableopts.htm">disableopts</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_disable_stackalloc.htm">disable_stackalloc</a></td>
+      <td><a href="../pragmas_x86/p_emit_local_scopes.htm">emit_local_scopes</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_fill_stack.htm">fill_stack</a></td>
+      <td><a href="../pragmas_x86/p_line_trace.htm">line_trace</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_mmcalls.htm">mmcalls</a></td>
+      <td><a href="../pragmas_x86/p_overlap_locals.htm">overlap_locals</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_sse.htm">sse</a></td>
+      <td><a href="../pragmas_x86/p_sse2.htm">sse2</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_struct_reg_return.htm">struct_reg_return</a></td>
+      <td><a href="../pragmas_x86/p_ten_byte_long_double.htm">ten_byte_long_double</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_use_cmov.htm">use_cmov</a></td>
+      <td><a href="../pragmas_x86/p_use_fcmov.htm">use_fcmov</a></td>
+    </tr>
+    <tr class="code">
+      <td><a href="../pragmas_x86/p_volatile_asm.htm">volatile_asm</a></td>
+      <td><a href="../pragmas_x86/p_x86_processor.htm">x86_processor</a></td>
+    </tr>
+  </table>
+  <li>Information in this manual now uses references to the ISO C and C++ standards instead of Ellis and Stroustrup&rsquo;s The Annotated C++ Reference Manual (ARM) and Kernighan and Richie&rsquo;s The C Programming Language (K&amp;R).<br />
+</li>
+</ul>
+<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+
+
+</body>
+</html>
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/version.htm	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/html/introduction/version.htm	Thu Jun 25 13:35:32 2009 -0500
@@ -1,53 +1,55 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
-<title>Verifying the Compiler Version</title>
-<link rel="StyleSheet" href="../../book.css" type="text/css"/>
-</head>
-<body bgcolor="#FFFFFF">
-<h2>Verifying the Compiler Version</h2>
-<p>To determine what version of the Carbide.c++ compiler you are using, follow the steps below.</p>
-<p class="note"><b>NOTE</b> The Carbide.c++ compiler is stored in <span class="code">\Nokia\Carbide.c++ &lt;version&gt;\x86Build\Symbian_Tools\Command_Line_Tools</span>.</p>
-<div class="step">
-  <h4>From the Carbide IDE</h4>
-  <ol>
-    <li>Create a new project for your target platform.</li>
-    <p>Consult the Carbide.c++ 
-    User Guide  for information on creating new projects.</p>
-    <li>Create a new source file named version.c that contains the source code in Listing 1., and add the file to the new project.</li>
-    <li>Select version.c in the project window.</li>
-    <li>From the Project menu, choose Preprocess.    </li>
-    <p>The Carbide.c++ compiler&rsquo;s preprocessor reads its directives to produce a preprocessed version of <span class="code">version.c</span>.</p>
-    <li>In the preprocessed source code window, look for the value of the variable version.</li>
-  </ol>
-  <blockquote>
-    <p>This represents the version of the compiler. See <a href="../symbols/sym_carbide.htm">Carbide.c++  Predefined Symbols</a> for information on interpreting this value.</p>
-  </blockquote>
-</div>
-<div class="listing">
-  <h4>Listing 1. Verifying Carbide C/C++ Compiler Version</h4>
-  <p>/* version.c */</p>
-  <p>/* The version of the compiler is */<br />
-  /* assigned to variable &quot;version.&quot; */</p>
-  <p>long version = __MWERKS__;</p>
-</div>
-<div class="step">
-  <h4>From the Command line</h4>
-  <ol>
-    <li>Create a new text file named version.c that contains the source code in Listing 1.</li>
-    <li>Preprocess the version.c file.</li>
-    <p>If you are using the command-line version of the Carbide C/C++ compiler on Microsoft Windows, type:</p>
-    <p><span class="code">mwccSym2 -EP version.c</span></p>
-    <p class="note"><strong>TIP</strong> For more information on invoking Carbide tools from the command line, see the <a href="../cmd_line/cmd_invoking.htm">Invoking Command-Line Tools</a>.</p>
-    <li>Examine the preprocessor output.</li>
-<p>The Carbide C/C++ compiler&rsquo;s preprocessor reads its directives to produce a preprocessed version of version.c in the command line. Check the value assigned to the variable version, which represents the version of the compiler. See <a href="../symbols/sym_carbide.htm">Carbide.c++ Predefined Symbols</a> for information on interpreting this value.
-  </p></ol>
-</div>
-<p></p>
-<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-
-
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="LASTUPDATED" content="06/17/05 11:09:43" />
+<title>Verifying the Compiler Version</title>
+<link rel="StyleSheet" href="../../book.css" type="text/css"/>
+</head>
+<body bgcolor="#FFFFFF">
+<h2>Verifying the Compiler Version</h2>
+<p>To determine what version of the Carbide.c++ compiler you are using, follow the steps below.</p>
+<p class="note"><b>NOTE</b> The Carbide.c++ compiler is stored in <span class="code">&lt;Carbide_Install_Dir&gt;\x86Build\Symbian_Tools\Command_Line_Tools</span>.</p>
+<p align="center"><img src="../images/mwccsym2_version.png" width="669" height="178"></p>
+<p class="figure">Figure 1. Getting compiler version using Command Prompt.</p>
+<div class="step">
+  <h4>From the Carbide IDE</h4>
+  <ol>
+    <li>Create a new project for your target platform.</li>
+    <p>Consult the Carbide.c++ 
+    User Guide  for information on creating new projects.</p>
+    <li>Create a new source file named version.c that contains the source code in Listing 1., and add the file to the new project.</li>
+    <li>Select version.c in the project window.</li>
+    <li>From the Project menu, choose Preprocess.    </li>
+    <p>The Carbide.c++ compiler&rsquo;s preprocessor reads its directives to produce a preprocessed version of <span class="code">version.c</span>.</p>
+    <li>In the preprocessed source code window, look for the value of the variable version.</li>
+  </ol>
+  <blockquote>
+    <p>This represents the version of the compiler. See <a href="../symbols/sym_carbide.htm">Carbide.c++  Predefined Symbols</a> for information on interpreting this value.</p>
+  </blockquote>
+</div>
+<div class="listing">
+  <h4>Listing 1. Verifying Carbide C/C++ Compiler Version</h4>
+  <p>/* version.c */</p>
+  <p>/* The version of the compiler is */<br />
+  /* assigned to variable &quot;version.&quot; */</p>
+  <p>long version = __MWERKS__;</p>
+</div>
+<div class="step">
+  <h4>From the Command line</h4>
+  <ol>
+    <li>Create a new text file named version.c that contains the source code in Listing 1.</li>
+    <li>Preprocess the version.c file.</li>
+    <p>If you are using the command-line version of the Carbide C/C++ compiler on Microsoft Windows, type:</p>
+    <p><span class="code">mwccSym2 -EP version.c</span></p>
+    <p class="note"><strong>TIP</strong> For more information on invoking Carbide tools from the command line, see the <a href="../cmd_line/cmd_invoking.htm">Invoking Command-Line Tools</a>.</p>
+    <li>Examine the preprocessor output.</li>
+<p>The Carbide C/C++ compiler&rsquo;s preprocessor reads its directives to produce a preprocessed version of version.c in the command line. Check the value assigned to the variable version, which represents the version of the compiler. See <a href="../symbols/sym_carbide.htm">Carbide.c++ Predefined Symbols</a> for information on interpreting this value.
+  </p></ol>
+</div>
+<p></p>
+<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+
+
+</body>
+</html>
--- a/core/com.nokia.carbide.cpp.compiler.doc.user/introductionTOC.xml	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.compiler.doc.user/introductionTOC.xml	Thu Jun 25 13:35:32 2009 -0500
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-
-<toc label="Introduction" topic="html/introduction/intro.htm">
-
-		<topic label="New Features" 					href="html/introduction/new_features.htm" /> 
-		<topic label="Related Documentation" 			href="html/introduction/documentation.htm" /> 
-		<topic label="Verifying the Compiler Version" 	href="html/introduction/version.htm" /> 
-		<topic label="Common Conventions" 				href="html/introduction/conventions.htm" /> 
-       
-</toc>
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Introduction" topic="html/introduction/intro.htm">
+
+		<topic label="New Features & Bug Fixes"			href="html/introduction/new_features.htm" /> 
+		<topic label="Related Documentation" 			href="html/introduction/documentation.htm" /> 
+		<topic label="Verifying the Compiler Version" 	href="html/introduction/version.htm" /> 
+		<topic label="Common Conventions" 				href="html/introduction/conventions.htm" /> 
+       
+</toc>
--- a/core/com.nokia.carbide.cpp.doc.user/book.css	Wed Jun 24 16:03:55 2009 -0500
+++ b/core/com.nokia.carbide.cpp.doc.user/book.css	Thu Jun 25 13:35:32 2009 -0500
@@ -48,7 +48,7 @@
 	padding-top:10px;
 	margin-top:20px;
 	border-top:1px solid #999;
-	font-family: Helvetica, sans-serif;
+	font-family: Verdana, Helvetica, sans-serif;
 	font-size: 11px;
 	color:#333;
 	}