This is the mail archive of the gdb-patches@sources.redhat.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]
Other format: [Raw text]

Re: [Patch] arch recognition fix for osabi.c


On Jun 19,  3:08pm, Daniel Jacobowitz wrote:

> All calls to gdbarch_register_osabi in GDB except for two use mach ==
> 0.  The two are mips-linux-tdep.c, which appears to be solving the same
> problem - what a coincidence:
>   for (arch_info = bfd_lookup_arch (bfd_arch_mips, 0);
>        arch_info != NULL;
>        arch_info = arch_info->next)
>     {
>       gdbarch_register_osabi (bfd_arch_mips, arch_info->mach, GDB_OSABI_LINUX,
>                               mips_linux_init_abi);
>     }
> and x86-64.  For x86-64 your change is correct since BFD will catch the
> different bits-per-word and return NULL.  For mips-linux-tdep it would
> let you remove that loop, which I have a vague memory of being annoyed
> at when it became necessary.

Yes, I wrote that loop, and I too was annoyed when I had to write it.

Kevin


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