From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4335 invoked by alias); 2 Dec 2003 22:08:57 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 4308 invoked from network); 2 Dec 2003 22:08:55 -0000 Received: from unknown (HELO namadgi.wasabisystems.com) (203.51.29.104) by sources.redhat.com with SMTP; 2 Dec 2003 22:08:55 -0000 Received: by namadgi.wasabisystems.com (Postfix, from userid 1000) id AA8211EB8A; Wed, 3 Dec 2003 09:08:52 +1100 (EST) To: "Zack Weinberg" Cc: Paul Eggert , gcc@gcc.gnu.org, binutils@sources.redhat.com, gdb@sources.redhat.com, rms@gnu.org Subject: Re: flag day for Solaris portions of config.{guess,sub} References: <8765hf4c8z.fsf@wasabisystems.com> <87wu9mt79r.fsf@egil.codesourcery.com> <871xrs5b9j.fsf@penguin.cs.ucla.edu> <87znegqb31.fsf@codesourcery.com> <87brqsw9d9.fsf@penguin.cs.ucla.edu> <871xroqlaf.fsf@egil.codesourcery.com> <87n0aaj4cl.fsf@penguin.cs.ucla.edu> <87wu9esxu6.fsf@egil.codesourcery.com> From: Ben Elliston Date: Tue, 02 Dec 2003 22:21:00 -0000 In-Reply-To: <87wu9esxu6.fsf@egil.codesourcery.com> Message-ID: <87llpukh3g.fsf@wasabisystems.com> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2003-12/txt/msg00204.txt.bz2 "Zack Weinberg" writes: > > This overstates the amount of work that will need to be done, as the > > vast majority of configure scripts will not be affected by this change, > > whereas the switch from Autoconf 2.13 to 2.5x required changes to most > > configure.in files. > > The burden is on you to prove that - in the absence of evidence we > must assume that most or all configure scripts *will* have to be > modified; certainly they will all have to be *examined*, which is a > nontrivial amount of work in itself. And you completely ignored the > issue of non-autoconf users of config.sub/guess. Rather than hypothesise, I took a look at the binutils and gcc trees to get a handle on how frequently configure.in inspects host/target triplets for "solaris". The results are not that surprising. src/rda/unix/configure.in: *solaris*) src/rda/unix/configure.in: TARGET_MODULES="solaris-target.o dummy-target.o" src/rda/unix/configure.in: *solaris*) src/expect/configure.in: *-*-solaris*) stty_reads_stdout=0 ;; src/expect/configure.in:solaris=0 src/expect/configure.in: *-*-solaris*) solaris=1;; src/expect/configure.in:if test $solaris -eq 1 ; then src/gas/configure.in: i386-*-solaris*) fmt=elf ;; src/gas/configure.in: ppc-*-solaris*) fmt=elf src/gas/configure.in: sparc-*-solaris*) fmt=elf ;; src/gas/configure.in: *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf dev=yes ;; src/gdb/gdbtk/plugins/configure.in:# Only supported/tested on linux, solaris, cygwin src/gdb/gdbtk/plugins/configure.in: *solaris*) ;; src/gdb/configure.in: solaris2.[[78]]) src/gdb/configure.in: *-*-solaris2.[[678]]) src/gdb/configure.in: solaris*) src/blt/configure.in: *-solaris2*) src/sid/component/audio/configure.in:*-solaris*) src/sim/configure.in: powerpc*-*-eabi* | powerpc*-*-solaris* | powerpc*-*-sysv4* | \ src/configure.in: i[[3456789]]86-*-solaris2*) src/configure.in: powerpcle-*-solaris*) src/configure.in: sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*) src/configure.in: i[[3456789]]86-*-solaris2*) src/configure.in: *-*-solaris2*) src/configure.in: host_makefile_frag="config/mh-solaris" src/configure.in: sparc-sun-solaris2*) gcc-mainline/gcc/configure.in: single | solaris | vxworks | win32 ) gcc-mainline/boehm-gc/configure.in: *-*-solaris*) gcc-mainline/boehm-gc/configure.in: decosf1 | irix | mach | os2 | solaris | dce | vxworks) gcc-mainline/boehm-gc/configure.in: i?86-*-solaris2.[[89]] | i?86-*-solaris2.1?) gcc-mainline/boehm-gc/configure.in: sparc-sun-solaris2.3) gcc-mainline/boehm-gc/configure.in: sparc-sun-solaris2.*) gcc-mainline/boehm-gc/configure.in: sparc-sun-solaris2*|*aix*) gcc-mainline/libjava/configure.in: decosf1 | irix | mach | os2 | solaris | dce | vxworks) gcc-mainline/libjava/configure.in: sparc*-sun-solaris*) gcc-mainline/libffi/configure.in:i*86-*-solaris*) TARGET=X86; TARGETDIR=x86;; gcc-mainline/configure.in: i[[3456789]]86-*-solaris2*) gcc-mainline/configure.in: powerpcle-*-solaris*) gcc-mainline/configure.in: sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*) gcc-mainline/configure.in: i[[3456789]]86-*-solaris2*) gcc-mainline/configure.in: *-*-solaris2*) gcc-mainline/configure.in: host_makefile_frag="config/mh-solaris" gcc-mainline/configure.in: sparc-sun-solaris2*)