www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1999/11/10/14:34:57

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-developers-unsubscribe-archive-cygwin-developers=delorie DOT com AT sourceware DOT cygnus DOT com>
List-Subscribe: <mailto:cygwin-developers-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-developers-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com
Message-Id: <199911101934.NAA25720@mercury.xraylith.wisc.edu>
To: Chris Faylor <cgf AT cygnus DOT com>
cc: cygwin-developers AT sourceware DOT cygnus DOT com
Subject: Re: w32api divergence issues
In-Reply-To: Your message of "Fri, 05 Nov 1999 10:44:09 EST."
<19991105104409 DOT A25246 AT cygnus DOT com>
Date: Wed, 10 Nov 1999 13:34:41 -0600
From: Mumit Khan <khan AT thor DOT xraylith DOT wisc DOT edu>

Chris Faylor <cgf AT cygnus DOT com> writes:
> On Mon, Nov 01, 1999 at 01:46:01PM -0600, Mumit Khan wrote:
> >The w32api headers are diverging away from Anders' set, and that's going
> >to start causing problems unless we do regular merges back and forth.
> >
> >My source tree is based on Anders' 0.2.0 snapshot from 1999-08-02, and
> >then some minor local changes. This is quite different from what's in
> >winsup right now, and I really hope that these changes have been
> >forwarded to Anders.
> 
> I haven't looked at Anders header files recently.  The last time I
> corresponded with him, he was talking about changing the include files
> to use configure.

The version in Winsup is 0.1.5 snapshot + a few more changes that Anders
had sent in later. There were the other changes directly in winsup of
course (eg., NET* changes by Corinna, an OLE header fix by DJ, few by
you and others), but nothing major.

In the meantime, Anders had published a 0.2.0 snapshot, incorporating
lots of fixes and changes that had been reported, and I switched over
to that.

My current tree is based 0.2.0, merged in the changes from winsup (and
fixed 2 problems in winsup headers, both added later and I don't know
why!), and also quite a few changes to COM/OLE and a few other places.

Feel free to take a look at my 1999-11-07 snapshot (source + binary):

  ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95.2/

> Also, IIRC, the newer header files actually broke cygwin in some strange
> way.

I remember that. Some of those were simply bugs in w32api headers 
(missing pragma pack is one prominent cause), and some may have been 
bugs elsewhere (gcc, winsup, etc).

> I'll certainly investigate a patch if someone wants to send one.

Just heard from Anders after a long time saying that his priorities are 
a bit different now ("just moved again"), and will update on his 
situation; that means that we shouldn't wait for him to make the move. 
I could create a diff between mine and winsup and submit that of 
course, and perhaps a few volunteers could build winsup and run for a 
few days to check??

I'm open to suggestions; I'd hate to see a big divergence, which is what
had happened in windows32api days until Geoffrey did a massive merge one
time (see ChangeLog for Oct 19, 1998). It gets very messy merging headers.

> We are talking about setting up a repository but I'm advocating that
> we should really think about consolidating gcc/gdb/cygwin/binutils into
> one coherent repository.  Otherwise we'll have one more CVS tree which
> includes, for instance, libiberty.

The workaround for now may be to also tar up CVS repo for winsup/newlib 
just like the snapshots. I've done this in the past to avoid security 
issues of setting up remove repos, and did work for what I had intended 
it for.

Regards,
Mumit

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019