For a while, the autoconf testsuite failed on cygwin, because asking gcc to run the preprocessor with an explicit output of '-' for stdout instead created a text file ./-.exe containing the preprocessor output [1].
While the autoconf workaround was simple (remove '-o -' since -E already implies a default of stdout), this anomaly in cygwin should be fixed [2]. [1] http://lists.gnu.org/archive/html/bug-autoconf/2010-07/msg00071.html [2] http://cygwin.com/ml/cygwin/2010-07/msg00482.html -- Summary: 'gcc -E -o -' creates ./-.exe on cygwin Product: gcc Version: 4.3.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: driver AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ericb at gcc dot gnu dot org GCC build triplet: i686-pc-cygwin GCC host triplet: i686-pc-cygwin GCC target triplet: i686-pc-cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45041