I'm trying to build a cross environment for host
x86_64-unknown-linux-gnu, target arm-elf.  I have encountered a
problem with bfd/elf32-arm.c: an assert at line 6534 because an error
message has not been set.  Apparently, control passes through 6523:
case bfd_reloc_dangerous, and the error message should already be set,
but hasn't been.  I put in the following code:

      if (error_message == NULL)
         error_message = _("error message not set");

This fixes the assert, but I still haven't figured out what's causing
the "dangerous relocation" in the first place.

Also, FWIW, there seems to be something wrong with the configure
process, because it is unable to find makeinfo on my system.  I have an
Ubuntu 8.04.1 laptop with makeinfo-4.11 installed, and I installed
texinfo-4.13a (with makeinfo-4.13) into /usr/local, but neither was
detected.  I got a clean build by hacking all the Makefiles to replace
"missing" with "/usr/local/bin/makeinfo".

I stand in awe of anybody who can understand configure and make it do
their bidding.

regards,
d.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to