author | fturovic <frank.turovich@nokia.com> |
Wed, 03 Mar 2010 14:14:10 -0600 | |
branch | RCL_2_4 |
changeset 1075 | 813bd48e625c |
parent 776 | d1ae750d1b60 |
permissions | -rw-r--r-- |
305
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"><html> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
2 |
<head> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
3 |
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
4 |
<meta http-equiv="Content-Style-Type" content="text/css" /> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
5 |
<meta name="LASTUPDATED" content="06/17/05 11:09:43" /> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
6 |
<title>New Features & Bug Fixes</title> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
7 |
<link rel="StyleSheet" href="../../book.css" type="text/css"/> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
8 |
<style type="text/css"> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
9 |
<!-- |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
10 |
.style5 {color: #FF0000} |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
11 |
--> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
12 |
</style> |
305
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
13 |
</head> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
14 |
<body bgcolor="#FFFFFF"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
15 |
<h2>New Features & Bug Fixes</h2> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
16 |
<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> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
17 |
<p>This reference has new and updated topics:</p> |
1075
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
18 |
<h5>3.2.5 Build 489</h5> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
19 |
<ul> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
20 |
<li> Corrected an issue that prevented compiling of file names with different case handling across different OS systems</li> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
21 |
</ul> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
22 |
<h5>3.2.5 Build 488</h5> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
23 |
<ul> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
24 |
<li> Fixed an issue where a <span class="code">const</span> exception is thrown but it was not getting caught by a non <span class="code">const catch</span> block.</li> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
25 |
<li>Fixed an internal compiler error in floating point code generation during optimization.</li> |
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
26 |
</ul> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
27 |
<h5>3.2.5 Build 487</h5> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
28 |
<ul> |
776
d1ae750d1b60
updated new features in compiler manual
fturovic <frank.turovich@nokia.com>
parents:
775
diff
changeset
|
29 |
<li><span class="style5"><b>IMPORTANT WINSCW COMPILER</b></span> change - the WINSCW compiler 3.2.5 build 487 provides new name mangling to support critical exception handling. Without this change an exception can cause a program or system crash. For more information visit the <a href="http://developer.symbian.org/wiki/index.php/Category:C/C++/WINSCW">WINSCW</a> wiki page. <br> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
30 |
</li> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
31 |
|
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
32 |
<li>Made "<span class="code">-def_for_structclass on</span>" the default.</li> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
33 |
</ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
34 |
<h5>3.2.5 Build 486</h5> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
35 |
<ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
36 |
<li>Fixed a C file compile error when assigning a DLL import function name to a function pointer.</li> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
37 |
</ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
38 |
<h5>3.2.5 Build 485</h5> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
39 |
<ul> |
776
d1ae750d1b60
updated new features in compiler manual
fturovic <frank.turovich@nokia.com>
parents:
775
diff
changeset
|
40 |
<li>Fixed a codegen bug when a bit field object with post-decrement is used as a while loop counter.</li> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
41 |
</ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
42 |
<h5>3.2.5 Build 482</h5> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
43 |
<ul> |
776
d1ae750d1b60
updated new features in compiler manual
fturovic <frank.turovich@nokia.com>
parents:
775
diff
changeset
|
44 |
<li>Fixed a bad assert flagging false an internal compiler error.</li> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
45 |
</ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
46 |
<h5>3.2.5 Build 481</h5> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
47 |
<ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
48 |
|
776
d1ae750d1b60
updated new features in compiler manual
fturovic <frank.turovich@nokia.com>
parents:
775
diff
changeset
|
49 |
<li>Default constructor initialized to zero to comply with C++ standard §5.3.4.15.</li> |
775
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
50 |
<li>Fixed an issue for bad relocation type in reference to the destructor of an imported class from a DLL.</li> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
51 |
<li>Reverted bugfix on the issue around forward declaration in class/struct conflicting with definition, we added a new command line switch <span class="code">-def_for_structclass on</span>, and <span class="code">#pragma def_for_structclass</span> for the picking up the definition instead of forward declaration.</li> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
52 |
</ul> |
9780f04bc48a
initial draft of compiler b187 information
fturovic <frank.turovich@nokia.com>
parents:
305
diff
changeset
|
53 |
<h4>Previous releases</h4> |
305
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
54 |
<ul> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
55 |
<li>See pragma <a href="../pragmas/p_gcc_extensions.htm">gcc_extensions </a>for GCC improvements</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
56 |
<li>See pragma <a href="../pragmas/p_c99.htm">c99</a> for C99 improvements</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
57 |
<li>C++ improvements include: |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
58 |
<ul> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
59 |
<li>Forward Declarations of Arrays of Incomplete Type now supported</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
60 |
<li>Vendor Independent C++ ABI support for specific compiler target</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
61 |
</ul> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
62 |
</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
63 |
<li>C++ template improvements include: |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
64 |
<ul> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
65 |
<li>Instantiating a Template now supports the explicit instantiation of non-template members</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
66 |
<li>Better Template Conformance support for address of template-id rules</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
67 |
<li>The pragma <a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a> supports deferred parsing of member functions by default</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
68 |
</ul> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
69 |
</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
70 |
<li> “Multibyte and Unicode Support”</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
71 |
<li>“Getting Environmental Variables” provides support for determining host-specific environmental variables</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
72 |
<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. |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
73 |
<pre>int old_fn () __attribute__ ((deprecated));</pre> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
74 |
<pre>int (*fn_ptr)() = old_fn;</pre> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
75 |
|
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
76 |
<pre>foo.cpp:2: warning: `old_fn' is deprecated (declared at foo.cpp:1)</pre></li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
77 |
<li>New and newly documented #pragmas include:</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
78 |
<table width="100%" border="0" cellpadding="2" cellspacing="0"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
79 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
80 |
<td><a href="../pragmas/p_array_new_delete.htm">array_new_delete</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
81 |
<td><a href="../pragmas/p_inline_max_size.htm">inline_max_size</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
82 |
<td><a href="../pragmas/p_options.htm">options</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
83 |
<td><a href="../pragmas/p_warning.htm">warning</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
84 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
85 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
86 |
<td><a href="../pragmas/p_asmpoundcomment.htm">asmpoundcomment</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
87 |
<td><a href="../pragmas/p_inline_max_total_size.htm">inline_max_total_size</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
88 |
<td><a href="../pragmas/p_pragma_prepdump.htm">pragma_prepdump</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
89 |
<td><a href="../pragmas/p_warn_any_ptr_int_conv.htm">warn_any_ptr_int_conv</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
90 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
91 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
92 |
<td><a href="../pragmas/p_asmsemicolcomment.htm">asmsemicolcomment</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
93 |
<td><a href="../pragmas/p_instmgr_file.htm">instmgr_file</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
94 |
<td><a href="../pragmas/p_showmessagenumber.htm">showmessagenumber</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
95 |
<td><a href="../pragmas/p_warn_hiddenlocals.htm">warn_hiddenlocals</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
96 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
97 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
98 |
<td><a href="../pragmas/p_debug_inline.htm">debuginline</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
99 |
<td><a href="../pragmas/p_keepcomments.htm">keepcomments</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
100 |
<td><a href="../pragmas/p_show_error_filestack.htm">show_error_filestack</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
101 |
<td><a href="../pragmas/p_warn_illtokenpasting.htm">warn_illtokenpasting</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
102 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
103 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
104 |
<td><a href="../pragmas/p_defer_defarg_parsing.htm">defer_defarg_parsing</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
105 |
<td><a href="../pragmas/p_macro_prepdump.htm">macro_prepdump</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
106 |
<td> <a href="../pragmas/p_space_prepdump.htm">space_prepdump</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
107 |
<td><a href="../pragmas/p_warn_illunionmembers.htm">warn_illunionmembers</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
108 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
109 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
110 |
<td><a href="../pragmas/p_errno_name.htm">errno_name</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
111 |
<td><a href="../pragmas/p_maxerrorcount.htm">maxerrorcount</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
112 |
<td><a href="../pragmas/p_srcrelincludes.htm">srcrelincludes</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
113 |
<td><a href="../pragmas/p_warn_missingreturn.htm">warn_missingreturn</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
114 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
115 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
116 |
<td><a href="../pragmas/p_flat_include.htm">flat_include</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
117 |
<td><a href="../pragmas/p_msg_show_lineref.htm">msg_show_lineref</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
118 |
<td><a href="../pragmas/p_strictheaderchecking.htm">strictheaderchecking</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
119 |
<td><a href="../pragmas/p_warn_no_explicit_virtual.htm">warn_no_explicit_virtual</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
120 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
121 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
122 |
<td><a href="../pragmas/p_fullpath_file.htm">fullpath_file</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
123 |
<td><a href="../pragmas/p_msg_show_realref.htm">msg_show_realref</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
124 |
<td><a href="../pragmas/p_store_object_files.htm">store_object_files</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
125 |
<td><a href="../pragmas/p_warn_undefmacro.htm">warn_undefmacro</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
126 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
127 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
128 |
<td><a href="../pragmas/p_inline_bottom_up_once.htm">inline_bottom_up_once</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
129 |
<td><a href="../pragmas/p_new_mangler.htm">new_mangler</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
130 |
<td><a href="../pragmas/p_text_encoding.htm">text_encoding</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
131 |
<td><a href="../pragmas/p_no_conststringconv.htm">no_conststringconv</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
132 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
133 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
134 |
<td><a href="../pragmas/p_inline_max_auto_size.htm">inline_max_auto_size</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
135 |
<td><a href="../pragmas/p_nosyminline.htm">nosyminline</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
136 |
<td><a href="../pragmas/p_thread_safe_int.htm">thread_safe_init</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
137 |
<td> </td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
138 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
139 |
</table> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
140 |
<li>New and newly documented x86 #pragmas include:</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
141 |
<table width="50%" border="0" cellpadding="2" cellspacing="0"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
142 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
143 |
<td width="45%"><a href="../pragmas_x86/p_asm_fixup_dllimports.htm">asm_fixup_dllimports</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
144 |
<td width="55%"><a href="../pragmas_x86/p_disableopts.htm">disableopts</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
145 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
146 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
147 |
<td><a href="../pragmas_x86/p_disable_stackalloc.htm">disable_stackalloc</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
148 |
<td><a href="../pragmas_x86/p_emit_local_scopes.htm">emit_local_scopes</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
149 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
150 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
151 |
<td><a href="../pragmas_x86/p_fill_stack.htm">fill_stack</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
152 |
<td><a href="../pragmas_x86/p_line_trace.htm">line_trace</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
153 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
154 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
155 |
<td><a href="../pragmas_x86/p_mmcalls.htm">mmcalls</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
156 |
<td><a href="../pragmas_x86/p_overlap_locals.htm">overlap_locals</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
157 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
158 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
159 |
<td><a href="../pragmas_x86/p_sse.htm">sse</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
160 |
<td><a href="../pragmas_x86/p_sse2.htm">sse2</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
161 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
162 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
163 |
<td><a href="../pragmas_x86/p_struct_reg_return.htm">struct_reg_return</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
164 |
<td><a href="../pragmas_x86/p_ten_byte_long_double.htm">ten_byte_long_double</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
165 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
166 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
167 |
<td><a href="../pragmas_x86/p_use_cmov.htm">use_cmov</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
168 |
<td><a href="../pragmas_x86/p_use_fcmov.htm">use_fcmov</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
169 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
170 |
<tr class="code"> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
171 |
<td><a href="../pragmas_x86/p_volatile_asm.htm">volatile_asm</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
172 |
<td><a href="../pragmas_x86/p_x86_processor.htm">x86_processor</a></td> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
173 |
</tr> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
174 |
</table> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
175 |
<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 /> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
176 |
</li> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
177 |
</ul> |
1075
813bd48e625c
added build 488 and 489 notes
fturovic <frank.turovich@nokia.com>
parents:
776
diff
changeset
|
178 |
<div id="footer">Copyright © 2010 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> |
305
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
179 |
|
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
180 |
|
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
181 |
</body> |
8554d4866c7f
minor edits to bring compiler manual in sync with latest release
fturovic <frank.turovich@nokia.com>
parents:
0
diff
changeset
|
182 |
</html> |