<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Sun, 08 Nov 2009 10:37:36 -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-c-compiler-for-mac-os-x-kb/type/compatibility/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-c-compiler-for-mac-os-x-kb/compatibility/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Compatibility of Intel® Compiler for Mac OS* X and Xcode*</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt-->
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p>Supported Mac OS* X and Xcode versions base on the latest available Intel® C++  and Fortran Compiler version posted<a href="https://registrationcenter.intel.com"> here.</a></p>
<p>
<table border="1" width="708" cellpadding="0" cellspacing="1">
<tbody>
<tr>
<td>
<p><b>Mac OS* X Version</b></p>
</td>
<td>
<p align="center"><b>Xcode* Version</b></p>
</td>
<td>
<p align="center"><b>9.1 Intel® Compiler </b><b><br /></b><b>(32-bit)</b></p>
</td>
<td>
<p align="center"><b>10.1 Intel® Compiler </b><b><br /></b><b>(32-bit,64-bit)</b></p>
</td>
<td valign="top">
<p align="center"><b>11.1 Intel® Compiler</b></p>
<p align="center"><b>(32-bit, 64-bit)</b></p>
</td>
</tr>
<tr>
<td rowspan="3">
<p>10.4.x</p>
</td>
<td>
<p align="center">2.3</p>
</td>
<td>
<p align="center">X</p>
</td>
<td>
<p align="center"> </p>
</td>
<td valign="top">
<p align="center"> </p>
</td>
</tr>
<tr>
<td>
<p align="center">2.4</p>
</td>
<td>
<p align="center">X</p>
</td>
<td>
<p align="center"> </p>
</td>
<td valign="top">
<p align="center"> </p>
</td>
</tr>
<tr>
<td>
<p align="center">2.4.1</p>
</td>
<td>
<p align="center">X</p>
</td>
<td>
<p align="center"> </p>
</td>
<td valign="top">
<p align="center"> </p>
</td>
</tr>
<tr>
<td>
<p>10.4.11</p>
</td>
<td>
<p align="center">2.4.1</p>
</td>
<td>
<p align="center">X</p>
</td>
<td>
<p align="center">X</p>
</td>
<td valign="top">
<p align="center"> </p>
</td>
</tr>
<tr>
<td>
<p>10.5.x</p>
</td>
<td>
<p align="center">3.0</p>
</td>
<td>
<p align="center"> </p>
</td>
<td>
<p align="center">X</p>
</td>
<td valign="top">
<p align="center"> </p>
</td>
</tr>
<tr>
<td>
<p>10.5.x</p>
</td>
<td>
<p align="center">3.1.x</p>
</td>
<td>
<p align="center"> </p>
</td>
<td>
<p align="center">X</p>
</td>
<td valign="top">
<p align="center">X</p>
</td>
</tr>
<tr>
<td>
<p>10.6.x</p>
</td>
<td>
<p align="center"> 3.2.x </p>
</td>
<td>
<p align="center"> </p>
</td>
<td>
<p align="center"> </p>
</td>
<td valign="top">
<p align="center">X</p>
</td>
</tr>
</tbody>
</table>
<br /><br />For further information on future 64-bit compiler support in the Intel C++ and Fortran Compilers for Mac OS*, please visit <a href="http://www.intel.com/software/products/apple">Intel® Software Development Products for Mac OS*</a>.</p>
<p><strong>Operating System:</strong></p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="xs">Mac OS*</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img width="388" src="http://software.intel.com/file/6324" height="5" /></td>
</tr>
<tr>
<td height="10"> </td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-compatibility-of-intel-compiler-for-mac-os-x-and-xcode</link>
      <pubDate>Mon, 24 Aug 2009 10:55:55 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-compatibility-of-intel-compiler-for-mac-os-x-and-xcode#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-compatibility-of-intel-compiler-for-mac-os-x-and-xcode</guid>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
    </item>
    <item>
      <title>ISO/IEC Standards language conformance for Intel C++ compiler</title>
      <description><![CDATA[ The Intel C++ compiler option /Qstd=val or –std=val could be used to get the specific version of ISO/IEC standards language conformance for the compiler. <br /><br />The possible values are for “val” are given below:<br /><br />c89 - Conforms to the ISO/IEC 9899:1990 International Standard.<br /><br />c99 - Conforms to The ISO/IEC 9899:1999 International Standard.<br /><br />gnu89 - Conforms to ISO C90 plus GNU* extensions.<br /><br />gnu++98 - Conforms to the 1998 ISO C++ standard plus GNU extensions.<br /><br />c++0x - Enable support for the following C++0x features. Please refer to Intel C++ compiler documentation for details.<br /><br />The default for Intel C++ compiler 11.0 are as given below:<br /><br />-std=gnu89 - default for C, Conforms to ISO C90 plus GNU extensions.<br />-std=gnu++98 - default for C++, Conforms to the 1998 ISO C++ standard plus GNU* extensions.<br />/Qstd=c89 - Conforms to the ISO/IEC 9899:1990 International Standard.<br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/iso-iec-standards-language-conformance-for-intel-c-compiler</link>
      <pubDate>Thu, 04 Jun 2009 02:01:38 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/iso-iec-standards-language-conformance-for-intel-c-compiler#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/iso-iec-standards-language-conformance-for-intel-c-compiler</guid>
      <category>Intel C++ Compiler and Performance Library for QNX* Neutrino* RTOS Knowledge Base</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Inappropriate error: no instance of function template matches argument list</title>
      <description><![CDATA[ <div id="art_pre_template"><strong>Reference Number :</strong> DPD200044227<br /><br /><br /><strong>Version :</strong> 9.1, 10.0, 10.1<br /><br /><br /><strong>Operating System :</strong>  Windows*, Linux*, Mac OS X*<br /><br /><br /><strong>Problem Description :</strong> Code like the following:<br /><br />
<pre name="code" class="cpp">template&lt; typename Arg &gt; void foo(Arg, void (*pf)(Arg)); // icpc does not deduce type of Arg in pointer to function class Bond {}; class Angle {}; void g(Bond); void g(Angle); void f() { foo( Bond(), &amp;g); } </pre>
<br />Gives an error when compiled with the Intel compiler:<br /><br />
<pre name="code" class="plain:nogutter:nocontrols">$ icpc -V -c simple.cpp Intel(R) C++ Compiler for applications running on IA-32, Version 10.1 Build 20090203 Package ID: l_cc_p_10.1.022 Copyright (C) 1985-2009 Intel Corporation. All rights reserved. Edison Design Group C/C++ Front End, version 3.8 (Feb 4 2009 22:33:53) Copyright 1988-2006 Edison Design Group, Inc. simple.cpp(10): error: no instance of function template "foo" matches the argument list argument types are: (Bond, &lt;unknown-type&gt;) foo( Bond(), &amp;g); ^ compilation aborted for simple.cpp (code 2)</pre>
<br /><br /><strong>Resolution Status :</strong> This code is no longer flagged with an error with the Intel® C++ Compiler 11.0 or above.<br /><br /><br /><br /><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/inappropriate-error-no-instance-of-function-template-matches-argument-list</link>
      <pubDate>Thu, 12 Mar 2009 17:40:30 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/inappropriate-error-no-instance-of-function-template-matches-argument-list#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/inappropriate-error-no-instance-of-function-template-matches-argument-list</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>
    </item>
    <item>
      <title>OpenMP* Loops with Function Calls for Bounds May Not Parallelize</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><strong>Reference Number :</strong>  DPD200110877<br /><br /><br /><strong>Version :</strong> 11.0, 11.1 or Intel® Parallel Composer<br /><br /><br /><strong>Operating System : </strong>Windows*, Linux*, Mac OS X*<br /><br /><br /><strong>Problem Description : </strong>The OpenMP* 3.0 standard now supports using STL iterators for OpenMP loop bounds.  However, the Intel® C++ Compiler does not parallelize code like the following:<br /><br />
<pre name="code" class="cpp">#include &lt;vector&gt;

void iterator_example()
{
  std::vector&lt;double&gt; vec(23);
  std::vector&lt;double&gt;::iterator it;

#pragma omp parallel for default(none) shared(vec) 
  for (it = vec.begin(); it &lt; vec.end(); it++)
  {
    *it = 1.0;// do work with *it //
  }
}</pre>
<br /><br />The compiler will not give an indication (as it should) that the loop was parallelized for OpenMP*.  If you examine the code, you will see that the compiler generates a serial version of the loop.  This is because of an issue with the compiler using function calls on loop bounds that are inlined causing the compiler to not recognize the loop as being a validly formed loop for parallelization.<br /><br /><br /><strong>Resolution Status : </strong>This will be resolved in an upcoming compiler update.<br /><br /><br /><br /><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/openmp-loops-with-function-calls-for-bounds-may-not-parallelize</link>
      <pubDate>Thu, 12 Mar 2009 17:06:43 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/openmp-loops-with-function-calls-for-bounds-may-not-parallelize#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/openmp-loops-with-function-calls-for-bounds-may-not-parallelize</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Old Style C Function Argument Declarations are Supported</title>
      <description><![CDATA[ <p>The Intel® C++ Compiler 11.x does support old-style C function declarations like the one in the following code snippet.</p>
<pre name="code" class="cpp">void foo(a,b,c)
   int a;
   float b;
   float c[10];
{
   int i = 0;
   for(i=0;i&lt;10;i++)
      c[i]=b*a;
}</pre>
<br />Please note that the C99 standard disallows this style of declaring functions, so legacy code using this syntax will need to be updated to be compliant with that standard.  <br />The Intel® C++ Compiler 11.x will still accept this syntax when using the /Qstd:c99 (on Windows*) or -std=c99 (on Linux* or Mac OS X*) options. ]]></description>
      <link>http://software.intel.com/en-us/articles/old-style-c-function-argument-declarations-are-supported</link>
      <pubDate>Wed, 11 Mar 2009 10:58:21 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/old-style-c-function-argument-declarations-are-supported#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/old-style-c-function-argument-declarations-are-supported</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>__SSE4_1__ and __SSE4_2__ Macros Not Defined</title>
      <description><![CDATA[ <br />
<p><strong>Problem :</strong>  gcc and the Intel® C++ Compiler* provide macros that are defined when the -msse (gcc) or -x (Intel) options are used.  The Intel® C++ Compilers 11.0.069 for Linux*,  11.0.054 for Mac OS* and 11.0.061 for Windows* support -xSSE4.1 and -xSSE4.2 options, but do not provide the corresponding __SSE4_1__ and __SSE4_2__ macro definitions.<br /><br /><br /><strong>Environment : </strong>Windows*, Linux* or Mac OS* X; C++; IA-32 or Intel® 64 platforms<br /><br /><br /><strong>Root Cause : </strong>Already stated above<br /><br /><br /><strong>Resolution : <br /></strong>These macros are now defined in</p>
<ul>
<li>the Intel® C++ Compilers for Linux* 11.0.074 and later</li>
<li>the Intel® C++ Compilers for Mac OS* 11.0.056 and later</li>
<li>the Intel® C++ Compilers for Windows* 11.0.066 and later</li>
<li>the Intel Parallel Composer</li>
</ul> ]]></description>
      <link>http://software.intel.com/en-us/articles/sse4_1_-and-_sse4_2_-macros-not-defined</link>
      <pubDate>Fri, 20 Feb 2009 16:02:20 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/sse4_1_-and-_sse4_2_-macros-not-defined#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/sse4_1_-and-_sse4_2_-macros-not-defined</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Intel® C++ Compiler - ANSI C/C++ and OpenMP* compliance</title>
      <description><![CDATA[ <table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p><strong>C Standard Conformance</strong><br />The Intel® C++ Compiler or Intel Parallel Composer conforms to the ANSI/ISO standard ISO/IEC 9899:1999 for C language.</p>
<p><strong>C++ Standard Conformance</strong><br />The Intel® C++ Compiler or Intel Parallel Composer conforms to the ANSI/ISO standard ISO/IEC 14882:1998 for C++ language, with the following exception:</p>
<blockquote style="background-color:#FFFFFF;">The <strong><span class="courier"><strong>export</strong></span></strong> keyword for templates is supported in Intel® C++ Compiler for Linux* 8.1 or newer. It is supported in the Intel® C++ Compiler for Mac OS*. <br />But the <strong><span class="courier"><strong>export</strong></span></strong> keyword for templates is not supported in the Intel® C++ Compiler for Windows or the Intel Parallel Composer.</blockquote>
<p>For more information on C/C++ conformance, refer to the User's Guide. For information about the ANSI/ISO C/C++ language standards, please visit <a href="http://www.ansi.org/">http://www.ansi.org/</a>.† <img width="1" src="http://software.intel.com/file/6408" height="10" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif; font-size: xx-small;"><sup>†</sup> This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site</span></p>
<p><strong>OpenMP* conformance<br /></strong>The Intel® C++ Compiler 11.x conforms to the OpenMP* 3.0 standard.<br />The Intel Parallel Composer conforms to the OpenMP* 3.0 standard.<br />The Intel® C++ Compiler 10.x, 9.1 conforms to the OpenMP* 2.5 standard.</p>
</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-c-compiler-ansi-cc-compliance</link>
      <pubDate>Thu, 06 Nov 2008 09:50:28 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-c-compiler-ansi-cc-compliance#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-c-compiler-ansi-cc-compliance</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® Parallel Composer Knowledge Base</category>
    </item>
    <item>
      <title>Intel® C++ Compiler for Mac OS* - Compatibility with the GNU* gcc and g++ compilers</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p>Intel&reg; C++ Compiler for Mac OS* provides excellent source, binary and command line compatibility with gcc and g++.</p>
<p><strong>Mac OS* Specific Compiler Features</strong></p>
<ul>
<li>Support for GNU inline ASM syntax</li>
<li>Support for Microsoft* MASM-style inline assembly format (-use-msasm)</li>
<li>Support of Pascal strings (-fpascal-strings)</li>
<li>Support weak_import attribute</li>
<li>Support for Apple* legacy alignment options (-malign-power, -malign-natural, -malign-mac68k)</li>
<li>Support for Apple Frameworks and Apple&#128;&#153;s C++ language extensions</li>
<li>Interoperable with objective C where GCC will compile object C source</li>
<li>Universal binary support</li>
</ul>
<p><strong>Support for Mac OS* Specific Linker Options</strong></p>
<ul>
<li>Produce a Mach-O bundle format file with (
<strong>-bundle</strong>)</li>
<li>Produce Mach-O demand page executable format file. (-
<strong>execute)</strong>
</li>
<li>Specify file containing list of files to link (
<strong>-filelist</strong>)</li>
<li>Build output as flat namespace image; not default (-
<strong>flat_namespace</strong>)</li>
<li>Treat all dynamic libraries as flat namespace images (-
<strong>force_flat_namespace</strong>)</li>
<li>Build output as two level namespace image; default (-
<strong>twolevel_namespace</strong>)</li>
<li>Specify framework but mark all references to it as weak imports (-
<strong>weak_framework</strong>)</li>
<li>Building shared and static libraries (
<strong>-dynamiclib</strong>)</li>
<li>Generate non-pic code (
<strong>-mdynamic-no-pic</strong>)</li>
</ul>
<p>In addition to the above Mac OS specific features, Intel C++ Compiler for Mac OS shares GNU compiler source, binary, and command-line compatibility features described in the document, Intel&reg; Compilers for Linux*: Compatibility with GNU Compilers.</p>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-c-compiler-for-mac-os-compatibility-with-the-gnu-gcc-and-g-compilers</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-c-compiler-for-mac-os-compatibility-with-the-gnu-gcc-and-g-compilers#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-c-compiler-for-mac-os-compatibility-with-the-gnu-gcc-and-g-compilers</guid>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
    </item>
    <item>
      <title>Performance Tools for Software Developers - Enum Type Compatibility</title>
      <description><![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body>
<table border="0" cellspacing="15" cellpadding="0"><tr><td class="bodycopy">
<p>The Intel® C++ compiler for Linux* and Mac OS* X treats different enum types as being incompatible.</p>
<p>For example:</p>
<p><font class="courier">test.cpp
<br>typedef enum { e } E;
<br>typedef enum { f } F;
<br>E g();
<br>F g();
<br><br>icpc test.cpp
<br>t.cpp(5): error: cannot overload functions distinguished by return type alone
<br>F g():</font></p>
<p><font class="courier">^</font></p>
<p><strong>Operating System:</strong><br></p>
<table border="0" cellspacing="0" cellpadding="0"><tr><td class="xs">Red Flag* Linux* Desktop 4.1, Red Hat* Linux, Novell* Linux* Desktop 9, Red Hat* Desktop Linux* 3, Red Hat* Enterprise Linux Desktop 4, Red Hat* Desktop 3 Update 4, Neoshine* 2.0, Red Hat* Enterprise Linux Desktop 3 Update 3, Red Hat* Enterprise Linux Desktop 3 Update 4, Red Hat* Enterprise Linux Desktop 3 Update 5, Red Hat* Enterprise Linux Desktop 4 Update 1, Red Flag* Linux* Desktop 4.1 SP1, Red Flag* Linux* Desktop 4.1 SP2, Mac OS*, Novell* Linux* Desktop 9 SP1, Novell* Linux* Desktop 9 SP2, Debian* 3.1 Linux, Mandriva* Linux 2006, Red Hat* Enterprise Linux 2.1, SUSE* Linux 9.1, SUSE* Linux Enterprise Server 8.0, SUSE* Linux Enterprise Server 9.0, Red Hat* Enterprise Linux 4.0, MontaVista* Linux 3.0 CEE LE, MontaVista* Linux 3.1 Pro BE, Mandriva* 2006 Update*, Mandriva* 2007, Redhat* Desktop 3 Update 5, Redhat* Desktop 3 Update 6, Redhat* Desktop 3 Update 7, Redhat* Desktop 4 Update 2, Redhat* Desktop 4 Update 3, Redhat* Desktop 4 Update 4, Novell* Linux* Desktop 9 SP3, SuSE* Linux* Enterprise* Desktop 10, Redflag* Desktop 4.1 SP2, Redflag* Desktop 5.0, Redflag* Desktop 5.0 SP1, Neoshine* Linux* Desktop 2.0.2, Neoshine* Linux* Desktop 3.0, Neoshine* Linux* Desktop 3.0.1, SUSE* Linux Enterprise Server 10, OpenDesktop*, Turbolinux*, Linux*, Red Hat* Linux 6.2, Red Hat* Linux 6.2 SBE2, Red Hat* Linux 7.0, Red Hat* Linux 7.1, Red Hat* Linux 7.2, Red Hat* Linux 7.3, SUSE* Linux 7.3, SUSE* Linux 8.0, SUSE* Linux 8.1, Red Hat* Linux 8.0, Turbolinux* 8 Workstation, Turbolinux* 8 Server, Turbolinux* 7 Server, Turbolinux* 7 Workstation, Debian Linux, Caldera* Linux, Turbolinux* 6.5, SUSE* Linux 7.2, SUSE* Linux 7.1, SUSE* Linux 7.0, SUSE* Linux, Red Hat* Linux Advanced Server 2.x, Red Flag* Linux* Desktop 4.0, Red Hat* Linux 9.0, Red Hat* Enterprise Linux 3.0, SUSE* Linux* 8.2, Red Hat* Linux Advanced Server 3.x, SUSE* Linux* 9.x</td></tr></table>
</td></tr></table>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td><img src="http://software.intel.com/file/6324" width="388" height="5"></td></tr>
<tr><td height="10"></td></tr>
</table>
</body></html>
 ]]></description>
      <link>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-enum-type-compatibility</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/performance-tools-for-software-developers-enum-type-compatibility#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-enum-type-compatibility</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
    </item>
    <item>
      <title>Intel® C++ Compiler - Linking mixed Fortran-C/C++ applications</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt-->
<table border="0" cellspacing="15" cellpadding="0">
<tbody>
<tr>
<td class="bodycopy">
<p>Beginning with the 9.x release, Fortran applications are no longer linked against a C++ runtime library by default.</p>
<p>The Intel® Fortran driver ( <span class="courier">ifort</span>) may be used to link mixed C++ and Fortran applications by using the -cxxlib option to link against a C++ runtime library. If the Intel® C++ driver ( <span class="courier">icpc/icl</span>) is used to link mixed C++ and Fortran applications, the appropriate Fortran runtime libraries must be added to the command line.</p>
<p>The runtime libraries supplied with the Intel® Fortran compiler are listed in the "Libraries Provided by Intel Fortran" section of the <a href="http://www.intel.com/software/products/compilers/flin/docs/main_for/">Fortran Compiler User's Guide</a>.</p>
<p>It is possible to see which runtime libraries would be linked by either of the compiler drivers by using the - <span class="courier">dryrun</span> command line option.</p>
</td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-c-compiler-linking-mixed-fortran-cc-applications</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-c-compiler-linking-mixed-fortran-cc-applications#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-c-compiler-linking-mixed-fortran-cc-applications</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>
    </item>
  </channel></rss>