On Sat, 15 Oct 2011 18:02:06 +0200, Pascal Stumpf wrote:
> On Sat, 15 Oct 2011 17:09:32 +0200, Marc Espie wrote:
> > On Sat, Oct 15, 2011 at 03:37:16PM +0200, Pascal Stumpf wrote:
> > > The -Wbounded warning is caused by somewhat strange and conflicting
> > > definitions for FILNMLEN/E_FILNMLEN in coff/*.h.  Unless anyone cares
> > > about long NT filenames, I think we should just remove support for those
> > > until the gdb/bfd people sort this out and make the defines consistent.  
> > > It probably wouldn't work anyway due to memcpy overflows.
> > > 
> > > Unfortunately, loading core files still doesn't work (at least on
> > > amd64), but iirc that has never been the case with the new gdb.
> > 
> > According to kettenis, gdb from cvs current compiles like a charm.
> > Can you try to filch the corresponding change instead ?
> > I asked Mark, but he doesn't appear to have the time...
> 
> Okay, this is _extremely_ strange: gdb from CVS obviously uses
> libbfd from the same repository, so I went there looking for peigen.c.
> And guess what: It has been removed *10 years ago*.  That's right,
> gdb still includes and compiles that file in its own version of
> libbfd (claiming to be from mid 2010 according to the change log).
> Looks like they just forgot to remove it from the repo they create
> their tarballs from. Or maybe they did this on purpose, I have no
> idea.  Anyway: Ouch.  (Funny thing is that bfd/ChangeLog-0001 even
> has an entry for peigen.c as being deleted.)
> 
> http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/Attic/peigen.c?cvsroot=src&h
> ideattic=0
> 
> 

Ignore that, please.  GNU code can be confusing ...  (peigen.c is
generated now.)

However, libbfd from CVS does _not_ build at the moment on OpenBSD (same
error). It's not fixed upstream.

Reply via email to