Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* gdbarch: ABFD no longer available at gdbarch_update_p time
@ 2002-06-13  8:14 Daniel Jacobowitz
  2002-06-13  9:18 ` Andrew Cagney
  0 siblings, 1 reply; 4+ messages in thread
From: Daniel Jacobowitz @ 2002-06-13  8:14 UTC (permalink / raw)
  To: gdb

I'm trying to add a ``set mips abi'' as we discussed earlier.  I can't find
a way to do it.  The way CRIS does this sort of thing is patently wrong (for
MIPS at least, if not for CRIS also):

      /* Update the current architecture, if needed.  */
      gdbarch_info_init (&info);
      if (!gdbarch_update_p (info))
        internal_error (__FILE__, __LINE__, "cris_gdbarch_update: failed to update architecture.");

That builds a new architecture based entirely on the defaults.  info.abfd is
gone at that point, and that's how MIPS makes lots of its decisions.  OSABI
support makes this even more pronounced.  I'd like to do:
	gdbarch_info_init_current (&info);
but since architectures have an independent lifetime from BFD objects it's
not clear how I can implement that.  Thoughts?



-- 
Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-06-13 18:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-13  8:14 gdbarch: ABFD no longer available at gdbarch_update_p time Daniel Jacobowitz
2002-06-13  9:18 ` Andrew Cagney
2002-06-13 10:50   ` Daniel Jacobowitz
2002-06-13 11:06     ` Andrew Cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox