This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]