Intel Releases V6.0 Compiler Suite
Yokaze writes: "Intels C++ and Fortran compilers are now available for Windows and Linux.
The compiler for Linux provides higher compatibility with the GNU C-compiler including compability to the upcoming GCC-3.1 C++-ABI (binary compability) and support for several GNUisms in the syntax (PDF).
To quote Intel: 'The 6.0 release of the
Intel C++ compiler has improved support for
the GNU C language extensions and is now
able to build the Linux kernel with minor
work arounds for both the IA-32 and Itanium
architectures.' Little reminder: Running such a kernel is, of course, not supported by the kernel developers.
Evaluation copies are available for download, but requires previous registration."
Interesting to see their compiler supports GNU C extensions. Usually it's the other way around, free software keeps implementing undocumented extensions. At least the GNU extensions are useful (like 0-sized arrays), and well documented.
It's also interesting that they wrote their own compiler, instead of patching GCC. GCC also works on Windows and 3.1 already has optimizations for different CPU extensions to x86.
They also wrote a new debugger (LDB) specially for Linux, although they claim it implements only a subset of GDB, so what is it for?
And to compile the kernel...who will do that? Is there some server vendor planning to sell Intel servers with such kernels on?
So that begs the question: apart from issues of reliability, stability, do the Intel compilers make a Linux system perform better or worse than one built with gcc?
"Provided by the management for your protection."
Intel ought to stick with what they do best: designing fast microprocessors. If they could give the gcc folks some tips on improving performance, I think that'd go a lot further for their bottom line then wasting time writing proprietary compilers that only a few companies will use. Do they quite realize the market advantage of having the Open Source community on their side? Heck, I'd quit using AMD processors tomorrow if Intel could squeeze significantly more performance out of their chips in gcc. AMD take note: you guys could be the first to jump on this as well.