Wine + ICC (Intel XE Compiler)

jordan triplesquarednine at gmail.com
Tue Dec 17 20:43:26 CST 2013


Hey Austin,

> icc lacks support for __builtin_ms_va_list, which is required for
> wine64. You won't get very far with icc until that is fixed.
>
> Currently only gcc supports it, I filed a bug with llvm/clang for it a
> few years ago, but no action yet:
> http://llvm.org/bugs/show_bug.cgi?id=8851

I see. Well, that is slightly unfortunate ;) ... Maybe I'll use my
Intel account to rattle their cage about it too.

>> ICC is setup properly on my machine(s), ie: i have used it to compile
>> other packages. (mostly 64bit, but i did test 32bit, which worked fine
>> too).
>
> Interesting. Do any conformance tests fail on icc that pass gcc? Have
> you benchmarked it compared to gcc?

Not recently... but, I've built Firefox with ICC on both Mac and Linux
(years ago) - the performance gains were huge  in both cases. Without
even benchmarking, i would have been able to tell you which build was
which, in a 'blind test'... Benchmarks (for web/browsers) got higher
grades with ICC too, over gcc... but that was (like i said) a few
years ago. ..and I've built Linux with ICC too. (again, not recently -
circa 2.6.31/.32 LinuxDNA era)

What i have been benchmarking recently is Wine; benchmarks under
different builds with different levels of patching (wine-rt / other
out-of-tree patches / performance hacks), optimization of particular
components/dlls, etc), just to see how much performance i could
squeeze out of Wine. ~ So while i was at it -> i thought i might like
to do a compiler Test; GCC Vs. ICC (obviously not gonna happen, for
now.).

But Austin, if you are interested in playing with Intel XE compiler
(or their entire suite), as long as its for personal
use/non-commercial - you can get a free copy (of any of their tools)
to play with; http://software.intel.com/en-us/non-commercial-software-development

cheerz

Jordan



More information about the wine-devel mailing list