C++: Compiler inconsistency was being caused by config.h not including <limits.h> to get __WORDSIZE