--- 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> </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> </p>
- <p> </p>
- <p class="titleSmall">Copyright © 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"> </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> </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> </p>
+ <p> </p>
+ <p> </p>
+ <p class="titleSmall">Copyright © 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"> </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—this section </li>
- <li>Interface—how to interact with the compiler to configure its operation and translate source code</li>
- <li>Language—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>—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 © 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—this section </li>
+ <li>Interface—how to interact with the compiler to configure its operation and translate source code</li>
+ <li>Language—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>—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 & 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 © 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> “Multibyte and Unicode Support”</li>
- <li>“Getting Environmental Variables” 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> </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’s The Annotated C++ Reference Manual (ARM) and Kernighan and Richie’s The C Programming Language (K&R).<br />
-</li>
-</ul>
-<div id="footer">Copyright © 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 & Bug Fixes</title>
+<link rel="StyleSheet" href="../../book.css" type="text/css"/>
+</head>
+<body bgcolor="#FFFFFF">
+<h2>New Features & 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"><Carbide_Install_Dir>\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> “Multibyte and Unicode Support”</li>
+ <li>“Getting Environmental Variables” 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> </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’s The Annotated C++ Reference Manual (ARM) and Kernighan and Richie’s The C Programming Language (K&R).<br />
+</li>
+</ul>
+<div id="footer">Copyright © 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++ <version>\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’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 "version." */</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’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 © 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"><Carbide_Install_Dir>\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’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 "version." */</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’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 © 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;
}