Andrew Riedi schrieb:
Sometimes Wine has optional features that users want to enable, but that require specific headers to compile. For bug reports, and the user IRC channel, it seemed a good idea to add an option to Wine to figure out what optional features have been compiled into Wine. Also, specific versions of GCC may cause problems for specific programs that involve copy protection software. To help out users, testers, people who tend to our bugzilla, and other people involved with Wine, I decided to add an option to Wine to output this valuable information.
+ /* Compiler */ + printf( "\nCompiler:\n" ); +#ifdef __GNUC__ + printf( "\tGCC %d.%d.%d\n", __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__ ); +# if (__GNUC__ == 4 && (__GNUC_MINOR__ == 0 || __GNUC_MINOR__ == 1)) + printf( "\t**This GCC may cause problems with copy protection.**\n" ); +# endif +#endif
As I recall this is not the only version that causes problems. Plus certain compiler flags have an influence as well. And as most distros ship gcc with a bunch of patches you probably can't even rely on the gcc version alone.
Imo it would be better to collect the info on a wiki page.