This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project.


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

Re: [PATCH]: Make solib.c more multi-archable


Andrew Cagney wrote:
> 
> msnyder@cygnus.com wrote:
> >
> > Hello,
> >
> > This patch will allow solib.c to use the bfd to determine whether
> > it is ELF32 or ELF64, rather than using a compile-time macro.
> >
> > This gets us closer to allowing a single GDB to debug both types
> > of solibs.
> >
> > 2000-05-03  Michael Snyder  <msnyder@seadog.cygnus.com>
> >
> >         * solib.c (elf_locate_base, info_sharedlibrary_command):
> >         Look at the bfd to determine if it is elf32 or elf64, rather
> >         than using an ifdef.  This makes it runtime teststable and
> >         multi-arch.
> 
> My only thought is to make:
> 
>         (get_elf_backend_data (exec_bfd))->s->arch_size == 32)
> 
> a function.  

That would actually help (some), since I could hide the data type
and not have to include another bfd header file (which contains
conflicts with system header files).  Question is, 
where to put this new function.  Any suggestions?

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