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."
Standing up for the FSF,
Compiling a Linux kernel for a GNU system without an Intel compiler does not mean that you are running Intel/Linux OS.
Although there is a pretty good chance that whoever reads this is running GNU/Linux Intel.
I love the smell of propaganda in the morning... It smells like sour grapes...
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?
Looks like Intel has woke up and smelt the coffee and actually listening to what the developers want, not what they think they want.
"What do you mean you have no ice? Do you expect me to drink this coffee hot?" - Random Customer, Clerks
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."
It says it does profiling, and Itanium-specific optimizations, along with some more standard compiler tricks...
;)
I'm sure it produces faster code on average than gcc, but it'd be interesting to see a gcc/Intel Athlon/P4 showdown.
pb Reply or e-mail; don't vaguely moderate.
The Intel compiler has been known to ignore possible pointer-aliasing (variable accessed directly and also accessed via a pointer).
This is OK with Fortran or in Fortran converted to C because Fortran doesn't have aliasing.
This serious bug results in a lot of incorrect code.
It is prudent that you double check the results from the Intel compiler.
Let's harass AMD to give us an Athlon-optimized compiler for linux, eh ? These Intel tweaks don't do squat for my T-Bird. Or at least they could pitch in on GCC development.
-Billco, Fnarg.com
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.
The GCC people will not add many of the optimizations the Intel compiler does. Is a gcc fork going to make people happier than a separate compiler? And why stop using AMD if they do? The Intel compiler makes binaries that run faster than gcc on AMD processors as well.
> Do they quite realize the market advantage of having the Open Source community on their side?
Yeah, I think they realize exactly how much value that has...
GCC is a bit slower than the vendors compiler on most other platforms...any benchmarks for us to see?
I'm sure its optimised decently well for x86 however...
You bring up a good point. Is it legal to debug a GPL program using NuMega BoundsChecker or Rational Purify? These programs are modifying (quasi-linking) the GPL binary..
cpeterso
i remember the pgcc project aimed to distribute a pentium optimized version of gcc. i believe that the stampede linux project (defunct, resurrected and defunct again) used pgcc to deliver an optimized complete linux distribution. looking at what appears to be pgcc's website, it appears that pgcc is inactive as well ("last change: 2000-12-27"). Does anyone know the actual status of this project or have any information? It's last release is gcc 2.95.2.1 so direct comparison is not quite possible, but how does pgcc compare against intel's cc performance-wise? the only value i can see in an intel cc is performance improvements. because intel obviously has all the specs on their processors, they can heavily optimize the compiler output. since they are not opening their source or specs completely, some people who are willing to pay can at least get the performance gains, but if something like pgcc can offer similar performance, there seems to be no point. any comments...
We evaluated the intel-compiler and bought it. It's fantastic and gives huge performance improvments in some circumstances. Worth the money!
GCC doesn't generate good code and it's quite buggy. I'm glad to see intel releasing something as good as this.
Sadly there's no Windows version of the unsupported offer.
KMSMA (WWBD?)
I have been told that a quick way to speed up everything is to compile gcc 3.1 with the intel compiler and it will produce an instant 25% less of compilation time in any project. And gcc 3,1 itself can produce between 15% and 35% of overall code speed , so i want to know how to compile gcc with this thing. I tried but so far i need a flex license, i dont have a pentium so i dont have the serial, etc...
Has Intel forgotten about the *BSD family, or do they just force us to use Linux 'emulation' ?
Intel is about 10 times the size of AMD, though AMD does have some odd off-balance sheet stuff (i.e. that Fujitsu thing?) and has been seen to speculate on economic indicies of which they are a part.
:-).
Intel is similarly far from squeaky clean, but their management has done a pretty outstanding job...
Whatever. Do your own due diligence