This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: mt-mep using EXTRA_TARGET_HOST_ALL_MODULES?
On 03/24/2011 08:43 PM, Joseph S. Myers wrote:
On Thu, 24 Mar 2011, Paolo Bonzini wrote:
One thing I wonder is if we can
kill the toplevel support for building lots of miscellaneous tools that
aren't in the gcc or src trees and that aren't libraries used by tools in
those trees (such as the support for dropping a GMP source tree into a GCC
source tree) either. There are plenty of packaging systems out there, but
I'm not convinced it's any longer useful for this toplevel build/configure
code to care about building autoconf, send-pr, rcs or guile, for example.
Not sure about that. For sure, people are using in-tree GMP.
My question is really whether people are using *any* of the following
in-tree (in a way that wouldn't better be served by either some other
package management system, or by their maintaining a local fork of the GCC
or src tree): bison byacc flex m4 texinfo ash autoconf automake bash bzip2
dejagnu diff dosutils fastjar fileutils findutils find gawk gettext libelf
gnuserv gzip hello indent libiconv libtool make mmalloc patch perl prms
rcs release recode sed send-pr shellutils tar textutils time uudecode
wdiff zip expect guile target-gperf target-examples target-qthreads.
We can categorize them further this way:
* May in principle be in use (or be put to some use for libelf):
fastjar libelf
* Maybe turn it into a build tool, and it may even make sense:
dejagnu
* Also present as build modules, host module makes little sense though:
bison byacc flex m4 texinfo
* Maybe turn them into build tools, but it wouldn't make much sense:
autoconf automake libtool
* Probably present only for historical reasons (Cygnus distributions):
ash bash bzip2 diff dosutils findutils gawk gettext gzip hello indent
libiconv make patch rcs recode sed tar time uudecode wdiff expect guile
* Obsolete:
fileutils find mmalloc shellutils textutils
* Why?!?
target-gperf
* Doesn't use Autoconf, so it's already broken:
zip perl
* What's this?
gnuserv prms release send-pr target-examples target-qthreads
I have no idea what is target-qthreads, but I take it from you that it's
not in src.
I believe every host module except the one in the first two bullets
should go; and even then I'm saving dejagnu only in preparation for
turning it into a build module. I wouldn't remove build modules yet.
Paolo