On Sunday 16 May 2004 10:48 pm, unixware wrote:
> Thanks Steve for your reply
>
> i think "-tpp6 -xK" i like -march=i686 in gcc

Yes, it is equivalent to -march=i686 in GCC.  Likewise, "-tpp7 -xN" is a 
replacement for GCC's "-march=pentium4" switch.

> after exporting all these u suggested squid-2.4
> compiles fine :)
>
> i never tried to build rpm but i try if u send me the
> squid.spec file

Well, if you've gotten Squid to build successfully (which it seems you 
have from above), it's not really necessary.  I was thinking of it more 
as a working example. 

> do u see any performance difference using icc ?

There was a definite performance improvement using ICC v7.1 vs Red Hat's 
GCC v2.96.  (In fact I starting using ICC because of the miserable code 
generation with GCC as shipped on the Red Hat v7.3 distribution.) 
Measured using Polygraph, I got about 15% more transactions/sec with ICC 
v7.1 vs GCC v2.96 on a Pentium4 system.  

Now I'm using Red Hat v9, which includes GCC v3.2.2.  Both GCC and ICC 8.0 
are said to feature improved x86 code generation relative to their 
previous versions.  I haven't benchmarked Squid with both of these newer 
compilers, so perhaps I am acting on faith.  Nethertheless, I continue to 
use ICC, mostly because Intel is serious about showing off the Pentium4, 
and ICC is the compiler to beat for x86 code generation.  GCC, at least 
in v3.2.x, offers little in the way of Pentium4-specific optimization.

One more thing.  When building Squid with ICC you'll see a lot of these:

  icc: Command line remark: option '-MP' not supported

I can't figure out what is causing these many, many warning messages, but 
they seem to have no adverse effect on the build process.

Hope this helps.

Reply via email to