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. ------------------------------------------------------------------------------ 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