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

Submit New Article



Title Modified Date
Being Successful with the Intel® Compilers -- You Need to Know
Tips and techniques on using the Intel Compilers to maximize your application performance.
Author: Brandon Hewitt (Intel),Vangal Venkatesh
Type: Tips and Techniques
11/02/2009
Memory allocation results in segmentation violation
Implicitly declared malloc() returns improper address pointer and the application crashes. The compiler must know the function signature to handle it properly.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/28/2009
Unresolved external symbol ___intel_sse2_strlen
You may get unresolved external symbol ___intel_sse2_strlen, when not using Intel compiler driver. You may also get this error if you are including libirc.lib from of Intel C++ compiler 10.1 or older.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/26/2009
Numeric casting issue when during vectorization
The unsigned to double casting in the Intel C++ compiler 11.1 to produces correct result when vectoring. The compiler version 11.0 produces wrong result.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/25/2009
The default icc behavior favors speed over IEEE floating point compliance
Intel compiler uses /fp-model fast=1 as defaults. This optimization favors speed over standards compliance. You may use /fp-model precise to get compliant code.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/24/2009
Excluding functions from code coverage report
You may use code coverage option -onelinedsbl INFEASIBLE to exclude function from you’re your code coverage report.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/24/2009
Unable to read and write using C++ file stream
For years in Fortran95, I've been reading and writing files into various directories of my choice, thus keeping our data files in an orderly fashion. However, now I am shocked to find that you can't do anything like that in C++.
Author: Om Sachan (Intel)
Type: Tips and Techniques
08/24/2009
How am I notified of updates for my registered products?
This article introduces how to receive the product update notification.
Author: Lina Liu (Intel)
Type: Tips and Techniques
08/10/2009
Getting the product running with my new license
Before installing the product (no matter what type of license you have): Find your Serial Number (SN) Register the SN Download the product from the Intel Registration and Download center The ...
Author: Jennifer Jiang (Intel)
Type: Tips and Techniques
08/04/2009
Performance Tools for Software Developers - Auto parallelization and /Qpar-threshold
The article describes effect of /Qpar-threshold option when doing auto parallelization with Intel C++ compiler.
Author: Om Sachan (Intel)
Type: Tips and Techniques
07/13/2009
Intel® compiler options for SSE generation (SSE2, SSE3, SSSE3, SSE4) and processor-specific optimizations
Explains which Intel Compiler switches to use to target and optimize for a specific platform, cpu or processor.
Type: Tips and Techniques
07/13/2009
Redistribution of Application Binaries Built for Mac OS* X
Information on redistribution of applications built primarily with 11.x Intel(R) Compiler Professional Edition for Mac OS* X.
Author: Bonnie Aona (Intel)
Type: Tips and Techniques
07/10/2009
Parallel Lint
The article describes a new direction in development of static code analyzers - verification of parallel programs. The article reviews several static analyzers which can claim to be called "Parallel Lint".
Author: Andrey Karpov
Type: Tips and Techniques
06/15/2009
Intel® IPP for Mac OS* - How to link to the Intel® IPP for Mac OS* X libraries in application?
This document provides information on using Intel® IPP 6.x with Intel® C++ Compiler 11.x and GNU Compiler Collection (GCC) 4.0 in Xcode 2.4/3.0 and on the command line.
Type: Tips and Techniques
06/14/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: Tips and Techniques
06/04/2009
Inline Assembly, use-msasm and fasm-blocks
Intel C++ compiler uses gcc development environment on Linux and MAC. It supports GNU inline style assembly. Intel C++ compiler also supports Microsoft style inline assembly format in Linux and MAC OS.
Author: Om Sachan (Intel)
Type: Tips and Techniques
05/19/2009
Where would the message catalogue files go
The user need to set the NLSPATH template variable when installing the message catalogue files on their own.
Author: Om Sachan (Intel)
Type: Tips and Techniques
04/28/2009
Application Configuration for Dynamic Libraries
Mac OS X applications can be configured so that the dynamic libraries can be located without setting an environment variable.
Author: Elizabeth S (Intel)
Type: Tips and Techniques
04/22/2009
IA-32 and Intel®64 Processor Targeting Overview
The compiler supports many options that tune or optimize an application for different Intel and non-Intel processors. Differences are explained, and the switches /arch, /Qx..., /Qax... (Windows*) and -m, -x..., -ax... (Linux*, Mac OS* X) are recommended.
Author: Martyn Corden (Intel)
Type: Tips and Techniques
04/06/2009
Intel® C++ Compiler - Compiler Diagnostics (i.e. errors, warnings, or remarks)
Frequently asked questions about the diagnostics emitted by the Intel® C++ Compiler for Windows, Linux* and Mac OS*, and the Intel® Parallel Composer.
Author: Jennifer Jiang (Intel)
Type: Tips and Techniques
03/30/2009
Distributing library files
The "Redistributables" are the files listed in the following text files that may be included in the Materials for the applicable Intel Software Development Product: clredist.txt, credist.txt, fredist.txt, redist.txt.
Author: Om Sachan (Intel)
Type: Tips and Techniques
03/24/2009
Threading methodology resources
OS see two processor while there is a single processor in HT m/c. In multi core box, there are two ore more processor packaged in a single chip or multiple chips. The OS uses multiprocessing and multi-threading techniques to use the capabilities of these
Author: Om Sachan (Intel)
Type: Tips and Techniques
03/24/2009
Redundancy server notes - Floating/Nodelocked license
This article provides some notes for redundancy server (three servers as the Intel license for FLEXLm server).
Author: Lina Liu (Intel)
Type: Tips and Techniques
03/23/2009
Remote activation notes
This article highlights some notes when customer try to install Intel C++/Fortran compiler version 11.x and Intel Parallel Studio with remote activation option(Choose alternative activation)
Author: Lina Liu (Intel)
Type: Tips and Techniques
03/23/2009
Compiler Option to target to optimize 45nm processor
The Intel C++ compiler options are available based on the processor architecture. There are no compiler options based on process technology (e.g 45 nm).
Author: Om Sachan (Intel)
Type: Tips and Techniques
03/19/2009