On 08/03/09 10:53, Corinna Vinschen wrote:
> On Mar  8 03:32, Tony Mechelynck wrote:
>> On 08/03/09 03:15, Matt Wozniski wrote:
>>> This option will be removed when Cygwin migrates to Cygwin 1.7 / gcc
>>> 4.  See http://www.cygwin.com/ml/cygwin/2008-09/msg00291.html .
>>> Removing the option has been planned for some time - it has never
>>> really worked correctly, it provides no significant advantages over
>>> simply using mingw to compile, and it has historically been very
>>> confusing to users.
>>>
>>> ~Matt
>> If removing the option has always been confusing to users, then why
>> can't they leave it in? The _option_ to compile native-Windows programs
>> using Cygwin gcc _is_ a useful thing, I can't imagine on what grounds
>> someone would think the opposite.
> Nobody thinks the opposite.  Here's the deal:
>
> - On Linux, you build Linux binaries using the native gcc
> - On Solaris, you build Solaris binaries using the native gcc
> - On Linux, you build Solaris binaries using a cross-compiler called
>    i386-pc-solaris2.11
>
> - On Cygwin you build Cygwin binaries using the native gcc
> - On Mingw you build Mingw binaries using the native gcc
> - On Cygwin you build Mingw binaries using a cross-compiler called
>    i686-pc-mingw32
>
> The -mno-cygwin option was always just a hack.  You could have put this
> hack into the Linux i686 compiler as well, but why would you?  Same for
> Cygwin.  The -mno-cygwin option will be removed.  To build a Mingw
> binary, which is logically a cross-build, you will need a
> cross-compiler.  With the move to the new Cygwin 1.7 release and the
> move to the latest gcc-4.x release, the -mno-cygwin option will be
> replaced by a mingw cross-compiler which will become part of the distro.
>
> Does that make sense?
>
>
> Corinna
>

Yes, it does. Then IIUC the Make_cyg.mak can remain, with a different 
compiler name (which is already a variable anyway IIUC), possibly a 
different linker name (since we will need to use a cross-linker IIUC) 
removing the -mno-cygwin argument to the compiler and the -mwindows 
argument to the linker, and no other changes than these (which are 
rather minor) IIUC.

Best regards,
Tony.
-- 
Motto of the Electrical Engineer:
        Working computer hardware is a lot like an erect penis: it
stays up as long as you don't fuck with it.

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui