On Mon, Sep 20, 2010 at 10:39 AM, JonY <jo...@users.sourceforge.net> wrote:
> On 9/20/2010 22:53, NightStrike wrote:
>>
>> On Mon, Sep 20, 2010 at 10:28 AM, JonY<jo...@users.sourceforge.net>
>>  wrote:
>>>
>>> On 9/20/2010 22:36, Earnie wrote:
>>>>
>>>> Kai Tietz wrote:
>>>>>
>>>>> 2010/9/20 Earnie<ear...@users.sourceforge.net>:
>>>>>>
>>>>>> Cesar Strauss wrote:
>>>>>>>
>>>>>>> Since MSYS is derived from Cygwin, one way to get 64-bit support
>>>>>>> for MSYS would be to add it first to Cygwin and port it to MSYS
>>>>>>> later. However, as this thread indicates, there is currently some
>>>>>>> interest on bringing 64-bit support to MSYS, while I do not have
>>>>>>> evidence there is a similar interest on the Cygwin front. So, it
>>>>>>> may make sense to do it the other way around this time (adding
>>>>>>> 64-bit support to MSYS first and contributing back to Cygwin
>>>>>>> later).
>>>>>>>
>>>>>>
>>>>>> I suggest that it would make more sense "the other way around".
>>>>>> Since MinGW GCC is used for parts of the Cygwin/MSYS build
>>>>>> process, incorporation of mingw-64 into Cygwin/MSYS would also need
>>>>>> to take place.
>>>>>>
>>>>>> Earnie
>>>>>
>>>>> Well, AFAIU this subject about porting msys (cygwin) to x64 requires
>>>>> the following steps.
>>>>>
>>>>> 1.) Port the internal runtime-dll (sorry I am just knowing cygwin's
>>>>> name here) cygwin1.dll. As this provides the syscalls required for
>>>>> any later build. 2.) Port gcc/binutils to support the
>>>>> x86_64-*-cygwin* target. This step shouldn't be too hard, but has for
>>>>> sure some pitfalls 3.) Best in parallel to 2.) Porting newlib
>>>>> beginning from headers.
>>>>>
>>>>> After that real fun begins as all unix tools need to be ported to
>>>>> LLP64 ABI.
>>>>>
>>>>
>>>>>  From what I recall newlib, the base of Cygwin's runtime, already
>>>>
>>>> contains the necessary IA64 runtime code.  The Cygwin wrappers though
>>>> would need to be modified to use it.  And to self host a GCC that
>>>> targets the new Cygwin runtime would need to be built but the initial
>>>> work could be completed as a cross build from Linux.
>>>>
>>>> Earnie
>>>>
>>>
>>> Will 64bit Cygwin be LP64 or LLP64? I sure hope its the former, but I
>>> don't know how much thunk is needed.
>>
>> That would be a question for the cygwin people.  I personally see no
>> reason that it wouldn't match the Win64 platform standard.
>>
>
> LLP64 is going to be very painful to port Unix software that assumes LP64.
> Besides, Cygwin isn't strictly obliged to provide an interface to Windows.
>
> Well, I have no strong opinions for this matter.
>

Then that software should be converted to be portable, and thus follow
C99 instead of making incorrect assumptions.  It's not hard to do.
intptr_t makes this easy.

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to