-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 30 June 2003 04:30, Jerry McBride wrote:
> I explored the ICC package from intel a while back. It's nice compiler. It
> generated much smaller executables than gcc ever hopes to... sometimes ICC
> even made faster executables than gcc... but it wasn't really worth the
> aggravation getting ICC to fit into the linux platform. There is no total,
> painless conversion to ICC that I know of. I was never able to get a kernel
> compiled with it...
>
> If someone was to write a seamless wrapper for it, that translated gcc
> commands to icc ones, there may still be a legitimate use for ICC on linux.
>
> Until then, it's a curiosity.

Most packages only need minor tweaking to get icc working. While testing out 
compilers for a work project I've found icc to use approximately 30-35% of 
the time gcc need to compile c++ sources, so we're definitely going to stick 
with it here. Most options map directly, Intel have done a lot of work to 
make it easy prefering icc over gcc. There's still a few tweaks that need to 
be done in some sources (like e.g. gcc's hton* macros), but these shouldn't 
be hard to incorporate in a general way. Intel has published a paper on gcc 
compatibility, and they plan on making icc even more compatible with gcc. 
They also made a 2.4.something kernel compile on icc, with a few patches for 
kernel code using gcc-specific features.

A quick grep of /usr/portage shows less than 10 ebuilds currently honoring 
USE=icc. I just wish more ebuild developers would add icc awareness, allowing 
us who prefer the faster compile to have the choice ;) 
And, I'll ofcourse be very willing to start submitting patches for this 
myself, if it will be used at all. The one I tried submitting got ignored in 
favour of a gcc-only ebuild, so I've kept my patched ebuilds overlay'd 
locally for now.


- --Erik
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/AAlOds9m9uhAobARAlIiAJ41y1K2cN8V/md4jhVPkFMkOrUB1wCeJwnJ
TJ19MNYD6MwDMZgVVi/1h3o=
=zdvX
-----END PGP SIGNATURE-----


--
[EMAIL PROTECTED] mailing list

Reply via email to