This is the mail archive of the
cygwin-patches@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: cross compiling patches
- To: cgf at cygnus dot com
- Subject: Re: cross compiling patches
- From: DJ Delorie <dj at delorie dot com>
- Date: Wed, 29 Mar 2000 19:41:33 -0500
- CC: cygwin-patches at sourceware dot cygnus dot com, khan at xraylith dot wisc dot EDU
- References: <38E28DBD.CD799CC1@vinschen.de> <20000329193417.A3428@cygnus.com>
> >One remaining (and yet uncommented) problem is that the second level
> >directories
> > - libiberty
> > - include
> >of our cvs repository are not compatible to the current state of
> >the net release preview. I think it's due to the fact that
> >binutils in the repository is a 199909.. version while the net
> >release binutils is the 19990818-1 version.
> >
> >I only want let this as an aid to memory.
>
> This has already been commented on in the cygwin-developers mailing
> list and DJ is looking into this.
My current thinking is to remove all the libiberty.a files and other
shared development files (bfd, opcodes) from the three tarballs that
shouldn't have them (gcc, binutils, gdb) as those packages really
shouldn't be exporting those libraries to other packages (yes,
binutils/bfd is an exception, but...). They are often incompatible
between packages, and there isn't really anything we can do about
them. Plus, any source package that needs them usually includes the
right version itself.
I did find that the only differences between the *.h files was that
gdb's had CR/LF and binutils's had NL. Except, that assert from gcc
and from cygwin are totally different but either should work just
fine.
c++filt is another example of two packages owning the same tool. I
don't know who has the master copy.