From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12746 invoked by alias); 9 Dec 2002 00:12:17 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 12716 invoked from network); 9 Dec 2002 00:12:15 -0000 Received: from unknown (HELO mailout5-0.nyroc.rr.com) (24.92.226.169) by sources.redhat.com with SMTP; 9 Dec 2002 00:12:15 -0000 Received: from doctormoo (syr-24-24-16-193.twcny.rr.com [24.24.16.193]) by mailout5-0.nyroc.rr.com (8.11.6/RoadRunner 1.20) with ESMTP id gB90C9F08984; Sun, 8 Dec 2002 19:12:09 -0500 (EST) Received: from neroden by doctormoo with local (Exim 3.36 #1 (Debian)) id 18LBW2-0003Gt-00; Sun, 08 Dec 2002 19:11:18 -0500 Date: Sun, 08 Dec 2002 16:28:00 -0000 To: gcc-patches@gcc.gnu.org, gdb-patches@sources.redhat.com, binutils@sources.redhat.com, dj@redhat.com Subject: (patch) configure-configure -> Makefile-Makefile Message-ID: <20021209001117.GA12061@doctormoo> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i From: Nathanael Nerode X-SW-Source: 2002-12/txt/msg00265.txt.bz2 OK, this converts a bunch of the configure-configure dependencies to Makefile-Makefile dependencies. It leaves the ones which require 'maybe'ing. It also blows away support for tix and qthreads, both of which are apparently not used by anything anymore (tix quite recently, qthreads a long time ago). The reason those two got the treatment was that they had configure-configure dependencies. >:-)> Tested on i686-pc-linux-gnu. Doesn't make anything worse, at any rate, and seems to make rebuilding based on small configuration changes better. :-/ I'll try to get the remaining configure-configure cases (a bunch of dependences on tk, and one giant mondo set of dependenced for gcc) soon. But as it is the only danger is failed partial reconfigures. * Makefile.def, Makefile.tpl, configure.in: Drop tix, qthreads. * Makefile.tpl: Replace configure-*:configure-* with */Makefile:*/Makefile. * Makefile.in: Regenerated. Index: Makefile.def =================================================================== RCS file: /cvs/gcc/gcc/Makefile.def,v retrieving revision 1.2.2.7 diff -u -r1.2.2.7 Makefile.def --- Makefile.def 23 Nov 2002 22:21:45 -0000 1.2.2.7 +++ Makefile.def 8 Dec 2002 23:57:15 -0000 @@ -68,7 +68,6 @@ host_modules= { module= guile; with_x=true; }; host_modules= { module= tclX; with_x=true; }; host_modules= { module= tk; with_x=true; }; -host_modules= { module= tix; with_x=true; }; host_modules= { module= libtermcap; no_check=true; no_clean=true; }; host_modules= { module= utils; no_check=true; }; @@ -86,7 +85,6 @@ target_modules = { module= libjava; raw_cxx=true; }; target_modules = { module= zlib; }; target_modules = { module= boehm-gc; }; -target_modules = { module= qthreads; }; target_modules = { module= rda; }; // These are (some of) the targets to be done in each subdirectory. Index: Makefile.in =================================================================== RCS file: /cvs/gcc/gcc/Makefile.in,v retrieving revision 1.111.4.26 diff -u -r1.111.4.26 Makefile.in --- Makefile.in 8 Dec 2002 22:39:49 -0000 1.111.4.26 +++ Makefile.in 8 Dec 2002 23:57:29 -0000 @@ -608,7 +608,6 @@ clean-target-libjava \ clean-target-zlib \ clean-target-boehm-gc \ - clean-target-qthreads \ clean-target-rda # All of the x11 modules that can be cleaned @@ -617,8 +616,7 @@ clean-expect \ clean-guile \ clean-tclX \ - clean-tk \ - clean-tix + clean-tk # The target built for a native build. # This list only includes modules actually being configured and built. @@ -5712,74 +5710,6 @@ (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) -.PHONY: configure-tix maybe-configure-tix -maybe-configure-tix: -configure-tix: tix/Makefile - -tix/Makefile: config.status - @[ -d tix ] || mkdir tix; \ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - CC="$(CC)"; export CC; \ - CFLAGS="$(CFLAGS)"; export CFLAGS; \ - CXX="$(CXX)"; export CXX; \ - CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \ - if [ z$(build_canonical) != z$(host_canoncial) ] ; then \ - AR="$(AR)"; export AR; \ - AS="$(AS)"; export AS; \ - CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \ - DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \ - LD="$(LD)"; export LD; \ - NM="$(NM)"; export NM; \ - RANLIB="$(RANLIB)"; export RANLIB; \ - WINDRES="$(WINDRES)"; export WINDRES; \ - OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \ - OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \ - fi; \ - echo Configuring in tix; \ - cd tix || exit 1; \ - case $(srcdir) in \ - \.) \ - srcdiroption="--srcdir=."; \ - libsrcdir=".";; \ - /* | [A-Za-z]:[\\/]*) \ - srcdiroption="--srcdir=$(srcdir)/tix"; \ - libsrcdir="$$s/tix";; \ - *) \ - srcdiroption="--srcdir=../$(srcdir)/tix"; \ - libsrcdir="$$s/tix";; \ - esac; \ - $(SHELL) $${libsrcdir}/configure \ - $(HOST_CONFIGARGS) $${srcdiroption} \ - || exit 1 - -.PHONY: all-tix maybe-all-tix -maybe-all-tix: -all-tix: configure-tix - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all) - - -.PHONY: check-tix -check-tix: - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check) - - - -.PHONY: install-tix maybe-install-tix -maybe-install-tix: -install-tix: installdirs - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install) - - .PHONY: configure-libtermcap maybe-configure-libtermcap maybe-configure-libtermcap: configure-libtermcap: libtermcap/Makefile @@ -7281,105 +7211,6 @@ $(MAKE) $(TARGET_FLAGS_TO_PASS) install) -.PHONY: configure-target-qthreads maybe-configure-target-qthreads -maybe-configure-target-qthreads: -configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/Makefile - -# Don't manually override CC_FOR_TARGET at make time; get it set right -# at configure time. Otherwise multilibs may be wrong. -$(TARGET_SUBDIR)/qthreads/multilib.out: maybe-all-gcc - @[ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\ - r=`${PWD}`; export r; \ - echo "Configuring multilibs for qthreads"; \ - $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.out 2> /dev/null - -$(TARGET_SUBDIR)/qthreads/Makefile: config.status $(TARGET_SUBDIR)/qthreads/multilib.out - @[ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\ - r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - AR="$(AR_FOR_TARGET)"; export AR; \ - AS="$(AS_FOR_TARGET)"; export AS; \ - CC="$(CC_FOR_TARGET)"; export CC; \ - CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ - CXX="$(CXX_FOR_TARGET)"; export CXX; \ - CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ - GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \ - DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \ - LD="$(LD_FOR_TARGET)"; export LD; \ - LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \ - NM="$(NM_FOR_TARGET)"; export NM; \ - RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \ - WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \ - echo Configuring in $(TARGET_SUBDIR)/qthreads; \ - cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \ - case $(srcdir) in \ - /* | [A-Za-z]:[\\/]*) \ - topdir=$(srcdir) ;; \ - *) \ - case "$(TARGET_SUBDIR)" in \ - .) topdir="../$(srcdir)" ;; \ - *) topdir="../../$(srcdir)" ;; \ - esac ;; \ - esac; \ - if [ "$(srcdir)" = "." ] ; then \ - if [ "$(TARGET_SUBDIR)" != "." ] ; then \ - if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \ - if [ -f Makefile ]; then \ - if $(MAKE) distclean; then \ - true; \ - else \ - exit 1; \ - fi; \ - else \ - true; \ - fi; \ - else \ - exit 1; \ - fi; \ - else \ - true; \ - fi; \ - srcdiroption="--srcdir=."; \ - libsrcdir="."; \ - else \ - srcdiroption="--srcdir=$${topdir}/qthreads"; \ - libsrcdir="$$s/qthreads"; \ - fi; \ - rm -f no-such-file || : ; \ - CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ - $(TARGET_CONFIGARGS) $${srcdiroption} \ - --with-target-subdir="$(TARGET_SUBDIR)" \ - || exit 1 - -.PHONY: all-target-qthreads maybe-all-target-qthreads -maybe-all-target-qthreads: -all-target-qthreads: configure-target-qthreads - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $(TARGET_SUBDIR)/qthreads; \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) all) - -.PHONY: check-target-qthreads -check-target-qthreads: - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $(TARGET_SUBDIR)/qthreads; \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) check) - - -.PHONY: install-target-qthreads maybe-install-target-qthreads -maybe-install-target-qthreads: -install-target-qthreads: installdirs - @r=`${PWD}`; export r; \ - s=`cd $(srcdir); ${PWD}`; export s; \ - $(SET_LIB_PATH) \ - (cd $(TARGET_SUBDIR)/qthreads; \ - $(MAKE) $(TARGET_FLAGS_TO_PASS) install) - - .PHONY: configure-target-rda maybe-configure-target-rda maybe-configure-target-rda: configure-target-rda: $(TARGET_SUBDIR)/rda/Makefile @@ -7665,6 +7496,12 @@ # are specified by depending on a 'maybe-' target. If you're not sure, # it's safer to use a soft dependency. +# The exception is configure-configure dependencies. Due to bad interaction +# between phony and real targets, configure-foo: maybe-configure-bar doesn't +# always work correctly on rebuild, and foo/Makefile: maybe-configure-bar +# forces unnecessary rebuilds. foo/Makefile: bar/Makefile works, but is +# a hard dependency. + # Host modules specific to gcc. # GCC needs to identify certain tools. configure-gcc: maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex @@ -7675,16 +7512,19 @@ all-bootstrap: maybe-all-libiberty maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib # Host modules specific to gdb. -# GDB needs to know that the simulator is being built. -configure-gdb: maybe-configure-tcl maybe-configure-tk maybe-configure-sim +# For some architectures, GDB needs to know that the simulator is being built. +# sim is always included with gdb, so this is safe as a hard dependency. +gdb/Makefile: sim/Makefile +configure-gdb: maybe-configure-tcl maybe-configure-tk GDB_TK = @GDB_TK@ all-gdb: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-mmalloc maybe-all-readline maybe-all-bison maybe-all-byacc maybe-all-sim $(gdbnlmrequirements) $(GDB_TK) -install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui -libgui/Makefile: maybe-configure-tcl maybe-configure-tk +install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-libgui +# libgui is always packaged with tcl and tk, so this is all right. +libgui/Makefile: tcl/Makefile tk/Makefile all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl # Host modules specific to binutils. -configure-bfd: configure-libiberty +bfd/Makefile: libiberty/Makefile all-bfd: maybe-all-libiberty maybe-all-intl all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl # We put install-opcodes before install-binutils because the installed @@ -7698,20 +7538,24 @@ # Other host modules in the 'src' repository. all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk -configure-expect: maybe-configure-tcl maybe-configure-tk +# Expect is always packaged with tcl. +expect/Makefile: tcl/Makefile +configure-expect: maybe-configure-tk all-expect: maybe-all-tcl maybe-all-tk -configure-itcl: maybe-configure-tcl maybe-configure-tk +# itcl is always packaged with tcl. +itcl/Makefile: tcl/Makefile +configure-itcl: maybe-configure-tk all-itcl: maybe-all-tcl maybe-all-tk # We put install-tcl before install-itcl because itcl wants to run a # program on installation which uses the Tcl libraries. install-itcl: maybe-install-tcl all-sid: maybe-all-tcl maybe-all-tk install-sid: maybe-install-tcl maybe-install-tk +# PowerPC sim can't build until GDB is configured. all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb -configure-tk: maybe-configure-tcl +# Yep, tk is always packaged with tcl. +tk/Makefile: tcl/Makefile all-tk: maybe-all-tcl -configure-tix: maybe-configure-tcl maybe-configure-tk -all-tix: maybe-all-tcl maybe-all-tk all-texinfo: maybe-all-libiberty # Other host modules. Warning, these are not well tested. @@ -7732,7 +7576,7 @@ all-recode: maybe-all-libiberty all-sed: maybe-all-libiberty all-send-pr: maybe-all-prms -all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui +all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-db maybe-all-grep maybe-all-libgui all-tar: maybe-all-libiberty all-tclX: maybe-all-tcl maybe-all-tk all-uudecode: maybe-all-libiberty @@ -7742,13 +7586,16 @@ ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3 # Target modules specific to gcc. -configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads -configure-target-fastjar: maybe-configure-target-zlib +configure-target-boehm-gc: $(ALL_GCC_C) +# fastjar is always packaged with zlib. +$(TARGET_SUBDIR)/fastjar/Makefile: $(TARGET_SUBDIR)/zlib/Makefile all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: maybe-all-target-libiberty configure-target-libffi: $(ALL_GCC_C) -configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi +# libjava is always distributed with zlib, boehm-gc, and libffi +$(TARGET_SUBDIR)/libjava/Makefile: $(TARGET_SUBDIR)/zlib/Makefile $(TARGET_SUBDIR)/boehm-gc/Makefile $(TARGET_SUBDIR)/libffi/Makefile +configure-target-libjava: $(ALL_GCC_C) all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: maybe-all-target-libiberty @@ -7769,7 +7616,6 @@ # Other target modules. Warning, these are not well tested. configure-target-gperf: $(ALL_GCC_CXX) all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3 -configure-target-qthreads: $(ALL_GCC_C) # Dependencies of maybe-foo on foo. These are used because, for example, # all-gcc only depends on all-gas if gas is present and being configured. Index: Makefile.tpl =================================================================== RCS file: /cvs/gcc/gcc/Makefile.tpl,v retrieving revision 1.5.2.24 diff -u -r1.5.2.24 Makefile.tpl --- Makefile.tpl 8 Dec 2002 22:39:49 -0000 1.5.2.24 +++ Makefile.tpl 8 Dec 2002 23:57:32 -0000 @@ -1270,6 +1270,12 @@ # are specified by depending on a 'maybe-' target. If you're not sure, # it's safer to use a soft dependency. +# The exception is configure-configure dependencies. Due to bad interaction +# between phony and real targets, configure-foo: maybe-configure-bar doesn't +# always work correctly on rebuild, and foo/Makefile: maybe-configure-bar +# forces unnecessary rebuilds. foo/Makefile: bar/Makefile works, but is +# a hard dependency. + # Host modules specific to gcc. # GCC needs to identify certain tools. configure-gcc: maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex @@ -1280,16 +1286,19 @@ all-bootstrap: maybe-all-libiberty maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib # Host modules specific to gdb. -# GDB needs to know that the simulator is being built. -configure-gdb: maybe-configure-tcl maybe-configure-tk maybe-configure-sim +# For some architectures, GDB needs to know that the simulator is being built. +# sim is always included with gdb, so this is safe as a hard dependency. +gdb/Makefile: sim/Makefile +configure-gdb: maybe-configure-tcl maybe-configure-tk GDB_TK = @GDB_TK@ all-gdb: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-mmalloc maybe-all-readline maybe-all-bison maybe-all-byacc maybe-all-sim $(gdbnlmrequirements) $(GDB_TK) -install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui -libgui/Makefile: maybe-configure-tcl maybe-configure-tk +install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-libgui +# libgui is always packaged with tcl and tk, so this is all right. +libgui/Makefile: tcl/Makefile tk/Makefile all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl # Host modules specific to binutils. -configure-bfd: configure-libiberty +bfd/Makefile: libiberty/Makefile all-bfd: maybe-all-libiberty maybe-all-intl all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl # We put install-opcodes before install-binutils because the installed @@ -1303,20 +1312,24 @@ # Other host modules in the 'src' repository. all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk -configure-expect: maybe-configure-tcl maybe-configure-tk +# Expect is always packaged with tcl. +expect/Makefile: tcl/Makefile +configure-expect: maybe-configure-tk all-expect: maybe-all-tcl maybe-all-tk -configure-itcl: maybe-configure-tcl maybe-configure-tk +# itcl is always packaged with tcl. +itcl/Makefile: tcl/Makefile +configure-itcl: maybe-configure-tk all-itcl: maybe-all-tcl maybe-all-tk # We put install-tcl before install-itcl because itcl wants to run a # program on installation which uses the Tcl libraries. install-itcl: maybe-install-tcl all-sid: maybe-all-tcl maybe-all-tk install-sid: maybe-install-tcl maybe-install-tk +# PowerPC sim can't build until GDB is configured. all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb -configure-tk: maybe-configure-tcl +# Yep, tk is always packaged with tcl. +tk/Makefile: tcl/Makefile all-tk: maybe-all-tcl -configure-tix: maybe-configure-tcl maybe-configure-tk -all-tix: maybe-all-tcl maybe-all-tk all-texinfo: maybe-all-libiberty # Other host modules. Warning, these are not well tested. @@ -1337,7 +1350,7 @@ all-recode: maybe-all-libiberty all-sed: maybe-all-libiberty all-send-pr: maybe-all-prms -all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui +all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-db maybe-all-grep maybe-all-libgui all-tar: maybe-all-libiberty all-tclX: maybe-all-tcl maybe-all-tk all-uudecode: maybe-all-libiberty @@ -1347,13 +1360,16 @@ ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3 # Target modules specific to gcc. -configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads -configure-target-fastjar: maybe-configure-target-zlib +configure-target-boehm-gc: $(ALL_GCC_C) +# fastjar is always packaged with zlib. +$(TARGET_SUBDIR)/fastjar/Makefile: $(TARGET_SUBDIR)/zlib/Makefile all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty configure-target-libf2c: $(ALL_GCC_C) all-target-libf2c: maybe-all-target-libiberty configure-target-libffi: $(ALL_GCC_C) -configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi +# libjava is always distributed with zlib, boehm-gc, and libffi +$(TARGET_SUBDIR)/libjava/Makefile: $(TARGET_SUBDIR)/zlib/Makefile $(TARGET_SUBDIR)/boehm-gc/Makefile $(TARGET_SUBDIR)/libffi/Makefile +configure-target-libjava: $(ALL_GCC_C) all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi configure-target-libobjc: $(ALL_GCC_C) all-target-libobjc: maybe-all-target-libiberty @@ -1374,7 +1390,6 @@ # Other target modules. Warning, these are not well tested. configure-target-gperf: $(ALL_GCC_CXX) all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3 -configure-target-qthreads: $(ALL_GCC_C) # Dependencies of maybe-foo on foo. These are used because, for example, # all-gcc only depends on all-gas if gas is present and being configured. Index: configure.in =================================================================== RCS file: /cvs/gcc/gcc/configure.in,v retrieving revision 1.177.4.18 diff -u -r1.177.4.18 configure.in --- configure.in 5 Dec 2002 22:46:38 -0000 1.177.4.18 +++ configure.in 8 Dec 2002 23:57:35 -0000 @@ -73,7 +73,7 @@ # these libraries are used by various programs built for the host environment # -host_libs="intl mmalloc libiberty opcodes bfd readline db tcl tk tclX itcl tix libgui zlib" +host_libs="intl mmalloc libiberty opcodes bfd readline db tcl tk tclX itcl libgui zlib" libstdcxx_version="target-libstdc++-v3" @@ -88,7 +88,6 @@ libgcj="target-libffi \ target-boehm-gc \ target-zlib \ - target-qthreads \ target-libjava" # these libraries are built for the target environment, and are built after @@ -367,7 +366,7 @@ noconfigdirs="$noconfigdirs ${libgcj}" ;; arm-*-elf* | strongarm-*-elf* | xscale-*-elf*) - noconfigdirs="$noconfigdirs target-libffi target-qthreads" + noconfigdirs="$noconfigdirs target-libffi" ;; arm-*-pe*) noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" @@ -441,11 +440,11 @@ ;; ia64*-*-elf*) # No gdb support yet. - noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb" + noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb" ;; ia64*-**-hpux*) # No gdb or ld support yet. - noconfigdirs="$noconfigdirs tix readline mmalloc libgui itcl gdb ld" + noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb ld" ;; i[3456]86-*-coff | i[3456]86-*-elf) noconfigdirs="$noconfigdirs ${libgcj}" @@ -479,7 +478,7 @@ # Can't build gdb for mingw32 if not native. case "${host}" in i[3456]86-*-mingw32) ;; # keep gdb tcl tk expect etc. - *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db snavigator gnuserv" + *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl db snavigator gnuserv" ;; esac ;; @@ -492,7 +491,7 @@ # Can't build gdb for Cygwin if not native. case "${host}" in *-*-cygwin*) ;; # keep gdb tcl tk expect etc. - *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui db snavigator gnuserv" + *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl libgui db snavigator gnuserv" ;; esac ;; @@ -545,13 +544,13 @@ ;; powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe) target_configdirs="$target_configdirs target-winsup" - noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix db snavigator gnuserv ${libgcj}" + noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl db snavigator gnuserv ${libgcj}" # always build newlib. skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;; # This is temporary until we can link against shared libraries powerpcle-*-solaris*) - noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix db snavigator gnuserv ${libgcj}" + noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl db snavigator gnuserv ${libgcj}" ;; powerpc-*-beos*) noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}" @@ -1426,7 +1425,7 @@ no) GDB_TK="" ;; *) - GDB_TK="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-libgui" ;; + GDB_TK="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-libgui" ;; esac # Create the 'maybe dependencies'. This uses a temporary file.