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