solib.c bfd_elf_get_arch_size() changes break build

J.T. Conklin jtc@redback.com
Mon Sep 18 11:46:00 GMT 2000


>>>>> "Fernando" == Fernando Nasser <fnasser@cygnus.com> writes:
>> "J.T. Conklin" wrote:
>> >
>> > The changes to solib.c to use bfd_elf_get_arch_size() break the GDB
>> > build for a.out targets that use solib.c such as NetBSD/i386 1.4.
>> >
>> > In info_sharedlibrary_command(), it appears that the intent was for
>> > bfd_elf_get_arch_size() to fail at run time on non-elf targets.
>> > However, that function/macro is not available on those targets
>> > and GDB fails to link.
>> >
>> > I've enclosed the offending part of the diff.
>> 
>> Has anyone had a chance to look at this?
>> 
>> Andrew
>> 

Fernando> I am getting complaints from everywhere about this.  I think
Fernando> we will have to revert this change ASAP!

The problem I was encountering has been fixed.  

As I recall, Andrew moved bfd_elf_get_arch_size() from bfd/elf.c to
bfd/bfd.c, renamed it to bfd_get_arch_size(), tweaked it to work on
non-ELF systems, and then fixed up GDB to match.  Can you share any
more details wrt. the failures that have been reported?  Are they 
using current sources?

        --jtc

-- 
J.T. Conklin
RedBack Networks


More information about the Gdb mailing list