http://bugs.winehq.org/show_bug.cgi?id=6857
--- Comment #4 from Daniel Richard G. skunk@iSKUNK.ORG 2008-01-27 22:57:59 --- Sorry for the delay. I've been without a proper workstation for several months.
Just tried building 0.9.54. Now I'm getting a lot of "multiple-definition" errors from the compiler, using -fno-common. The code has a lot of variables defined in header files---these need to be declared extern in the headers, and defined once in some associated .c file.
Try building with -fno-common; the problems will immediately pop up.