RFC: Cygwin 64 bit?

Earnie earnie@users.sourceforge.net
Wed Jun 29 17:30:00 GMT 2011


Corinna Vinschen wrote:
> On Jun 29 11:21, Earnie wrote:
>> Corinna Vinschen wrote:
>>> Oops?  It's basically the same as on a 64 bit Linux.  32 bit libs
>>> go to /lib, 64 bit libs go to /lib64.  It's just a bit different
>>> for DLLs because they are in /bin.  Either we invent a /bin64, or
>>> we use another DLL prefix, like the suggested cyg64.  I don't see
>>> much of a problem here. It's just a decision to be made, isn't
>>> it?
>>>
>>
>> The dll doesn't need to be in the bin directory.  See
>> http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).aspx
>> <http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx>
>> for how to specify the dll search path order.  I would assume
>> cygwin64-1.dll would need to be but the other application dll could
>> live in /lib64 and not /bin as long as cygwin64-1.dll modifies the
>> search path on initialization.
>
> http://msdn.microsoft.com/en-us/library/ms686203%28v=vs.85%29.aspx
> states that SetDllDirectory only affects LoadLibrary and
> LoadLibraryEx, but not the search order when loading load-time linked
> DLLs.  Also, see
> http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/0ba82809-add0-43c7-930b-d1cdcadafd84

Ok, never mind.  I was thinking the side-by-side assemblies and
manifests might help but they look painful to deploy.

Earnie



More information about the Cygwin-developers mailing list