This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 09/10/2015 02:40 PM, David A Cobb wrote: > I see the Git Repo for "the core Cygwin libraries and utilities (Cygwin > and Newlib)" @ sourceware.com. > > I am looking at possible work within *COREUTILS*. Obviously, there are > significant deltas /versus/ GNU Upstream. > Can you point me to the active repo for coreutils? The official upstream repo, or something that tracks the cygwin deltas? I don't (currently) maintain the cygwin deltas in git; what you see in the setup.exe source package downloads is all I've ever published. If you really have something to patch for coreutils that is cygwin-specific rather than upstream, then maybe I can revisit this and expose a repo somewhere (I absolutely refuse to use github as the primary location, because that site unfortunately encourages non-free practices, but it wouldn't stop you from setting up a github mirror to whatever other place I would publish). But first post such cygwin-specific patches to this list, to prove that the work to set up and maintain a repo of patches is going to be worth my time. > > Just to save net traffic, I'll dare post a second related question in > the same message: > Is *NEWLIB* intended to be a "drop-in" replacement for *GNULIB*? Not even close to one another. Think of newlib as a [near] drop-in replacement for glibc, and gnulib as a set of source files for adding portability across multiple platforms (gnulib is closer to what boost does for C++). Cygwin requires newlib (I'm not sure why it did not choose glibc, but suspect that it is probably more of a licensing reason than a technical reason) in order to provide libc, but does not need to use gnulib (there is no need for providing cross-platform compatibility when compiling cygwin1.dll for a specific platform). Meanwhile, projects like coreutils include portions of gnulib (so coreutils can be compiled for more than just cygwin) but not newlib (because it relies on dynamic linking against the system libc). -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |