From: Daniel Jacobowitz <drow@mvista.com>
To: Andrew Cagney <ac131313@ges.redhat.com>
Cc: Jason R Thorpe <thorpej@wasabisystems.com>,
gdb-patches@sources.redhat.com
Subject: Re: [patch/rfc] Don't complain about unknown OSABI
Date: Wed, 21 Aug 2002 10:08:00 -0000 [thread overview]
Message-ID: <20020821170838.GA27249@nevyn.them.org> (raw)
In-Reply-To: <3D63C7FD.6070009@ges.redhat.com>
On Wed, Aug 21, 2002 at 01:03:57PM -0400, Andrew Cagney wrote:
> >On Tue, Aug 20, 2002 at 12:03:32PM -0400, Andrew Cagney wrote:
> >
> >>
> >
> >>>>GDB uses ../bfd/config.bfd to find the default architecture. I think
> >>>>this has made our lives much easier -- gdb's and bfd's defaults match
> >>>>and we don't have to maintain anything. It really is a ``free lunch''
> >>:-)
> >>>>
> >>>>Is there an equivalent for the OS/ABI? If we can pick that default up
> >
> >>>>from binutils then we also get that for free. On the other hand if we
> >
> >>>>start wiring this stuff into configure.tgt (duplicating ld/gcc) we take
> >>>>on an additional maintenance task.
> >
> >>>
> >>>
> >>>Exactly my point. There is no OS/ABI equivalent; BFD doesn't know what
> >>>it is, and doesn't need to.
> >>>
> >>>I'll try to put this together tomorrow.
> >
> >
> >No, I won't. Too much arguing about the interaction with set
> >architecture that I didn't find in my inbox till after I said that.
> >I'd be willing to put together a version that didn't do that, leaving
> >the subtleties for a later hacker, but I expect Andrew wouldn't like
> >that very much :)
>
> :-) There are too many edge cases to leave to later. More examples:
>
> Here are more examples:
(I'm still not going to do this but) I don't think it's feasible to
ask that the command handle all these sorts of cases, since the
machinery in GDB isn't present for them. I don't think we even have a
way to figure out what OS/ABIs are valid for an architecture. All
arches right now are the same processor family, in any configuration I
know of, and so all registered OS/ABIs are valid for all architectures,
and none of these cases even exist.
Trying to code for edge cases that can't exist yet leads to sloppiness,
in my opinion. Those cases should be dealt with when we have the means
to build a GDB supporting more than one processor family, and someone
adds per-architecture OS/ABIs.
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer
next prev parent reply other threads:[~2002-08-21 17:08 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-08-18 8:41 Andrew Cagney
2002-08-18 8:49 ` Daniel Jacobowitz
2002-08-18 8:54 ` Jason R Thorpe
2002-08-18 9:42 ` Andrew Cagney
2002-08-19 9:15 ` Daniel Jacobowitz
2002-08-19 16:03 ` Andrew Cagney
2002-08-19 16:15 ` Jason R Thorpe
2002-08-19 18:55 ` Daniel Jacobowitz
2002-08-20 9:03 ` Andrew Cagney
2002-08-20 9:11 ` Daniel Jacobowitz
2002-08-21 10:04 ` Andrew Cagney
2002-08-21 10:08 ` Daniel Jacobowitz [this message]
2002-08-21 10:11 ` Jason R Thorpe
2002-08-21 13:26 ` Andrew Cagney
2002-08-21 13:38 ` Daniel Jacobowitz
2002-08-23 6:07 ` Richard Earnshaw
2002-08-20 9:22 ` Jason R Thorpe
2002-08-20 9:25 ` Jason R Thorpe
2002-08-18 8:51 ` Jason R Thorpe
2002-08-18 8:52 ` Elena Zannoni
2002-08-18 11:01 ` Andrew Cagney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20020821170838.GA27249@nevyn.them.org \
--to=drow@mvista.com \
--cc=ac131313@ges.redhat.com \
--cc=gdb-patches@sources.redhat.com \
--cc=thorpej@wasabisystems.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox