Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Daniel Jacobowitz <drow@false.org>
To: Andrew Cagney <cagney@gnu.org>
Cc: Mark Kettenis <kettenis@gnu.org>, gdb-patches@sources.redhat.com
Subject: Re: [patch/rfc] Build inf-ptrace.o when ptrace available
Date: Tue, 05 Oct 2004 22:59:00 -0000	[thread overview]
Message-ID: <20041005225914.GA28588@nevyn.them.org> (raw)
In-Reply-To: <416323A7.2010201@gnu.org>

On Tue, Oct 05, 2004 at 06:43:51PM -0400, Andrew Cagney wrote:
> >We can't "get GNU/Linux [...] using procfs".
> 
> Is there a technical problem blocking this?

The fact that the idea has been "under discussion but no one cares
enough to devote two months of programming to it" for at least three
years now?  The fact that there's no obvious user-visible improvement
associated with the huge amount of kernel-side work involved?  I think
those are technical problems.

This, however, is hugely off-topic for the original patch.

I still do not believe that configure testing should be used for this
purpose.  If we end up moving the knowledge of natfiles into configure,
then we can set inf-ptrace to be included for all native GNU/Linux
targets easily enough.  Or there are other ways to do it, as below. 

One of the reasons why I hold this position is that it lets us give a
more useful error message if someone's system is broken and can not
compile inf-ptrace.c for some reason that the configure script
detected.  They'll get either a link failure or a GDB which can't debug
anything, instead of an error related to the compile problem.  My
experience with automating distribution builds tells me that someone
will come up with a way to break their system in this fashion.

> >>>Why is it orthogonal?  If we assume that configure determines when /proc 
> >>>and ptrace() and provides both to the user it certainly isn't.  Idea's 
> >>>such as Mark's and mine would make it easier.
> >
> >
> >Why is it related?  How would this make it easier?  It's not hard to
> >add a new backend file to all the Linux targets; it's really not much
> >different in a lot of little files than in one big one.  I've done this
> >plenty of times.
> 
> If we used configure.tgt and:
> 	switch "$target"
> 	 *-*-linux* ) "objs=objs symfile-mem.c"
> 	esac
> then all GNU/Linux systems will always and consistently include 
> symtab-mem.c.  We don't, they don't ...

This is no harder than having a common linux.mh, as GCC has done for
years (gcc/config/t-linux).  It's not a technical differece between
configure-frobbing and makefile-fragmenting.

> We've already got configure.tgt checking OSABI and configure.host 
> checking FLOATFORMAT so there's plenty of prior art.  Further, 
> modifying/merging just that file is going to be a lot easier than 
> modifying/merging all the individual *.mh files.

I already said that I disagree with your "further".

-- 
Daniel Jacobowitz


  reply	other threads:[~2004-10-05 22:59 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-10-01 20:40 Andrew Cagney
2004-10-01 21:54 ` Mark Kettenis
2004-10-04 14:24   ` Andrew Cagney
2004-10-04 14:34     ` Daniel Jacobowitz
2004-10-04 16:27       ` Andrew Cagney
2004-10-04 16:35         ` Daniel Jacobowitz
2004-10-05 22:44           ` Andrew Cagney
2004-10-05 22:59             ` Daniel Jacobowitz [this message]
2004-10-05 23:42               ` Andrew Cagney
2004-10-11 17:24               ` Andrew Cagney
2004-10-13 13:54                 ` Daniel Jacobowitz
2004-10-14 17:14                   ` Mark Kettenis
2004-10-04 17:20     ` Mark Kettenis
2004-10-04 17:51       ` Andrew Cagney
2004-10-04 18:23         ` Mark Kettenis
2004-10-03 14:50 ` Daniel Jacobowitz
2004-10-04 14:31   ` Andrew Cagney
2004-10-04 14:34     ` Daniel Jacobowitz
2004-10-04 16:18       ` 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=20041005225914.GA28588@nevyn.them.org \
    --to=drow@false.org \
    --cc=cagney@gnu.org \
    --cc=gdb-patches@sources.redhat.com \
    --cc=kettenis@gnu.org \
    /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