This is the mail archive of the
mailing list for the Cygwin project.
Re: HEADSUP package maintainers: Welcome to Cygwin 1.5.0
- From: Elfyn McBratney <elfyn at emcb dot co dot uk>
- To: Brian Ford <ford at vss dot fsi dot com>
- Cc: cygwin-apps at cygwin dot com
- Date: Thu, 10 Jul 2003 22:36:18 +0100
- Subject: Re: HEADSUP package maintainers: Welcome to Cygwin 1.5.0
- References: <Pine.GSO.4.56.0307101622560.1846@eos>
- Reply-to: cygwin-apps at cygwin dot com
On Thu, 10 Jul 2003, Brian Ford wrote:
> Sorry, I should have asked about this back on cygwin-developers, but I
> wasn't thinking that hard about it then.
> On Thu, 10 Jul 2003, Corinna Vinschen wrote:
> > lseek and lseek64 are both exported from the Cygwin DLL. Old
> > applications still use the lseek entry point since they don't know
> > better. Newly build applications on the other hand will use the
> > lseek64 entry point directly. But how do they know? That's done
> > at link time. The new libcygwin.a import library translates call
> > to lseek to calls to lseek64 transparently. Applications don't have
> > to know anything, they just get it for free.
> Do you really mean at link time?
> If these were translated via the headers at compile time, then new
> executables with old libraries might have a better chance at working, each
> in their own 32 or 64 bit world, but together. Obviously, they still
> couldn't pass the types that changed sizes between them, though.
> > This means, the package maintainers of libraries, especially those
> > which provide DLLs should build a new version of their packages
> > as soon as possible. Only with all libs finished, we can finally
> > migrate the whole Cygwin net distro to 64 bit.
> So, I'll ask again. What about libraries that depend on libraries? Wait,
> or go?
Wait. Think of it like this: if your package *depends* on another package or
packages, you must wait until that package or packages have been re-linked
against Cygwin 1.5.0 .
> Thanks for your help, and your hard work to make this happen is greatly
Elfyn McBratney, EMCB