--- Bernard Dautrevaux <[EMAIL PROTECTED]> wrote:
> > -----Original Message-----
> > From: Alexandre Oliva [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, December 14, 2000 4:40 AM
> > To: Mo DeJong
> > Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: Re: AC_CYGWIN etc. (Was: AC_OBJEXT again)
> > 
> > 
> > On Dec 14, 2000, Mo DeJong <[EMAIL PROTECTED]> wrote:
> > 
> > > I am at a loss to explain that one. I would think that a
> > > Linux cross mingw compiler would need to output a .exe
> > > file, but it does not.
> > 
> > Well, then I think it's a bug in the cross compiler.  
> 
> No so much ;-(
> 
> Don't forget we look at the output of
>       $(CC) -o conftest conftest.c
> 
> It's arguably a well defined and documented feature of almost all compilers
> that the generated output file will be named "conftest".
> 
> In fact we are just tricked by some cygwin/mingw compilers that try to be
> smart enough to allow people NOT using autotools to not bother with the
> '.exe' HOST requirement.
> 
> It coudl well be argued that this is a bug in the cygwin/mingw compilers
> (I'm not even sure that its documented that '-o conftest' will generate '-o
> conftest.exe'. Note that this open a new category of questions:
> 

I tried to make this argument four or five years ago.  The auto-extension was
introduced in B18.  It is actually ld that creates the file name with the
extention and gcc is passing along a switch to cause the .exe extention to
happen.  Even in the native version I can use ld directly and get foo not
foo.exe for -o foo.

If you `gcc -o run. tst.c' no extention is created as gcc thinks there already
is one.  Mo, you should check to make sure that you didn't do this.

Cheers,

=====
Earnie Boyd
mailto:[EMAIL PROTECTED]

---         <http://earniesystems.safeshopper.com>         ---
--- Cygwin: POSIX on Windows <http://gw32.freeyellow.com/> ---
---   Minimalist GNU for Windows <http://www.mingw.org/>   ---

__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/

Reply via email to