Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.
7783 Discussions

Is the Intel C++ Compiler (19.0) now only using the Clang front-end (i.e. already abandoned EDG)?


In 16.0, the Intel C++ Compiler provided two compilers (one based on EDG, another based on Clang).

From the 16.0 documentation:

Using the Command Line

To invoke the compiler from the command line, use a command similar to the following:

For C source files: icc my_source_file.c or icl my_source_file.c

For C++ source files: icpc my_source_file.cpp or icl++ my_source_file.cpp

Following successful compilation, the compiler creates an executable file in the current directory.

icl/icl++ is a Clang-based front-end. You can use Clang options with this compiler. icc/icpcis an EDG-based front-end. You cannot use Clang options with icc/icpc.

But I'm not seeing a similar description now in 19.0 document.

0 Kudos
1 Reply
So, this says at least for MacOS icl++ (which does not exist on windows, BTW, or Linux) uses clang while Edison design g. is for icc.

But then again, MacOS uses clang. Windiwd icl is different, while on linux icl is called icc.