linux gcc is apparently pickier than cygwin