Hmm, I'm using mingw gdc. Compiling without an specific switches yields this size. I've tried various optimization switches (-g0, -finline, -frelease, etc) thinking something was messed up and it would help reduce the size, but it doesn't do much.