regex.c not found, but it clearly exists

Mon Dec 17 23:22:00 GMT 2007

On 12/14/07, Andrew STUBBS <> wrote:
> Brian Dessent wrote:
> > NightStrike wrote:
> >
> >> As you can see, the file does exist and is nonzero.  It is readable by
> >> user, group, and world.  Why would gcc say it does not exist?
> >
> > You're feeding a POSIX path to a MinGW application.  MinGW applications
> > have no path translation ability and can only accept Win32 paths.  So
> > no, the file does not exist in the eyes of i686-pc-mingw32-gcc because
> > it has no idea what /tmp is supposed to mean.  But 'ls' is a Cygwin app
> > and knows what /tmp is, so of course that works.
> >
> > You need to use MSYS if you want this to work, because MSYS does path
> > translation of command line arguments when invoking MinGW apps.  Cygwin
> > does not because Cygwin is not intended to work with apps that don't
> > understand POSIX paths.
> Or you could try "gcc -mno-cygwin" where gcc is the standard Cygwin gcc.
> That's a Cygwin program so it understands the POSIX paths, but it
> produced MinGW programs (which don't).

Are programs compiled in this fashion identical to programs that are
compiled with the actual i686-pc-mingw-gcc program?

More information about the Binutils mailing list