Intel® C++ Compiler for Mac OS X* Knowledge Base

Submit New Article



Title Modified Date
Which version of Intel IPP, Intel MKL and Intel TBB is installed by the Intel® Compiler Professional Edition?
The page lists the Intel IPP, Intel MKL and Intel TBB versions installed by the Intel® Compiler Professional Edition.
Author: AmandaS (Intel)
Type: Compatibility
11/06/2009
Compatibility of Intel® Compiler for Mac OS* X and Xcode*
Compatible versions for Mac OS X, Xcode, Intel Compiler.
Author: Qale (Intel)
Type: Compatibility
08/24/2009
ISO/IEC Standards language conformance for Intel C++ compiler
The Intel C++ compiler conforms to different ISO/IEC specific language standards using compiler option /Qstd on Windows and –std on Linux.
Author: Om Sachan (Intel)
Type: Compatibility
06/04/2009
Inappropriate error: no instance of function template matches argument list
The compiler gives an inaccurate syntax error on a template function that takes a funtion pointer argument.
Author: Brandon Hewitt (Intel)
Type: Compatibility
03/12/2009
OpenMP* Loops with Function Calls for Bounds May Not Parallelize
Loops with function calls as bounds (such as STL end() calls) may not be compiled into parallel even if OpenMP APIs are explicitly used.
Author: Brandon Hewitt (Intel)
Type: Compatibility
03/12/2009
Old Style C Function Argument Declarations are Supported
Old style C function declarations where argument types are declared after the argument list are supported.
Author: Brandon Hewitt (Intel)
Type: Compatibility
03/11/2009
__SSE4_1__ and __SSE4_2__ Macros Not Defined
Certain Macros are defined by gcc and the Intel compiler when specific cpu architectures are targeted. SSE4 macros were not being defined appropriately in the initial Intel(R) C++ Compiler 11.0 for Linux*.
Author: Brandon Hewitt (Intel)
Type: Compatibility
02/20/2009
white space requirement between macro name and replacement text
In the definition of an object-like macro, C99 and C++0x require that the replacement text be separated from the macro name by white space. The Intel (R) Compiler will check this requirement and will issue appropriate warning accordingly.
Author: Kittur Ganesh (Intel)
Type: Compatibility
11/17/2008
Intel® C++ Compiler - ANSI C/C++ and OpenMP* compliance
C Standard ConformanceThe Intel® C++ Compiler or Intel Parallel Composer conforms to the ANSI/ISO standard ISO/IEC 9899:1999 for C language. C++ Standard ConformanceThe Intel® C++ Compiler or ...
Author: Jennifer Jiang (Intel)
Type: Compatibility
11/06/2008
error: expected a ";" icc 10.1 failure on Mac OS X 10.5.x with iPhone support
Intel compiler 10.1.x fails with the error below with the latest Mac OS X 10.5.x upgrade for iPhone support. /System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/Headers/CFNetworkErrors.h(53): error: expected a ";"
Author: Qale (Intel)
Type: Compatibility
10/15/2008
Intel® C++ Compiler for Mac OS* - Compatibility with the GNU* gcc and g++ compilers
Intel® C++ Compiler for Mac OS* provides excellent source, binary and command line compatibility with gcc and g++. Mac OS* Specific Compiler Features Support for GNU inline ASM syntax Support f ...
Type: Compatibility
09/19/2008
Intel® C++ Compiler - Is inline assembly supported?
Inline assembly is only supported by the IA-32 and Intel® 64 C++ compilers (icc and icpc on Linux* or Mac OS* X, icl on Windows). GNU gas* and Microsoft* MASM* formats are available. There is ...
Type: Compatibility
09/19/2008
Intel® C++ Compiler - Linking mixed Fortran-C/C++ applications
Beginning with the 9.x release, Fortran applications are no longer linked against a C++ runtime library by default. The Intel® Fortran driver ( ifort) may be used to link mixed C++ and Fortr ...
Type: Compatibility
09/19/2008
Performance Tools for Software Developers - Designated Initializers in C++ Mode
The front-end of the Intel® C++ Compiler 10.X, 11.X versions will no longer accept designated initializers for non-POD types in GNU C++ mode (and other C++ modes that accept designated initializers)
Author: Kittur Ganesh (Intel)
Type: Compatibility
09/19/2008
Performance Tools for Software Developers - Enum Type Compatibility
The Intel® C++ compiler for Linux* and Mac OS* X treats different enum types as being incompatible. For example: test.cpp typedef enum { e } E; typedef enum { f } F; E g(); F g(); icpc test.cpp t.cp ...
Type: Compatibility
09/19/2008