I can tell now that your intentions to compile with -fno-common are much more sophisticated. That would also explain why you didn't get the joke. It was a way of saying that if you simply don't use -fno-common you won't run into an error. I guess that if you want that flag, ...