Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Nathanael Nerode <neroden@doctormoo.dyndns.org>
To: gcc@gcc.gnu.org, gdb@sources.redhat.com,
	binutils@sources.redhat.com, dj@redhat.com
Subject: Autoconfiscation Status
Date: Fri, 05 Jul 2002 13:44:00 -0000	[thread overview]
Message-ID: <20020705204253.GA8769@doctormoo.dyndns.org> (raw)

After a second round of analysis, I find that allowing srcdir or
builddir to change locations between 'configure' and 'make' can't be
done in a way I'm happy with (a way that isn't too complex to
implement, too ugly, or too slow) *unless* I implement Per Bothner's
build scheme first, in which case I think it will become easy.

Since, following the recommondations of various people, all
subconfigures will be invoked by 'make', the advantages of doing
'configure' on one machine and 'make' on another become somewhat more
obscure.  Top level configure by itself is very fast.

"Make install" is different.  I *believe* that there are no
subdirectories whose 'install' targets make complicated references
to other subdirectories, use programs which might be built in the
tree, or other irritating things like that.  I think the only programs
used by 'install' targets which are *in* the tree are "install-sh" and
libtool, both of which autoconf is quite good at finding.  I think no
install target actually *uses* things like FLAGS_FOR_TARGET and
CC_FOR_TARGET.  So I think that I don't need to use absolute paths for
anything used by 'install', and so it can be done in a relocated
directory; though I'm not sure.

So I'm leaning toward putting autoconfiscation on hold and starting to
implement the new build scheme.

But if people would rather I finish autoconfiscation and lose the
ability to move around between "configure", "make", and another "make"
(potentially regaining it later) then I'll go ahead and do that.

--Nathanael


             reply	other threads:[~2002-07-05 20:44 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-05 13:44 Nathanael Nerode [this message]
2002-07-08 10:09 ` DJ Delorie
2002-07-08 10:09   ` Phil Edwards
2002-07-08 10:24     ` DJ Delorie
2002-07-08 10:23   ` Ben Elliston

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=20020705204253.GA8769@doctormoo.dyndns.org \
    --to=neroden@doctormoo.dyndns.org \
    --cc=binutils@sources.redhat.com \
    --cc=dj@redhat.com \
    --cc=gcc@gcc.gnu.org \
    --cc=gdb@sources.redhat.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