> What happens when you try that with a 64-bit compiler and the -m32 flag? gcc has a mechanism to allow preprocessor predefines to change based on command-line flags in a target-dependant way. - Bill