It seems my replies never got through because I wasn't subscribed to the list, but instead using gmane. I subscribed now and resent all my replies.
Maarten Lankhorst m.b.lankhorst@gmail.com wrote:
Ok, Please when responding add wine-devel to CC so others can follow discussion.
Forgot that, just hit reply. Did that now.
It's working well for gcc
Which means nothing since gcc often has a very strange, non-standard behaviour.
so I would try to find out how gcc works
It ignores that it's defined twice.
around it and then work around the same way .. not adding ifdefs everywhere.
The only idea would be to comment out the whole #ifdef __i386__ if __INTEL_COMPILER is defined. But I guess that's even worse.
Some part of headers do checks specifically on GCC, you might want to do the same for icc.
ICC defines __GNUC__. And I guess that's the problem. I added some && !defined(__INTEL_COMPILER) in winbase.h, but they didn't help.
Probably, but if you want to get code past julliard it is recommended to follow certain guidelines, one of them is not making an unnecesary #ifdef hell.
I don't see another way at the moment.