<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Tue, 24 Nov 2009 21:26:59 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-kb/type/known-issues/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-kb/known-issues/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Error : Failed to enable trusted storage check for licensing</title>
      <description><![CDATA[ <div id="art_pre_template"><strong>Problem :</strong> <br />When using the compiler you see the following error message <br />
<pre name="code" class="cpp">"error #10310: Failed to enable trusted storage check for licensing: Warning" Enable Trusted Storage failed (flexnet error code 20). Trusted Storage based licence could " </pre>
<br /><b>Environment : </b><br />Intel(R) 64 , Windows* 7<br /><br /><b>Root Cause : </b><br />Service “FLEXnet Licensing Service 64” can not be installed by non-administrator users on Windows 7.<br /><br /><br /><b>Workaround: </b><br /><br />Run icl as administrator once. <br /><br />Steps:<br />1. Go to start -&gt; All Programs -&gt; Intel(R) Software Development Tools -&gt; Intel(R) C++ Compiler Professional 11.1.0xx &gt; C++ Build Environment for application running on Intel(R) 64<br />2. run command:
<pre name="code" class="cpp">runas /user:administrator "icl /v"</pre>
<br />You will be prompted to input administrator’s password. This step will trigger icl to install the Windows service “FLEXnet Licensing Service 64”. <br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/error-trusted-storage-check</link>
      <pubDate>Tue, 10 Nov 2009 16:38:05 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/error-trusted-storage-check#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/error-trusted-storage-check</guid>
      <category>Intel® Compilers</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® License Manager for FLEXlm* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® Professional Edition Compilers 11.1 Fixes List</title>
      <description><![CDATA[ NOTE: Defects and feature requests described below represent specific issues with specific test cases. It is difficult to succinctly describe an issue and how it impacted the specific test case. Some of the issues listed may impact multiple architectures, operating systems, and/or languages. If you have any questions about the issues discussed in this report, please post on the user forums, <a href="http://software.intel.com/en-us/forums ">http://software.intel.com/en-us/forums </a>or submit an issue to Intel Premier Support, <a href="https://premier.intel.com">https://premier.intel.com</a>.  The fixes list for Intel® IPP Library 6.1 can be found <a href="http://software.intel.com/en-us/articles/intel-ipp-library-61-fixes-list/">here</a>.<br /><br /><span style="text-decoration: underline;">Update 3 (Posted October 2009), Package IDs below<br /></span><br />l_cproc_p_11.1.059<br />l_cprof_p_11.1.059<br />m_cproc_p_11.1.076<br />m_cprof_p_11.1.076<br />w_cproc_p_11.1.051<br />w_cprof_p_11.1.051<br /><br />
<div style="font-family: verdana; font-size: 11px; border: none;" id="divHtmlEdMain">
<table>
<tbody>
<tr>
<td width="125">DPD200005308</td>
<td width="125">Fortran</td>
<td>Access violation with OpenMP and debug option enabled</td>
</tr>
<tr>
<td width="125">DPD200012215</td>
<td width="125">C, C++, Fortran</td>
<td>documentation about application register access is vague</td>
</tr>
<tr>
<td width="125">DPD200021013</td>
<td width="125">C, C++</td>
<td>compiler mistakenly assumes all sources compiled with same set of options</td>
</tr>
<tr>
<td width="125">DPD200033150</td>
<td width="125">Fortran</td>
<td>Slow compile</td>
</tr>
<tr>
<td width="125">DPD200038801</td>
<td width="125">Fortran</td>
<td>Incorrect Static Verifier error message 12224</td>
</tr>
<tr>
<td width="125">DPD200039280</td>
<td width="125">Fortran</td>
<td>Static Verifier produces invalid warning for optional Fortran argument</td>
</tr>
<tr>
<td width="125">DPD200048138</td>
<td width="125">Fortran</td>
<td>Invalid Debug Information message shown for DLLIMPORTed COMMON variables</td>
</tr>
<tr>
<td width="125">DPD200049461</td>
<td width="125">C</td>
<td>Bogus error #12048 on safe negative index</td>
</tr>
<tr>
<td width="125">DPD200049575</td>
<td width="125">C++</td>
<td>bogus error #12178 on used local const with -diag-enable sv3</td>
</tr>
<tr>
<td width="125">DPD200049579</td>
<td width="125">C++</td>
<td>Static Verifier:incorrect error</td>
</tr>
<tr>
<td width="125">DPD200082641</td>
<td width="125">Fortran</td>
<td>READ statement doesn't return correct completion status</td>
</tr>
<tr>
<td width="125">DPD200082921</td>
<td width="125">Fortran</td>
<td>Access violation in case the malloc from C code is used to allocate the memory</td>
</tr>
<tr>
<td width="125">DPD200083739</td>
<td width="125">C</td>
<td>Incorrect variable substitution during optimization cross branches</td>
</tr>
<tr>
<td width="125">DPD200085342</td>
<td width="125">C</td>
<td>internal error - backend signals on both Linux and Windows version of 11.1</td>
</tr>
<tr>
<td width="125">DPD200085556</td>
<td width="125">Fortran</td>
<td>iidb uses 100% of CPU while waiting for input</td>
</tr>
<tr>
<td width="125">DPD200085613</td>
<td width="125">C</td>
<td>icc don't accept --exclude-libs linker flag</td>
</tr>
<tr>
<td width="125">DPD200110443</td>
<td width="125">Fortran</td>
<td>UNROLL_AND_JAM directive ignored or not working as expected on triple-nested DO-LOOP</td>
</tr>
<tr>
<td width="125">DPD200110916</td>
<td width="125">C++</td>
<td>Microsoft and Gnu compatibility on allowing pure virtual specifiers in prototype instantiations</td>
</tr>
<tr>
<td width="125">DPD200112090</td>
<td width="125">Fortran</td>
<td>Incorrect pointer with OpenMP at -O0</td>
</tr>
<tr>
<td width="125">DPD200118525</td>
<td width="125">Fortran</td>
<td>Visual Studio Project: Source Code Control glyphs not automatically updated</td>
</tr>
<tr>
<td width="125">DPD200119954</td>
<td width="125">Fortran</td>
<td>demo default startup project not correct</td>
</tr>
<tr>
<td width="125">DPD200121416</td>
<td width="125">C++</td>
<td>Profile Guided Optimization: 12% performance drop</td>
</tr>
<tr>
<td width="125">DPD200136609</td>
<td width="125">Fortran</td>
<td>Loop distribution caused Incorrect results when using ifort -i8 -r8 -openmp</td>
</tr>
<tr>
<td width="125">DPD200136761</td>
<td width="125">C++</td>
<td>Optimizer not disambiguating memory as well, leading to more memory accesses then in 11.0</td>
</tr>
<tr>
<td width="125">DPD200136823</td>
<td width="125">C++</td>
<td>#pragma disable does not disable first instance of #pragma outside of code block</td>
</tr>
<tr>
<td width="125">DPD200136891</td>
<td width="125">Fortran</td>
<td>Problem with using dynamically allocated arrays in OpenMP reduction clause</td>
</tr>
<tr>
<td width="125">DPD200136984</td>
<td width="125">Fortran</td>
<td>MKL library for wrong calling convention gets linked on command line</td>
</tr>
<tr>
<td width="125">DPD200136996</td>
<td width="125">C++</td>
<td>(0): internal error: backend signals</td>
</tr>
<tr>
<td width="125">DPD200137044</td>
<td width="125">C++, C</td>
<td>Linux: wint_t not defined in stddef.h</td>
</tr>
<tr>
<td width="125">DPD200137266</td>
<td width="125">C++</td>
<td>problem with template dependent name processing and default params</td>
</tr>
<tr>
<td width="125">DPD200137318</td>
<td width="125">C, C++</td>
<td>/Qprof-psa-* options should be removed from /help</td>
</tr>
<tr>
<td width="125">DPD200137464</td>
<td width="125">Fortran</td>
<td>Internal compiler error (C0000005)</td>
</tr>
<tr>
<td width="125">DPD200137508</td>
<td width="125">Fortran</td>
<td>Run-Time Library: error on namelist for internal file write</td>
</tr>
<tr>
<td width="125">DPD200137584</td>
<td width="125">Fortran</td>
<td>-fpe0 and -fltconsistency interaction</td>
</tr>
<tr>
<td width="125">DPD200137763</td>
<td width="125">C, C++</td>
<td>Incorrect error when building with -diag-enable sc-parallel</td>
</tr>
<tr>
<td width="125">DPD200137967</td>
<td width="125">Fortran</td>
<td>Link error for already defined (duplicate) symbol with type-bound procedures and /Od</td>
</tr>
<tr>
<td width="125">DPD200138038</td>
<td width="125">Fortran</td>
<td>Incorrect name decoration for EQUIVALENCEd module symbols</td>
</tr>
<tr>
<td width="125">DPD200138085</td>
<td width="125">Fortran</td>
<td>Procedure pointer component and debug symbols cause internal compiler error or CPU-bound compilation</td>
</tr>
<tr>
<td width="125">DPD200138089</td>
<td width="125">Fortran</td>
<td>Debugger shows wrong value for component of polymorphic type</td>
</tr>
<tr>
<td width="125">DPD200138527</td>
<td width="125">Fortran</td>
<td>SEQUENCE type adds padding before UNION</td>
</tr>
<tr>
<td width="125">DPD200138674</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error when accessing an overloaded interface</td>
</tr>
<tr>
<td width="125">DPD200138694</td>
<td width="125">Fortran</td>
<td>Internal compiler error involving type bound procedure</td>
</tr>
<tr>
<td width="125">DPD200138746</td>
<td width="125">Fortran</td>
<td>Nested derived type with POINTER causes internal compiler error in Loop Multiversioning</td>
</tr>
<tr>
<td width="125">DPD200138828</td>
<td width="125">C, C++</td>
<td>internal error: 0_1561</td>
</tr>
<tr>
<td width="125">DPD200138845</td>
<td width="125">Fortran</td>
<td>Compiler hang at exiting from compilation error.</td>
</tr>
<tr>
<td width="125">DPD200138870</td>
<td width="125">Fortran</td>
<td>Feature Request: -opt-report should report COMMON blocks splitting (which can happen with -ipo)</td>
</tr>
<tr>
<td width="125">DPD200138937</td>
<td width="125">Fortran</td>
<td>-ftrapuv does not catch divide-by-zero in Where clause with real array size &lt; 8, and incorrect behavior for array size &gt;= 8</td>
</tr>
<tr>
<td width="125">DPD200138944</td>
<td width="125">Fortran</td>
<td>IMPLICIT NONE gives error for contained procedure argument that is CALLed</td>
</tr>
<tr>
<td width="125">DPD200139029</td>
<td width="125">Fortran</td>
<td>STOP 0 in Windowing application results in Error 38 to CONOUT$</td>
</tr>
<tr>
<td width="125">DPD200139383</td>
<td width="125">C, C++</td>
<td>Regression with libirc_s.a, ld duplicated symbol error</td>
</tr>
<tr>
<td width="125">DPD200139390</td>
<td width="125">C</td>
<td>internal compiler error on 64-bit code in linux kernel</td>
</tr>
<tr>
<td width="125">DPD200139418</td>
<td width="125">C++</td>
<td>error #409: "T2<t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t>::T2()" provides no initializer for: const member "T2<t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t><t></t>::t1"</td>
</tr>
<tr>
<td width="125">DPD200139432</td>
<td width="125">C, C++</td>
<td>"internal error: 0_1149" when using /fp:fast</td>
</tr>
<tr>
<td width="125">DPD200139458</td>
<td width="125">C++</td>
<td>ICC can't compile file due to friend class declaration with nontype template argument</td>
</tr>
<tr>
<td width="125">DPD200139473</td>
<td width="125">Fortran</td>
<td>"/debug:parallel" is not added to the command line for Fortran when /Zi selected</td>
</tr>
<tr>
<td width="125">DPD200139530</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error when routine called with derived type argument inside ASSOCIATE construct</td>
</tr>
<tr>
<td width="125">DPD200139531</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error with /Qfp-stack-check on Intel64</td>
</tr>
<tr>
<td width="125">DPD200139541</td>
<td width="125">C, C++</td>
<td>assertion failure with overloaded function call and using declaration in dependent name processing</td>
</tr>
<tr>
<td width="125">DPD200139555</td>
<td width="125">Fortran</td>
<td>IPO link invokes ld twice, the first instance generates "ld: no input files" failure</td>
</tr>
<tr>
<td width="125">DPD200139577</td>
<td width="125">C++</td>
<td>backend signals internal compiler error at -O2</td>
</tr>
<tr>
<td width="125">DPD200139608</td>
<td width="125">Fortran</td>
<td>ENDFILE gives error for stream access file</td>
</tr>
<tr>
<td width="125">DPD200139624</td>
<td width="125">C++</td>
<td>(0): internal error: backend signals in termination test in openmp iterator loop</td>
</tr>
<tr>
<td width="125">DPD200139640</td>
<td width="125">C++</td>
<td>template argument deduction problem with const template operator</td>
</tr>
<tr>
<td width="125">DPD200139696</td>
<td width="125">Fortran</td>
<td>Parsing error for variable named PROCEDURE</td>
</tr>
<tr>
<td width="125">DPD200139700</td>
<td width="125">Fortran</td>
<td>Dummy argument mismatch error for passed procedure with CLASS(*) argument</td>
</tr>
<tr>
<td width="125">DPD200139701</td>
<td width="125">Fortran</td>
<td>Internal compiler error for pointer assignment to type-bound procedure</td>
</tr>
<tr>
<td width="125">DPD200139745</td>
<td width="125">Fortran</td>
<td>Internal compiler error for call passing class(*) object and procedure</td>
</tr>
<tr>
<td width="125">DPD200139785</td>
<td width="125">Fortran</td>
<td>FPP: Comment appearing between fpp directives causes incorrect parsing of #ifdef directive</td>
</tr>
<tr>
<td width="125">DPD200139935</td>
<td width="125">C, C++</td>
<td>Internal error: backend signals</td>
</tr>
<tr>
<td width="125">DPD200139947</td>
<td width="125">Fortran</td>
<td>Internal compiler error: segmentation violation signal raised</td>
</tr>
<tr>
<td width="125">DPD200139986</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error during High Level Optimization while compiling at O3 but not at O2, regression in 11.1.046</td>
</tr>
<tr>
<td width="125">DPD200140001</td>
<td width="125">Fortran</td>
<td>VS2008 throws External component has thrown an exception error when creating new Fortran project</td>
</tr>
<tr>
<td width="125">DPD200140037</td>
<td width="125">Fortran</td>
<td>Seg Fault after Mem-op Detection optimization phase</td>
</tr>
<tr>
<td width="125">DPD200140069</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error when compiling with 11.1 versions, not with 11.0.074</td>
</tr>
<tr>
<td width="125">DPD200140117</td>
<td width="125">Fortran</td>
<td>Possible infinite loop or memory leak at compilation time in Loop fusion</td>
</tr>
<tr>
<td width="125">DPD200140128</td>
<td width="125">Fortran</td>
<td>FPP: Fundamental confusion with fpp and macro expansion leads to #error: '#ifdef' argument starts with wrong symbol.</td>
</tr>
<tr>
<td width="125">DPD200140234</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error with Mac OS 11.1.067 compile</td>
</tr>
<tr>
<td width="125">DPD200140243</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error at -O2 or higher on IA-32, no error on Intel 64 but no loop vectorization</td>
</tr>
<tr>
<td width="125">DPD200140550</td>
<td width="125">C</td>
<td>Internal compiler error in Code Generator</td>
</tr>
</tbody>
</table>
<span style="text-decoration: underline;"><br />Update 2 revised (Posted October 2009), Package IDs below<br /><br /></span>w_cproc_p_11.1.048<br />w_cprof_p_11.1.048<br /><br />
<p>DPD200139120 C, C++, Fortran - The packages were rebuilt to correct an issue where the compiler would not run on certain Windows 7* and Windows Server 2008* systems. Correctness of the generated code is not an issue.</p>
<br /><span style="font-family: verdana; font-size: 11px; border: none;" id="divHtmlEdMain"><span style="text-decoration: underline;">Update 2 (Posted September 2009), Package IDs below</span></span><br /><br />l_cproc_p_11.1.056<br />l_cprof_p_11.1.056<br />m_cproc_p_11.1.067<br />m_cprof_p_11.1.067<br />w_cproc_p_11.1.046<br />w_cprof_p_11.1.046<br /><br />
<div style="font-family: verdana; font-size: 11px; border: none;" id="divHtmlEdMain">
<table>
<tbody>
<tr>
<td width="125">DPD200003663</td>
<td width="125">C, C++</td>
<td>Access mechanism inconsistency for #pragma section()/__declspec(allocate()) problems.</td>
</tr>
<tr>
<td width="125">DPD200007737</td>
<td width="125">Fortran</td>
<td>HLO causes incorrect results only with Intel® Core™ Duo processor and 32 bit version of compiler</td>
</tr>
<tr>
<td width="125">DPD200017249</td>
<td width="125">C</td>
<td>Linux* kernel: Feature Request: support __builtin_trap intrinsic</td>
</tr>
<tr>
<td width="125">DPD200022129</td>
<td width="125">C</td>
<td>O2 problem</td>
</tr>
<tr>
<td width="125">DPD200022902</td>
<td width="125">C, C++, Fortran</td>
<td>wrong compiler annotation with -prof_use</td>
</tr>
<tr>
<td width="125">DPD200032138</td>
<td width="125">C, C++</td>
<td>Regression in 10.0 auto-parallelizer</td>
</tr>
<tr>
<td width="125">DPD200041387</td>
<td width="125">C++</td>
<td>Performance regression with 11.0 Beta compiler at -O3 -ipo PGO.</td>
</tr>
<tr>
<td width="125">DPD200042107</td>
<td width="125">C, C++</td>
<td>compile time 100x Microsoft Visual C++ 7.0 - long optimization time</td>
</tr>
<tr>
<td width="125">DPD200045100</td>
<td width="125">C</td>
<td>IDB fails to load executable - libthread_db.so.1 undefined symbol ps_lgetfpregs</td>
</tr>
<tr>
<td width="125">DPD200048386</td>
<td width="125">Fortran</td>
<td>Procedure pointers are not distinct from integers in TKR signature resolution</td>
</tr>
<tr>
<td width="125">DPD200048780</td>
<td width="125">Fortran</td>
<td>Incorrect address handed to C-Fortran interoperable function</td>
</tr>
<tr>
<td width="125">DPD200048863</td>
<td width="125">Fortran</td>
<td>ifort 11.0 BIND(C,name="") produces object files with empty symbol names</td>
</tr>
<tr>
<td width="125">DPD200049434</td>
<td width="125">C++</td>
<td>Bogus warning #12174 on a function declared noreturn</td>
</tr>
<tr>
<td width="125">DPD200050515</td>
<td width="125">C++</td>
<td>Compiler Intrinsic missing from header file and documentation</td>
</tr>
<tr>
<td width="125">DPD200050739</td>
<td width="125">C, C++</td>
<td>symbol info reload performance unacceptable for large applications</td>
</tr>
<tr>
<td width="125">DPD200051151</td>
<td width="125">Fortran, C++, C</td>
<td>FLEXlm server fails to start on Windows* Server 2008 x64</td>
</tr>
<tr>
<td width="125">DPD200083317</td>
<td width="125">Fortran</td>
<td>Array constructor [,,] is not thread safe</td>
</tr>
<tr>
<td width="125">DPD200083894</td>
<td width="125">Fortran</td>
<td>Custom build step feature doesn't work in case there are specific symbols in the pathname</td>
</tr>
<tr>
<td width="125">DPD200084262</td>
<td width="125">C</td>
<td>stack run time check reports failure for alignment greater than 64</td>
</tr>
<tr>
<td width="125">DPD200111195</td>
<td width="125">Fortran</td>
<td>RANDOM_NUMBER is not threadsafe</td>
</tr>
<tr>
<td width="125">DPD200111308</td>
<td width="125">C++</td>
<td>Cannot specify sets of OS procs with {} in proclist with KMP_AFFINITY=explicit</td>
</tr>
<tr>
<td width="125">DPD200111309</td>
<td width="125">C, C++, Fortran</td>
<td>Need consistent correspondence between OMP hread ids and global thread ids in non-nested code</td>
</tr>
<tr>
<td width="125">DPD200111314</td>
<td width="125">C, C++, Fortran</td>
<td>Error initializing foreign thread's OMP affinity mask</td>
</tr>
<tr>
<td width="125">DPD200112213</td>
<td width="125">Fortran</td>
<td>OpenMP causes seg fault with contains subroutine</td>
</tr>
<tr>
<td width="125">DPD200117988</td>
<td width="125">Fortran</td>
<td>11.1 beta get segmentation fault</td>
</tr>
<tr>
<td width="125">DPD200118875</td>
<td width="125">Fortran</td>
<td>ifort 11.0 benchmark fails to validate on IA-64</td>
</tr>
<tr>
<td width="125">DPD200119435</td>
<td width="125">C</td>
<td>Need PIC version of libimf.a</td>
</tr>
<tr>
<td width="125">DPD200120466</td>
<td width="125">C</td>
<td>Unix (gcc feature not in icc): missing many chk __builtin___ rouitines</td>
</tr>
<tr>
<td width="125">DPD200120952</td>
<td width="125">C++</td>
<td>OpenMP task crashes with new class statement in Debug mode</td>
</tr>
<tr>
<td width="125">DPD200121133</td>
<td width="125">C</td>
<td>Resulting generated code gets different results with -O2 and -O3</td>
</tr>
<tr>
<td width="125">DPD200121218</td>
<td width="125">C, C++, Fortran</td>
<td>linking -lm before objects calling math functions results in GNU libm math functions being used instead of Intel libimf functions</td>
</tr>
<tr>
<td width="125">DPD200121498</td>
<td width="125">Fortran</td>
<td>Local array with allocatable components not deallocated on routine exit</td>
</tr>
<tr>
<td width="125">DPD200135534</td>
<td width="125">Fortran</td>
<td>ifort mainline lost optimization of product reduction</td>
</tr>
<tr>
<td width="125">DPD200135655</td>
<td width="125">C++</td>
<td>Compiler packaging error when installed by non-root user</td>
</tr>
<tr>
<td width="125">DPD200135696</td>
<td width="125">C</td>
<td>unresolved symbol with /Qipo in 11.x only - 10.x works</td>
</tr>
<tr>
<td width="125">DPD200135929</td>
<td width="125">C++</td>
<td>Software Pipelining causes runtime segmenation fault.</td>
</tr>
<tr>
<td width="125">DPD200135962</td>
<td width="125">Fortran</td>
<td>Correct test with allocatable character array produces SegV.</td>
</tr>
<tr>
<td width="125">DPD200135966</td>
<td width="125">C++</td>
<td>icc warning level is incompatible with vc warning level</td>
</tr>
<tr>
<td width="125">DPD200135967</td>
<td width="125">C++</td>
<td>Code Generator SCH Postpass cause memory ambiguation.</td>
</tr>
<tr>
<td width="125">DPD200136024</td>
<td width="125">C++</td>
<td>runtime segmentation fault in PGO + IPO build.</td>
</tr>
<tr>
<td width="125">DPD200136315</td>
<td width="125">C++</td>
<td>Slow compile time - icc 11.1 average 2.7x slower than gcc3.4</td>
</tr>
<tr>
<td width="125">DPD200136339</td>
<td width="125">C</td>
<td>icc takes too long to compile a .c file</td>
</tr>
<tr>
<td width="125">DPD200136540</td>
<td width="125">C</td>
<td>runtime crash when /Qnum-opt 25</td>
</tr>
<tr>
<td width="125">DPD200136675</td>
<td width="125">C</td>
<td>icc 11.1 generates code that has a reference to __moddi3</td>
</tr>
<tr>
<td width="125">DPD200136711</td>
<td width="125">C++</td>
<td>gcc compatibility - diff in priority of -I and -isystem</td>
</tr>
<tr>
<td width="125">DPD200136754</td>
<td width="125">C, C++</td>
<td>icc unable to find framework include when isysroot is set</td>
</tr>
<tr>
<td width="125">DPD200136776</td>
<td width="125">C++, C</td>
<td>"(0): internal error: 0_0" with multi-source compilation</td>
</tr>
<tr>
<td width="125">DPD200136806</td>
<td width="125">Fortran</td>
<td>Can't set large values for REAL*8 in tooltips</td>
</tr>
<tr>
<td width="125">DPD200136846</td>
<td width="125">C++</td>
<td>icpc fails to compile the test case with --permissive</td>
</tr>
<tr>
<td width="125">DPD200136852</td>
<td width="125">C++</td>
<td>icpc, g++ 4.3.0 and __builtin_isfinite</td>
</tr>
<tr>
<td width="125">DPD200136877</td>
<td width="125">Fortran</td>
<td>Error for pointer assignment of ASSOCIATE name for dummy argument of PURE subroutine</td>
</tr>
<tr>
<td width="125">DPD200136885</td>
<td width="125">Fortran</td>
<td>Implicit typing happens in the wrong scope</td>
</tr>
<tr>
<td width="125">DPD200136909</td>
<td width="125">C++</td>
<td>Optimization generates incorrect code</td>
</tr>
<tr>
<td width="125">DPD200136951</td>
<td width="125">C++</td>
<td>0x5C Japanese Character Issue</td>
</tr>
<tr>
<td width="125">DPD200136972</td>
<td width="125">Fortran</td>
<td>Error with ALARM-Portability Function.</td>
</tr>
<tr>
<td width="125">DPD200137145</td>
<td width="125">Fortran</td>
<td>Deferred-length character should not require /assume:realloc_lhs</td>
</tr>
<tr>
<td width="125">DPD200137215</td>
<td width="125">Fortran</td>
<td>Variable name CLASS confuses parser</td>
</tr>
<tr>
<td width="125">DPD200137216</td>
<td width="125">Fortran</td>
<td>Regression - typing floating point expression into debugger Watch window crashes Microsoft Visual Studio*</td>
</tr>
<tr>
<td width="125">DPD200137220</td>
<td width="125">Fortran</td>
<td>Customers report .F and .FOR files appear as free-form source in Visual Studio text editor as of 11.1</td>
</tr>
<tr>
<td width="125">DPD200137276</td>
<td width="125">C++</td>
<td>Code generation problem</td>
</tr>
<tr>
<td width="125">DPD200137279</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error with /gen-interfaces</td>
</tr>
<tr>
<td width="125">DPD200137347</td>
<td width="125">Fortran</td>
<td>IFORT does not accept derived type name starting with "is"</td>
</tr>
<tr>
<td width="125">DPD200137404</td>
<td width="125">C, C++, Fortran</td>
<td>Installation stalls at license agreement on MAC 11.1</td>
</tr>
<tr>
<td width="125">DPD200137410</td>
<td width="125">Fortran</td>
<td>/fpscomp:filesfromcmd does not work if null argument provided.</td>
</tr>
<tr>
<td width="125">DPD200137424</td>
<td width="125">Fortran</td>
<td>No code generated for call to elemental type-bound procedure with no arguments</td>
</tr>
<tr>
<td width="125">DPD200137428</td>
<td width="125">Fortran</td>
<td>Internal Compiler Error with 11.1.038</td>
</tr>
<tr>
<td width="125">DPD200137453</td>
<td width="125">Fortran</td>
<td>File ACTION='READWRITE' does not allow second process to open file for writes</td>
</tr>
<tr>
<td width="125">DPD200137485</td>
<td width="125">Fortran</td>
<td>Error: for_array_copy_in/for_array_copy_out again</td>
</tr>
<tr>
<td width="125">DPD200137518</td>
<td width="125">Fortran</td>
<td>Conflicting attributes error for protected allocatable character</td>
</tr>
<tr>
<td width="125">DPD200137527</td>
<td width="125">C, C++</td>
<td>icc does not accept -Wstrict-aliasing=2</td>
</tr>
<tr>
<td width="125">DPD200137545</td>
<td width="125">C, C++</td>
<td>Linux kernel: icc emits undefined symbol, while gcc doesn't</td>
</tr>
<tr>
<td width="125">DPD200137552</td>
<td width="125">Fortran</td>
<td>internal compiler error (C0000005)</td>
</tr>
<tr>
<td width="125">DPD200137598</td>
<td width="125">Fortran</td>
<td>Incorrect results at -O3 with specific optimization</td>
</tr>
<tr>
<td width="125">DPD200137625</td>
<td width="125">Fortran</td>
<td>Assignment of array constructor to allocatable array component does not reallocate left side</td>
</tr>
<tr>
<td width="125">DPD200137666</td>
<td width="125">C</td>
<td>Regression test suite fails with icc 11.0, 11.1 but is fine with 10.1 and earlier versions</td>
</tr>
<tr>
<td width="125">DPD200137681</td>
<td width="125">Fortran</td>
<td>Problem with 2-byte characters in NAMELIST input data when using static debug libraries</td>
</tr>
<tr>
<td width="125">DPD200137687</td>
<td width="125">Fortran</td>
<td>Error #10106 for valid code</td>
</tr>
<tr>
<td width="125">DPD200137715</td>
<td width="125">Fortran</td>
<td>Concatenation of deferred-length character component of derived type gives garbage result</td>
</tr>
<tr>
<td width="125">DPD200137735</td>
<td width="125">C++, C</td>
<td>String layout on Mac OS X* Leopard/Snow Leopard for 64-bit</td>
</tr>
<tr>
<td width="125">DPD200137781</td>
<td width="125">C++</td>
<td>Need scalar var privatization support for std::complex data type with func call</td>
</tr>
<tr>
<td width="125">DPD200137862</td>
<td width="125">Fortran</td>
<td>Format compiles incorrectly</td>
</tr>
<tr>
<td width="125">DPD200137880</td>
<td width="125">C++, C</td>
<td>driver link in libirc.a twice resulting in duplicated symbols at link time</td>
</tr>
<tr>
<td width="125">DPD200138020</td>
<td width="125">Fortran</td>
<td>Wrong executing results after compiling</td>
</tr>
<tr>
<td width="125">DPD200138029</td>
<td width="125">Fortran</td>
<td>ifort linux Intel 64 11.1.046 Internal Compiler Error</td>
</tr>
<tr>
<td width="125">DPD200138035</td>
<td width="125">C++</td>
<td>icc produces bad x86_64 Mach-O relocation entries</td>
</tr>
<tr>
<td width="125">DPD200138042</td>
<td width="125">Fortran</td>
<td>write routine is consuming all of memory and crashing the system</td>
</tr>
<tr>
<td width="125">DPD200138087</td>
<td width="125">Fortran</td>
<td>Assignment of derived type with allocatable scalar and type-bound procedure causes access violation</td>
</tr>
<tr>
<td width="125">DPD200138144</td>
<td width="125">C, C++</td>
<td>ipo build reports unresolved ___builtin_object_size symbol</td>
</tr>
<tr>
<td width="125">DPD200138343</td>
<td width="125">C, C++</td>
<td>"(0) internal error: backend signals" with openmp on "while"</td>
</tr>
<tr>
<td width="125">DPD200138406</td>
<td width="125">C, C++, Fortran</td>
<td>Shared libraries flagged as needing executable stacks prevents being loaded when SELinux enabled</td>
</tr>
<tr>
<td width="125">DPD200138415</td>
<td width="125">Fortran</td>
<td>Bad debug information for Fortran array variable</td>
</tr>
<tr>
<td width="125">DPD200138447</td>
<td width="125">C</td>
<td>Executing wrong code path at O2</td>
</tr>
<tr>
<td width="125">DPD200138449</td>
<td width="125">Fortran</td>
<td>ifort 11.1 internal compiler error on module with recursive subroutine containing CLASS pointer</td>
</tr>
<tr>
<td width="125">DPD200138493</td>
<td width="125"></td>
<td>OSR: illigal SIGN extend removal around UNSIGNED value in strength reduction</td>
</tr>
<tr>
<td width="125">DPD200138568</td>
<td width="125">Fortran</td>
<td>vec-report3 or 4 or 5 on 11.1 Mac OS X* Compiler Pro causes bogus DWARF error</td>
</tr>
<tr>
<td width="125">DPD200138583</td>
<td width="125">C</td>
<td>internal compiler error: Creating constant of incorrect size</td>
</tr>
<tr>
<td width="125">DPD200138584</td>
<td width="125">C</td>
<td>assertion in compiler</td>
</tr>
<tr>
<td width="125">DPD200138607</td>
<td width="125">Fortran</td>
<td>Internal compiler error during compile of large source file under 11.1 compilers</td>
</tr>
<tr>
<td width="125">DPD200138609</td>
<td width="125">C++</td>
<td>Compiler fails to select correct template function</td>
</tr>
<tr>
<td width="125">DPD200138632</td>
<td width="125"></td>
<td>Code coverage with unwind handler</td>
</tr>
<tr>
<td width="125">DPD200138634</td>
<td width="125">Fortran</td>
<td>OpenMP directive causes internal compiler error with ifort 11.1.046</td>
</tr>
<tr>
<td width="125">DPD200138649</td>
<td width="125">Fortran</td>
<td>incorrect debug info for subroutine array parameter</td>
</tr>
<tr>
<td width="125">DPD200138652</td>
<td width="125">Fortran</td>
<td>Internal compiler error related to multifaceted derived type structures</td>
</tr>
<tr>
<td width="125">DPD200138663</td>
<td width="125">C++</td>
<td>Compiler Error: Gnu-style asm must use __asm__ keyword when -use_msasm is specified</td>
</tr>
<tr>
<td width="125">DPD200138665</td>
<td width="125">Fortran</td>
<td>internal read not working with 11.1</td>
</tr>
<tr>
<td width="125">DPD200138738</td>
<td width="125">C, C++</td>
<td>ICC not differentiating between USER_HEADER_SEARCH &amp; HEADER_SEARCH paths</td>
</tr>
<tr>
<td width="125">DPD200138791</td>
<td width="125">Fortran</td>
<td>Inlining a subroutine containing an OpenMP parallel region destroys associated status of pointer argument</td>
</tr>
<tr>
<td width="125">DPD200138893</td>
<td width="125">Fortran</td>
<td>Memory leak on assignment of derived types with allocatable components</td>
</tr>
<tr>
<td width="125">DPD200138899</td>
<td width="125">Fortran</td>
<td>MAXLOC intrinsic bug on IA-64 processor</td>
</tr>
<tr>
<td width="125">DPD200138901</td>
<td width="125">Fortran</td>
<td>Internal compiler error at -O3 but not -O2 for 11.1.046</td>
</tr>
<tr>
<td width="125">DPD200138938</td>
<td width="125">Fortran</td>
<td>ifort 11.1 -debug internal compiler error on module with procedures bound by name</td>
</tr>
<tr>
<td width="125">DPD200139006</td>
<td width="125">C++</td>
<td>Error during project conversion</td>
</tr>
<tr>
<td width="125">DPD200139120</td>
<td width="125">C, C++</td>
<td>the application hang due to xgetbv in __intel_cpu_indicator_init()</td>
</tr>
</tbody>
</table>
</div>
<br />* Other names and brands may be claimed as the property of others.</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-professional-edition-compilers-111-fixes-list</link>
      <pubDate>Thu, 05 Nov 2009 13:37:23 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-professional-edition-compilers-111-fixes-list#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-professional-edition-compilers-111-fixes-list</guid>
      <category>ISN General</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel Fortran Compiler 11.1 Release Notes</title>
      <description><![CDATA[ This page provides the current Installation Guide and Release Notes for the Intel® Fortran Compiler products. All files are in PDF format - <a target="_blank" href="http://www.adobe.com/go/EN_US-H-GET-READER">Adobe Reader* </a>(or compatible) required.  Japanese translations are provided at even-numbered updates.<br /><br />11.1 Update 3, October 2009<br /><br />Intel® Fortran Compiler Professional Edition for Linux*<br /> 
<ul>
<li><a href="http://software.intel.com/file/23254">English</a></li>
</ul>
Intel® Fortran Compiler Professional Edition for Mac OS X*<br /> 
<ul>
<li><a href="http://software.intel.com/file/23255">English</a></li>
</ul>
Intel® Visual Fortran Compiler Professional Edition for Windows*<br /> 
<ul>
<li><a href="http://software.intel.com/file/23257">English</a></li>
</ul>
<br />11.1 Update 2 (Revised), October 2009<br /><br />Intel® Visual Fortran Compiler Professional Edition for Windows*<br /> 
<ul>
<li><a href="http://software.intel.com/file/22885">English</a> </li>
</ul>
<br />11.1 Update 2, September 2009<br /><br />Intel® Fortran Compiler Professional Edition for Linux*<br /> 
<ul>
<li><a href="http://software.intel.com/file/22125">English</a></li>
<li><a href="http://software.intel.com/file/22126">Japanese</a></li>
</ul>
Intel® Fortran Compiler Professional Edition for Mac OS X*<br /> 
<ul>
<li><a href="http://software.intel.com/file/22128">English</a></li>
</ul>
Intel® Visual Fortran Compiler Professional Edition for Windows*<br /> 
<ul>
<li><a href="http://software.intel.com/file/22131">English</a></li>
<li><a href="http://software.intel.com/file/22132">Japanese</a></li>
</ul>
For questions or technical support, visit <a target="_blank" href="http://software.intel.com/sites/support/">Intel® Software Developer Support</a> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-fortran-compiler-111-release-notes</link>
      <pubDate>Thu, 22 Oct 2009 12:49:09 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-fortran-compiler-111-release-notes#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-fortran-compiler-111-release-notes</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Incorrect padding added for SEQUENCE or BIND(C) type with UNION</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : </b>DPD200138527<br /><br /><br /><b>Version : </b>11.1<br /><br /><br /><b>Product : </b>Intel® Fortran Compiler<br /><br /><br /><b>Operating System : </b>All<br /><br />
<p><b>Problem Description : </b>If a derived type is declared containing a UNION, and the type is a SEQUENCE type or is interoperable (BIND(C)), and the UNION contains a misaligned field, the compiler incorrectly adds padding bytes before each misaligned field.</p>
<p>UNION is an extension to the Fortran standard, supported by Intel Fortran, that allows the declaration of overlapping sets of derived type components. A SEQUENCE type is a derived type containing the SEQUENCE keyword. The Fortran standard specifies that components of a SEQUENCE type may not be rearranged by the compiler; in Intel Fortran, SEQUENCE types do not, by default, have alignment padding added before misaligned components. (This can be overridden with the "align sequence" option.) Lastly, an interoperable derived type, declared with the BIND(C) specifier, is required to have its components laid out exactly as the companion C processor would do it - this may involve padding if the C processor would pad by default.</p>
<p>Consider the following declaration:</p>
<pre name="code" class="plain">type :: mytype<br />  sequence<br />  integer(2) f1<br />  union<br />   map<br />     integer(2) xa1<br />     integer(4) xa2<br />     integer(2) xa3<br />     integer(4) xa4<br />   end map<br />   map<br />     integer(4) xb1<br />     integer(2) xb2<br />     integer(4) xb3<br />     integer(2) xb4<br />   end map<br />  end union<br />end type mytype</pre>
<p>Because the first component, f1, is two bytes long, the UNION starts at offset 2. (Remember that SEQUENCE disables padding in Intel Fortran.) This would make components xa1 and xb1 begin at offset 2, causing xb1 to be misaligned, since 2 is not an integral multiple of its size, 4. Components xa2 and xa3 are naturally aligned and should begin at offsets 4 and 8.  xb2 is misaligned at offset 6.</p>
<p>Because of a defect, the compiler incorrectly inserts padding before each misaligned variable inside the UNION.  The following table shows the offsets for each component, with and without the defect:</p>
<table border="0" cellspacing="5">
<tbody>
<tr>
<th>Component</th><th>With Defect</th><th>Correct</th>
</tr>
<tr>
<td>f1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>xa1</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>xa2</td>
<td>8</td>
<td>4</td>
</tr>
<tr>
<td>xa3</td>
<td>12</td>
<td>8</td>
</tr>
<tr>
<td>xa4</td>
<td>16</td>
<td>10</td>
</tr>
<tr>
<td>xb1</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>xb2</td>
<td>8</td>
<td>6</td>
</tr>
<tr>
<td>xb3</td>
<td>12</td>
<td>8</td>
</tr>
<tr>
<td>xb4</td>
<td>16</td>
<td>12</td>
</tr>
<tr>
<td>f2</td>
<td>20</td>
<td>14</td>
</tr>
</tbody>
</table>
<p>Note that f2 is (correctly) misaligned in both cases, and that xb4 received an additional two bytes of padding - the inappropriate padding happens only within the UNION.</p>
<p><b>Resolution Status : </b>This error will be corrected in a future compiler update.  As a workaround, enclose the TYPE declaration in the following directives:</p>
<p> </p>
<pre name="code" class="plain">!DEC$ OPTIONS /NOALIGN /NOWARN<br />... TYPE goes here<br />!DEC$ END OPTIONS</pre>
You can also compile with the "noalign" compiler option.
<p> </p>
<p><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers.  Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site.  ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose.  Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></p>
</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/incorrect-padding-added-sequence-bindc-type-with-union</link>
      <pubDate>Fri, 16 Oct 2009 12:19:30 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/incorrect-padding-added-sequence-bindc-type-with-union#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/incorrect-padding-added-sequence-bindc-type-with-union</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Putting -lm Before User Objects/Libraries on Link Line Can Impact Performance</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number : </strong>DPD200121218<br /><br /><br /><strong>Version :</strong> 11.0<br /><br /><br /><strong>Operating System :</strong> Linux*<br /><br /><br /><strong>Problem Description : </strong>Starting with 11.0.081, a fix was made to the compiler driver to link the Intel Math Library libimf statically by default (the intended and documented behavior) instead of dynamically.  If -lm is used with the compiler driver (icc/icpc/ifort), the driver automatically inserts libimf before libm in the link line.  Linking in libimf.a when this is done causes a problem if -lm precedes any user-created objects or libraries.  For example:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">icc -lm user1.o user2.o -luser3</pre>
Gets converted by the driver to:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">ld ... -Bstatic -limf -Bdynamic -lm ... user1.o user2.o -luser3 ...</pre>
On Linux, static libraries must come after the object/library files that use them in the link line in order for the symbols to resolve.  Since libimf.a comes before the objects/libraries that use standard math functions, these math functions won't resolve to the static Intel math library.  However, the dynamic libm doesn't have an order dependency because it is a dynamic library, so the math functions will resolve to the GNU math library.  This can have a significant performance impact.<br /><br /><br /><strong>Resolution Status : </strong>Starting with 11.1.056, the compiler now emits a warning if -lm precedes other user objects or libraries on the linker command line.  If you run into a performance regression between compilers prior to 11.0.081 and compilers from 11.0.081 on, please verify that you don't have -lm being used prior to your objects/libraries in your link lines if you use icc/icpc/ifort to link. Using the above example, make the following change:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">icc user1.o user2.o -luser3 -lm</pre>
<em>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</em></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/putting-lm-before-user-objectslibraries-on-link-line-can-impact-performance</link>
      <pubDate>Wed, 14 Oct 2009 11:45:33 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/putting-lm-before-user-objectslibraries-on-link-line-can-impact-performance#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/putting-lm-before-user-objectslibraries-on-link-line-can-impact-performance</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Run-Time Error 408 when optional character argument omitted</title>
      <description><![CDATA[ <div id="art_pre_template"><b>Reference Number : </b>DPD200140203<br /><br /><br /><b>Version : </b>11.1<br /><br /><br /><b>Operating System : </b>All<br /><br /><br /><b>Problem Description : </b>The following program has a routine "wrapper" that accepts an optional character argument "s" where "s" is declared with a fixed length.  It then passes "s" to a second routine where the argument is also declared as optional.  The main program calls "wrapper" with the argument omitted.<br /><br />
<pre name="code" class="plain">program omitted<br /><br />call wrapper<br /><br />contains<br /><br />subroutine wrapper (s)<br />character(10), optional :: s<br /><br />call doit (s)<br />end subroutine wrapper<br /><br />subroutine doit (s)<br />character(10), optional :: s<br /><br />if (present(s)) then<br />  print *, s<br />else<br />  print *, 'S not passed'<br />end if<br />end subroutine doit<br />end program omitted</pre>
<br />When the program is compiled with bounds checking enabled (/check:bounds on Windows*, -check bounds on Linux* and Mac OS*), the program gets an inappropriate run-time error similar to the following:<br /><br />forrtl: severe (408): fort: (18): Dummy character variable 'S' has length 10 which is greater then actual variable length 0<br /><br /><br /><b>Resolution Status : </b>This issue will be resolved in a future update to the Intel Fortran compiler.  A workaround is to declare the dummy argument in the "wrapper" routine as CHARACTER(*) rather than with a fixed length.  This is a preferred coding style as using a fixed length can lead to unexpected run-time behavior if the actual argument is too small.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers.  Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site.  ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose.  Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/run-time-error-408-when-optional-character-argument-omitted</link>
      <pubDate>Mon, 05 Oct 2009 13:24:37 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/run-time-error-408-when-optional-character-argument-omitted#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/run-time-error-408-when-optional-character-argument-omitted</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Catastrophic error: could not open source file &amp;#34;gmmintrin.h&amp;#34;</title>
      <description><![CDATA[ <br />
<p><b>Reference Number :  DPD200140118</b></p>
<p><b>Version : 11.1</b></p>
<ul>
<li> 
<ul>
<li>Intel C++ and Fortran Compiler for Linux* 11.1</li>
<li>Intel C++ and Fortran Compiler for Mac OS* X 11.1</li>
<li>Intel C++ and Visual Fortran Compiler for Windows* 11.1</li>
</ul>
</li>
</ul>
<p><b>Operating System : </b></p>
<p style="PADDING-LEFT: 30px">Linux*, Mac OS* X, Windows*</p>
<p><strong>Problem Description : <br /></strong>The documentation in the 11.1 update2 compiler says the header file for Intel® AVX intrinsics is "gmmintrin.h". It is wrong.</p>
<p>If you use it, you will get following compile error:</p>
<blockquote>
<p>&gt;&gt;icl /c /Od /EHsc t.cpp<br />Intel(R) C++ Compiler Professional for applications running on IA-32, Version 11.1    Build 20090903 Package ID: w_cpro<br />_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation.  All rights reserved.</p>
<p>t.cpp<br />t.cpp(3): catastrophic error: could not open source file "gmmintrin.h"<br />  #include &lt;gmmintrin.h&gt;<br />                        ^</p>
<p>compilation aborted for t.cpp (code 4)</p>
</blockquote>
<p><br /><br /><strong>Resolution Status : </strong></p>
<p style="padding-left: 30px;">This is a known bug. It will be fixed in the future compiler update. <br /><strong><br />Please use the correct header file "immintrin.h".</strong></p>
<p><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></p> ]]></description>
      <link>http://software.intel.com/en-us/articles/catastrophic-error-could-not-open-source-file-gmmintrinh</link>
      <pubDate>Fri, 25 Sep 2009 09:13:49 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/catastrophic-error-could-not-open-source-file-gmmintrinh#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/catastrophic-error-could-not-open-source-file-gmmintrinh</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Thread affinity compiler switches have no effect</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : DPD200119846 </b><br /><br /><br /><b>Version : <br />Intel® C++ Compiler for Linux*and Windows*, 11.1 initial releases and update 1<br />Intel® Fortran Compiler for Linux*and Windows*, 11.1 initial releases and update 1</b><br /><br /><br /><b>Operating System : Microsoft Windows XP*, Microsoft Windows Vista*, Microsoft Windows Server 2003*; Red Hat Enterprise Linux* 3, 4, 5, SUSE LINUX Enterprise Server* 9, 10, 11, other supported Linux distributions (see Release Notes)</b><br /><br /><br /><b>Problem Description :  Thread affinity compiler switches /Qpar-affinity (Windows*) or -par-affinity (Linux*) are used to specify compiled-in thread affinity of the executable.  However, when the executable is run, no effect is observed.  In other words, the default runtime thread affinity is used, or if KMP_AFFINITY has been set, the runtime thread affinity matches its setting (the switches are supposed to take precedence).</b><br /><br /><br /><b>Resolution Status : The issue has been resolved in the 11.1 update 2 release.  The compiler builds are:<br /></b>Linux* C++: l_cproc_p_11.1.056<br />Linux* Fortran: l_cprof_p_11.1.056<br />Windows* C++: w_cproc_p_11.1.046<br />Windows* Fortran: w_cprof_p_11.1.046<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/thread-affinity-compiler-switches-have-no-effect</link>
      <pubDate>Thu, 24 Sep 2009 10:39:53 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/thread-affinity-compiler-switches-have-no-effect#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/thread-affinity-compiler-switches-have-no-effect</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Error 6405 with interface checking and EXTERNAL declaration in module</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Reference Number : </b>DPD200139304<br /><br /><br /><b>Version : </b>11.1<br /><br /><br /><b>Operating System : </b>All<br /><br /><br /><b>Problem Description : </b>The compiler will incorrectly issue diagnostic 6405: The same named entity from different modules and/or program units cannot be referenced, in the following situation:<br /><br /><ol>
<li>A procedure (subroutine or function) is declared with an implicit interface (just a type and/or EXTERNAL) in a module.</li>
<li>A program unit USEs the module and calls the procedure twice or more.</li>
<li>The application is compiled with the generated interface checking feature enabled. (From the command line, the option /warn:interface (Windows) or -warn interface (Linux and Mac OS X); in the Visual Studio development environment, property Fortran &gt; Diagnostics &gt; Check Routine Interfaces is set to Yes.)</li>
</ol>Example:<br /><br />
<pre name="code" class="plain">module MYMOD<br />logical, external :: func<br />end module MYMOD<br /><br />program MAIN<br />use MYMOD<br />print *, FUNC(0)<br />print *, FUNC(1)<br />end program MAIN</pre>
<br /><b>Resolution Status : </b>This error will be corrected in a future product version. The simplest workaround is to recode the declaration in the module as an INTERFACE block.  For example:<br /><br />
<pre name="code" class="plain">module MYMOD<br />interface<br />logical function FUNC (ARG)<br />integer, intent(IN) :: ARG<br />end function FUNC<br />end interface<br />end module MYMOD</pre>
If the procedure is written in Fortran, a preferable alternative is to place it in the module as a module procedure. This avoids the need to write a separate declaration of the procedure, but does require that any caller USE the module.<br /><br />For information on other causes of this error, see <a target="_blank" href="http://software.intel.com/en-us/articles/fdiag6405/">Diagnostic 6405: The same named entity from different modules and/or program units cannot be referenced.</a><br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers.  Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site.  ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose.  Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/error-6405-with-interface-checking-and-external-declaration-in-module</link>
      <pubDate>Mon, 31 Aug 2009 13:36:12 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/error-6405-with-interface-checking-and-external-declaration-in-module#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/error-6405-with-interface-checking-and-external-declaration-in-module</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® compiler error #10236 issued when using -soname corrupts resulting shared library on Linux</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><span class="sectionHeadingText">Reference Number :</span><strong>  </strong>DPD200137886<br /><br /><br /><span class="sectionHeadingText">Version :</span>  11.1<br /><br /><br /><strong class="sectionHeadingText">Operating System :</strong>  Linux* / IA-32, Intel® 64, IA-64<br /><br /><br /><b><span class="sectionHeading">Problem Description :</span> </b><br /><br />Improvements in the Intel C++ and Fortran 11.1 release compiler drivers cause each (ifort, icpc, icc) to issue error #10236 for any detected missing files; however, each driver fails to exit accordingly after issuing this "fatal" class of diagnostic.<br /><br />Here is an example of the diagnostic issued:<br /><br />            icpc: error #10236: File not found: 'libsubCPP.so'<br /><br /><br />This resulting behavior causes the compiler driver to incorrectly engage the link phase, which causes residual corruption of the Linux shared library (or DSO) when using the Linux linker (ld) <strong>-soname</strong> option with the compiler driver to create a shared library.<br /><br />When using the Intel compiler to create a shared library, linker options must be passed using the <strong>-Wl</strong> or <strong>-Xlinker</strong> option. The latter requires special handling of any linker options that themselves take arguments. <br /><br />In the case of supplying the linker <strong>-soname</strong> option, users must ensure the correct syntax is used with <strong>-Xlinker</strong>.<br /><br />The incorrect syntax is: <strong>-Xlinker -soname <em>&lt;name&gt;</em></strong><br /><br />The correct syntax is one of two forms:<br /><br /><strong>-Xlinker -soname=<em>&lt;name&gt;</em></strong><br /><br />-OR-<br /><br /><strong>-Xlinker -soname -Xlinker <em>&lt;name&gt;</em></strong><br /><br />Where <em><strong>&lt;name&gt;</strong></em> represents the name argument to <strong>-soname</strong> and name assigned to the shared library’s internal <strong>DT_SONAME</strong>field.<br /><br />When the incorrect syntax indicated above is used, the compiler issues the compilation error #10236, removes the "<em>&lt;name&gt;</em>" argument, and then incorrectly engages the link phase to create the shared library, but it provides only the <strong>-soname</strong> option with no <em><strong>&lt;name&gt;</strong></em> argument. It is unknown to the user the resulting shared library contains an invalid embedded <strong>DT_SONAME</strong>. This invalid <strong>DT_SONAME</strong> can cause subsequent confusing linking issues such as unresolved externals when using the shared library, and/or confusing output from the <strong>ldd</strong> utility.<br /><br />The details below show how each compiler driver (icc, icpc, ifort) is susceptible to this defect and the incorrect <strong>DT_SONAME</strong> each can embed into a shared library. What is embedded in the <strong>DT_SONAME</strong> field is influenced by the order options appear on the compiler command line. Additionally, the details show how each compiler creates a valid shared library when the correct form of the <strong>-soname</strong> option is used with <strong>-Xlinker</strong>.<br /><br /> 
<blockquote><strong><span style="text-decoration: underline;">Invalid command line:</span>icpc issues error and embeds invalid SONAME</strong><br /><br />$ icpc -V -shared -Xlinker -relax -Xlinker --whole-archive libsubCPP.a -Xlinker --no-whole-archive -o ./libsubCPP.so -Xlinker -soname libsubCPP.so<br />Intel(R) C++ Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cproc_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br />icpc: error #10236: File not found: 'libsubCPP.so'<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubCPP.so | grep SONAME<br />SONAME -L/opt/intel/compiler/cpro/Compiler/11.1/046/lib/intel64<br /><br /><br /><strong><span style="text-decoration: underline;">Valid command line:</span>icpc issues no error and embeds valid SONAME</strong><br /><br />$ icpc -V -shared -Xlinker -relax -Xlinker --whole-archive libsubCPP.a -Xlinker --no-whole-archive -o ./libsubCPP.so -Xlinker -soname=libsubCPP.so<br />Intel(R) C++ Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cproc_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubCPP.so | grep SONAME<br />SONAME libsubCPP.so<br /><br /><br /><strong><span style="text-decoration: underline;">Invalid command line:</span>icc issues error and embeds invalid SONAME<br /></strong><br />$ icc -V -shared -Xlinker -relax -Xlinker --whole-archive libsubC.a -Xlinker --no-whole-archive -o ./libsubC.so -Xlinker -soname libsubC.so<br />Intel(R) C Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cproc_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br />icc: error #10236: File not found: 'libsubC.so'<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubC.so | grep SONAME<br />SONAME -L/opt/intel/compiler/cpro/Compiler/11.1/046/lib/intel64<br /><br /><br /><strong><span style="text-decoration: underline;">Valid command line:</span>icc issues no error and embeds valid SONAME<br /></strong><br />$ icc -V -shared -Xlinker -relax -Xlinker --whole-archive libsubC.a -Xlinker --no-whole-archive -o ./libsubC.so -Xlinker -soname=libsubC.so<br />Intel(R) C Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cproc_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubC.so | grep SONAME<br />SONAME libsubC.so<br /><br /><br /><strong><span style="text-decoration: underline;">Invalid command line:</span>ifort issues error and embeds invalid SONAME<br /></strong><br />$ ifort -V -shared -Xlinker -relax -Xlinker --whole-archive libsubF.a -Xlinker --no-whole-archive -o ./libsubF.so -Xlinker -soname libsubF.so<br />Intel(R) Fortran Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cprof_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br />ifort: error #10236: File not found: 'libsubF.so'<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubF.so | grep SONAME<br />SONAME -L/opt/intel/compiler/cpro/Compiler/11.1/046/lib/intel64<br /><br /><br /><strong><span style="text-decoration: underline;">Valid command line:</span>ifort issues no error and embeds valid SONAME<br /></strong><br />$ ifort -V -shared -Xlinker -relax -Xlinker --whole-archive libsubF.a -Xlinker --no-whole-archive -o ./libsubF.so -Xlinker -soname=libsubF.so<br />Intel(R) Fortran Intel(R) 64 Compiler Professional for applications running on Intel(R) 64, Version 11.1 Build 20090630 Package ID: l_cprof_p_11.1.046<br />Copyright (C) 1985-2009 Intel Corporation. All rights reserved.<br /><br />GNU ld version 2.17.50.0.6-5.el5 20061020<br /><br />$ objdump -x libsubF.so | grep SONAME<br />SONAME libsubF.so<br /></blockquote>
<br /><br /><span class="sectionHeadingText">Resolution Status :</span>  This is a known issue that will be fixed in a future release. To resolve the issue, modify any usage of the <strong>-Xlinker</strong> option with <strong>-soname </strong>to ensure the correct syntax of the <strong>-soname</strong> option is used.<br /><br /><br /><br /><i>[DISCLAIMER: The information on this web site is intended for hardware system manufacturers and software developers. Intel does not warrant the accuracy, completeness or utility of any information on this site. Intel may make changes to the information or the site at any time without notice. Intel makes no commitment to update the information at this site. ALL INFORMATION PROVIDED ON THIS WEBSITE IS PROVIDED "as is" without any express, implied, or statutory warranty of any kind including but not limited to warranties of merchantability, non-infringement of intellectual property, or fitness for any particular purpose. Independent companies manufacture the third-party products that are mentioned on this site. Intel is not responsible for the quality or performance of third-party products and makes no representation or warranty regarding such products. The third-party supplier remains solely responsible for the design, manufacture, sale and functionality of its products. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others.]</i></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-compiler-error-10236-with-soname-corrupts-shared-library-on-linux</link>
      <pubDate>Fri, 21 Aug 2009 14:17:04 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-compiler-error-10236-with-soname-corrupts-shared-library-on-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-compiler-error-10236-with-soname-corrupts-shared-library-on-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
  </channel></rss>