This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils 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]

AIX 4.1 broken (was: Re: Branching for 2.12)


On Jan 30, 2002, Alexandre Oliva <aoliva@redhat.com> wrote:

> collect2: stage1/libgcc.a: not a COFF file

> Interestingly, `ar t' from binutils 2.11 shows the archive members
> just fine, but that from CVS mainline gives:

> BFD: BFD 2.11.93 20020129 assertion fail /home/lsd/oliva/src/tool/egcs/bfd/libbfd.c:1110

> before proceeding to list all archive members correctly.

> I'll try to look further into it tomorrow.

The reason it fails is that _bfd_xcoff_slurp_armap() calls H_GET_64(),
but this macro calls bfd_getb64() that BFD_FAIL()s ifndef BFD64.  AIX
4.1 is not a 64-bit architecture, so it's reasonable that BFD64 is not
defined, but where is the error: should _bfd_xcoff_slurp_armap() be
fixed so as to not call H_GET_64() ifndef BFD64 or should bfd_getb64
do its job regardless of the macro?

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist                Professional serial bug killer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]