C language object files created with the Intel® C++ Compiler are binary compatible with the GNU gcc* compiler and glibc*, the GNU C language library. You can use the Intel compiler or the gcc compiler to pass object files to the linker. However, to correctly pass the Intel libraries to the linker, use the Intel compiler. See Linking and Default Libraries for more information.
The Intel C++ Compiler provides many of the language extensions provided by the GNU C compiler, gcc, and the GNU C++ compiler, g++.
GNU C includes several, non-standard features not found in ISO standard C. This version of the Intel C++ Compiler supports most these extensions (listed in the following table). See http://www.gnu.org for more information.
GNU C++ includes several, non-standard features not found in ISO standard C++. This version of the Intel C++ Compiler supports many of these extensions (listed in the following table). See http://www.gnu.org for more information.
Note
The Intel C++ Compiler supports gcc-style inline ASM if the assembler code uses AT&T* System V/386 syntax. See http://www.gnu.org/software/binutils/manual/gas-2.9.1/html_node/as_196.html for more information.