From 378fd382525e70cbb8b4bf79f938ae93f6db8a92 Mon Sep 17 00:00:00 2001 From: "David D. Zuhn" Date: Thu, 5 Nov 1992 23:04:38 +0000 Subject: [PATCH] merge in some p3 Makefile changes --- ChangeLog | 45 +++++++++ Makefile.in | 87 ++++++++---------- config.sub | 287 ++++++++++++++++++++++++++++++++++------------------------ configure.in | 19 ++-- test-build.mk | 4 +- 5 files changed, 265 insertions(+), 177 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1d80d25..49c2301 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,48 @@ +Thu Nov 5 14:35:41 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) + + * config.sub: removed bogus hppabsd and hppahpux names, since + "hppa" is not a valid cpu (hppa1.1 or hppa1.0 are, though) + +Thu Oct 29 00:12:41 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) + + * Makefile.in: all-gcc now depends on all-binutils. all-libg++ + depends upon all-xiberty + + * Makefile.in: changes from p3, including: + + Thu Oct 8 15:00:17 1992 Ian Lance Taylor (ian@cygnus.com) + + * Makefile.in (XTRAFLAGS): include newlib directories if + newlib/Makefile exists, rather than if host != target. + + Fri Sep 25 13:41:52 1992 Ian Lance Taylor (ian@cygnus.com) + + * Makefile.in: added -nostdinc to XTRAFLAGS if we are using gcc + from the same source tree and not building a cross-compiler. This + matters for the libg++ configuration if reconfiguring a tree that + has already been installed. + + Thu Sep 10 10:35:51 1992 Ian Lance Taylor (ian@cygnus.com) + + * Makefile.in: added -I for newlib/targ-include to XTRAFLAGS, to + pick up the machine and system specific header files. + + * Makefile.in: added AS_FOR_TARGET, passed down in + TARGET_FLAGS_TO_PASS. Added CC_FOR_BUILD, which is intended to be + the C compiler to use to create programs which are run in the + build environment, set it to default to $(CC), and passed it down + in FLAGS_TO_PASS and TARGET_FLAGS_TO_PASS. + + Mon Sep 7 22:34:42 1992 Ian Lance Taylor (ian@cirdan.cygnus.com) + + * Makefile.in: add $(host) = $(target) tests back to *_FOR_TARGET. + We need them for unusual native builds, like systems without + ranlib. + + * configure: also define $(host_canonical) and + $(target_canonical), which are the full, canonical names for the + given host and target + Thu Nov 5 10:38:46 1992 Michael Werner (mtw@rtl.cygnus.com) * ./deja-gnu/gdb.t21/.Sanitize & ./deja-gnu/gdb.t22/.Sanitize diff --git a/Makefile.in b/Makefile.in index aeef7da..2f5be57 100644 --- a/Makefile.in +++ b/Makefile.in @@ -45,7 +45,7 @@ docdir = $(datadir)/doc SHELL = /bin/sh -INSTALL = install -c +INSTALL = cp INSTALL_PROGRAM = $(INSTALL) INSTALL_DATA = $(INSTALL) @@ -59,7 +59,7 @@ NM = nm BISON = `if [ -f $${rootme}/byacc/byacc ] ; \ then echo $${rootme}/byacc/byacc ; \ - else echo bison -y ; \ + else echo byacc ; \ fi` LEX = `if [ -f $${rootme}/flex/flex ] ; \ @@ -75,7 +75,7 @@ MAKEINFO = `if [ -f $${rootme}/texinfo/C/makeinfo ] ; \ CC_FOR_BUILD = $(CC) C++_FOR_BUILD = gcc -SUBDIRS = libiberty mmalloc glob readline opcodes bfd gdb binutils ld gas tgas gcc libg++ newlib deja-gnu +SUBDIRS = libiberty mmalloc glob readline opcodes bfd gdb binutils ld gas tgas gcc libg++ newlib deja-gnu OTHERS = ALL = all.normal @@ -88,7 +88,7 @@ CC_FOR_TARGET = ` \ if [ -f $${rootme}/gcc/Makefile ] ; then \ echo $${rootme}/gcc/gcc -B$${rootme}/gcc/; \ else \ - if [ "$(host_cpu)-$(host_vendor)-$(host_os)" = "$(target_cpu)-$(target_vendor)-$(target_os)" ] ; then \ + if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(CC); \ else \ t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \ @@ -121,7 +121,7 @@ AR_FOR_TARGET = ` \ if [ -f $${rootme}/binutils/Makefile ] ; then \ echo $${rootme}/binutils/ar ; \ else \ - if [ "$(host_cpu)-$(host_vendor)-$(host_os)" = "$(target_cpu)-$(target_vendor)-$(target_os)" ] ; then \ + if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(AR); \ else \ t='$(program_transform_name)'; echo ar | sed -e '' $$t ; \ @@ -132,7 +132,7 @@ RANLIB_FOR_TARGET = ` \ if [ -f $${rootme}/binutils/Makefile ] ; then \ echo $${rootme}/binutils/ranlib ; \ else \ - if [ "$(host_cpu)-$(host_vendor)-$(host_os)" = "$(target_cpu)-$(target_vendor)-$(target_os)" ] ; then \ + if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(RANLIB); \ else \ t='$(program_transform_name)'; echo ranlib | sed -e '' $$t ; \ @@ -143,7 +143,7 @@ NM_FOR_TARGET = ` \ if [ -f $${rootme}/binutils/Makefile ] ; then \ echo $${rootme}/binutils/nm ; \ else \ - if [ "$(host_cpu)-$(host_vendor)-$(host_os)" = "$(target_cpu)-$(target_vendor)-$(target_os)" ] ; then \ + if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \ echo $(NM); \ else \ t='$(program_transform_name)'; echo nm | sed -e '' $$t ; \ @@ -164,53 +164,53 @@ XTRAFLAGS = ` \ #### host and target specific makefile fragments come in here. ### -# Flags to pass down to sub-makes +# Flags to pass down to sub-makes -- please keep these in alphabetical order FLAGS_TO_PASS = \ - "prefix=$(prefix)" \ - "exec_prefix=$(exec_prefix)" \ - "tooldir=$(tooldir)" \ "AR=$(AR)" \ "AR_FLAGS=$(AR_FLAGS)" \ + "BISON=$(BISON)" \ + "C++FLAGS=$(C++FLAGS)" \ + "C++_FOR_BUILD=$(C++_FOR_BUILD)" "CC=$(CC)" \ + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CFLAGS=$(CFLAGS)" \ - "C++FLAGS=$(C++FLAGS)" \ - "RANLIB=$(RANLIB)" \ - "LOADLIBES=$(LOADLIBES)" \ - "LDFLAGS=$(LDFLAGS)" \ - "BISON=$(BISON)" \ - "LEX=$(LEX)" \ - "MAKEINFO=$(MAKEINFO)" \ "INSTALL=$(INSTALL)" \ "INSTALL_DATA=$(INSTALL_DATA)" \ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ - "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ - "C++_FOR_BUILD=$(C++_FOR_BUILD)" + "LDFLAGS=$(LDFLAGS)" \ + "LEX=$(LEX)" \ + "LOADLIBES=$(LOADLIBES)" \ + "MAKEINFO=$(MAKEINFO)" \ + "RANLIB=$(RANLIB)" \ + "exec_prefix=$(exec_prefix)" \ + "prefix=$(prefix)" \ + "tooldir=$(tooldir)" # Flags to pass down to makes which are built with the target -# environment (e.g. libg++, xiberty, newlib). +# environment (e.g. libg++, xiberty, newlib). -- keep these in alpha order please TARGET_FLAGS_TO_PASS = \ - "prefix=$(prefix)" \ - "exec_prefix=$(exec_prefix)" \ - "tooldir=$(tooldir)" \ + "AR=$(AR_FOR_TARGET)" \ "AR_FLAGS=$(AR_FLAGS)" \ - "CFLAGS=$(CFLAGS)" \ - "LOADLIBES=$(LOADLIBES)" \ - "LDFLAGS=$(LDFLAGS)" \ + "AS=$(AS_FOR_TARGET)" \ "BISON=$(BISON)" \ - "LEX=$(LEX)" \ - "MAKEINFO=$(MAKEINFO)" \ + "C++=$(C++_FOR_TARGET)" \ + "C++_FOR_BUILD=$(C++_FOR_BUILD)" \ + "CC=$(CC_FOR_TARGET)" \ + "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ + "CFLAGS=$(CFLAGS)" \ "INSTALL=$(INSTALL)" \ "INSTALL_DATA=$(INSTALL_DATA)" \ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ - "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ - "C++_FOR_BUILD=$(C++_FOR_BUILD)" \ - "CC=$(CC_FOR_TARGET)" \ - "C++=$(C++_FOR_TARGET)" \ - "AS=$(AS_FOR_TARGET)" \ - "AR=$(AR_FOR_TARGET)" \ - "RANLIB=$(RANLIB_FOR_TARGET)" \ + "LDFLAGS=$(LDFLAGS)" \ + "LEX=$(LEX)" \ + "LOADLIBES=$(LOADLIBES)" \ + "MAKEINFO=$(MAKEINFO)" \ "NM=$(NM_FOR_TARGET)" \ - "XTRAFLAGS=$(XTRAFLAGS)" + "RANLIB=$(RANLIB_FOR_TARGET)" \ + "XTRAFLAGS=$(XTRAFLAGS)" \ + "exec_prefix=$(exec_prefix)" \ + "prefix=$(prefix)" \ + "tooldir=$(tooldir)" # The first rule in the file had better be this one. Don't put any above it. all: $(ALL) @@ -715,7 +715,7 @@ install-flex: force true ; \ fi ### gcc -all-gcc: all-libiberty all-byacc +all-gcc: all-libiberty all-byacc all-binutils @if [ -f ./gcc/Makefile ] ; then \ rootme=`pwd` ; export rootme ; \ (cd ./gcc; \ @@ -1177,7 +1177,7 @@ install-libm: force ### libg++ -all-libg++: all-gas all-ld all-gcc +all-libg++: all-gas all-ld all-gcc all-xiberty @if [ -f ./libg++/Makefile ] ; then \ rootme=`pwd` ; export rootme ; \ srcroot=`cd $(srcdir); pwd` ; export srcroot ; \ @@ -1208,11 +1208,6 @@ install-libg++: force fi ### other supporting targets -# this is a bad hack. -all.xclib: all.normal - if [ -f clib/Makefile ] ; then \ - (cd clib ; $(MAKE) $(FLAGS_TO_PASS)) ; \ - fi subdir_do: @for i in $(DODIRS); do \ @@ -1279,12 +1274,8 @@ install-dirs: MAKEINFODIRS= \ $(prefix) -# $(infodir) - install-info-dirs: if [ -d $(prefix) ] ; then true ; else mkdir $(prefix) ; fi -# if [ -d $(datadir) ] ; then true ; else mkdir $(datadir) ; fi -# if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi dir.info: $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new diff --git a/config.sub b/config.sub index 3d0aa79..42cc73a 100755 --- a/config.sub +++ b/config.sub @@ -1,6 +1,9 @@ #!/bin/sh -# Configuration validation subroutine script, version 1.0. +# Configuration validation subroutine script, version 1.1. # Copyright (C) 1991, 1992 Free Software Foundation, Inc. +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. #This file is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by @@ -55,51 +58,52 @@ case $1 in esac # Separate what the user gave into CPU-COMPANY and OS (if any). -basic_machine=`echo $1 | sed 's/-[^-][^-]*$//'` +basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi # Lets recognize common machines as not being OS so that things like -# config.subr decstation-3100 as legal. +# config.sub decstation-3100 work. case $os in -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next* | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -osf* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | \ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -sim) + -harris | -dolphin | \ + -sim) # CYGNUS LOCAL os= basic_machine=$1 ;; - -scout) + -scout) # CYGNUS LOCAL ;; -sco*) - os=-scosysv322 + os=-sco3.2v2 basic_machine=i386-unknown ;; - -OSE68k | -ose68k | -OSE | -ose | -es1800) + -isc*) + os=-isc + basic_machine=i386-unknown + ;; + -OSE68k | -ose68k | -OSE | -ose | -es1800) # CYGNUS LOCAL os=-ose basic_machine=m68k-ericsson ;; - -OSE68000 | -ose68000) + -OSE68000 | -ose68000) # CYGNUS LOCAL os=-ose basic_machine=m68000-ericsson ;; - -isc*) - os=-iscsysv - basic_machine=i386-unknown - ;; # start-sanitize-v9 - -32) + -32) # CYGNUS LOCAL basic_machine=sparc64-hal os=-hal32 ;; - -64) + -64) # CYGNUS LOCAL basic_machine=sparc64-hal os=-hal64 ;; - -v7) + -v7) # CYGNUS LOCAL basic_machine=sparc64-sun os=-v7 ;; @@ -109,37 +113,38 @@ esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types with without company name. - tahoe | i386 | i486 | i860 | m68k | m680[01234]0 | m683?2 \ - | m88k | ns32k | arm | pyramid \ - | tron | a29k | 580 | i960 | h8300 | hppa1.0 | hppa1.1 | we32k\ - | v70 | we32k | z8k) + # Some are omitted here because they have special meanings below. + tahoe | i[34]86 | i860 | m68k | m68000 | m88k | ns32k | arm | pyramid \ + | tron | a29k | 580 | i960 | h8300 | hppa1.0 | hppa1.1 \ + | alpha | we32k \ + | m680[01234]0 | m683?2 | z8k | v70) # CYGNUS LOCAL basic_machine=$basic_machine-unknown ;; # Recognize the basic CPU types with with company name. - vax-* | tahoe-* | i386-* | i486-* | i860-* | m68k-* \ - | m680[01234]0-* | m683?2-* | m88k-* \ - | sparc-* | ns32k-* | alliant-* | arm-* | c[123]* \ + vax-* | tahoe-* | i[34]86-* | i860-* | m68k-* | m68000-* | m88k-* \ + | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ - | hppa1.0-* | hppa1.1-* | we32k-* | z8k-*) + | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* \ + | m680[01234]0-* | m683?2-* | z8k-*) # CYGNUS LOCAL ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. # start-sanitize-v9 - sparc64-*) ;; - hal-32 | hal32) + sparc64-*) ;; # CYGNUS LOCAL + hal-32 | hal32) # CYGNUS LOCAL basic_machine=sparc64-hal os=-hal32 ;; - hal-64 | hal64) + hal-64 | hal64) # CYGNUS LOCAL basic_machine=sparc64-hal os=-hal64 ;; - sparc64) + sparc64) # CYGNUS LOCAL basic_machine=sparc64-sun os=-v9 ;; - sparc64-v7 | sparc64v7) + sparc64-v7 | sparc64v7) # CYGNUS LOCAL basic_machine=sparc64-sun os=-v7 ;; @@ -153,7 +158,7 @@ case $basic_machine in basic_machine=vax-dec os=-vms ;; - i386mach) + i386mach) # CYGNUS LOCAL basic_machine=i386-mach os=-mach ;; @@ -163,20 +168,32 @@ case $basic_machine in ;; i386-sco* | i386sco | sco) basic_machine=i386-unknown - os=-scosysv322 + os=-sco3.2v2 ;; - go32 | i386-go32) + go32 | i386-go32) # CYGNUS LOCAL basic_machine=i386-unknown os=-go32 ;; i386-isc* | isc) basic_machine=i386-unknown - os=-iscsysv + os=-isc ;; - i386-linux* | linux) + i386-linux* | linux) # CYGNUS LOCAL basic_machine=i386-unknown os=-linux ;; + i486v32) + basic_machine=i486-unknown + os=-sysv32 + ;; + i486-sco* | i486sco | sco) + basic_machine=i486-unknown + os=-sco3.2v2 + ;; + i486-isc* | isc) + basic_machine=i486-unknown + os=-isc + ;; i386v4*) basic_machine=i386-unknown os=-sysv4 @@ -193,35 +210,35 @@ case $basic_machine in basic_machine=i486-unknown os=-sysv ;; - 386bsd) + 386bsd) # CYGNUS LOCAL basic_machine=i386-unknown os=-bsd ;; spur) basic_machine=spur-unknown ;; - alliant) - basic_machine=alliant-alliant + alliant | fx80) + basic_machine=fx80-alliant ;; convex-c1) basic_machine=c1-convex - os=-sysv + os=-bsd ;; convex-c2) basic_machine=c2-convex - os=-sysv + os=-bsd ;; convex-c32) basic_machine=c32-convex - os=-sysv + os=-bsd ;; convex-c34) basic_machine=c34-convex - os=-sysv + os=-bsd ;; convex-c38) basic_machine=c38-convex - os=-sysv + os=-bsd ;; m88k-omron*) basic_machine=m88k-omron @@ -233,31 +250,37 @@ case $basic_machine in crds | unos) basic_machine=m68k-crds ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; encore | umax | mmax) basic_machine=ns32k-encore - os=-sysv + os=-bsd ;; genix) basic_machine=ns32k-ns ;; - iris | iris3 | iris4d) + iris | iris4d | \ + iris3 | iris4) # CYGNUS LOCAL basic_machine=mips-sgi - os=-irix3 - ;; - iris4) - basic_machine=mips-sgi - os=-irix4 + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68k-att + basic_machine=m68000-att ;; - 3b* | we32k* ) + 3b*) basic_machine=we32k-att - os=-sysv ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) @@ -301,11 +324,11 @@ case $basic_machine in basic_machine=sparc-sun os=-sunos4 ;; - sun4sol2) + sun4sol2) # CYGNUS LOCAL basic_machine=sparc-sun os=-solaris2 ;; - z8ksim) + z8ksim) # CYGNUS LOCAL basic_machine=z8k-unknown os=-sim ;; @@ -315,12 +338,15 @@ case $basic_machine in sun4) basic_machine=sparc-sun ;; - msdos) + msdos) # CYGNUS LOCAL basic_machine=i386-unknown os=-msdos ;; pbd) - basic_machine=sparc-unicom + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun @@ -328,10 +354,16 @@ case $basic_machine in ps2) basic_machine=i386-ibm ;; + fx2800) + basic_machine=i860-alliant + ;; next) basic_machine=m68k-next os=-bsd ;; + amiga) + basic_machine=m68k-cbm + ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; @@ -352,7 +384,7 @@ case $basic_machine in basic_machine=m68k-apollo os=-sysv ;; - apollo68bsd) + apollo68bsd) # CYGNUS LOCAL basic_machine=m68k-apollo os=-bsd ;; @@ -369,10 +401,10 @@ case $basic_machine in basic_machine=mips-sony os=-newsos ;; - st2000) + st2000) # CYGNUS LOCAL basic_machine=m68k-tandem ;; - decstation-dec | decstation | decstation-3100 | pmax | pmin | dec3100 | decstatn) + decstation | decstation-3100 | pmax | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; magnum | m3230) @@ -402,7 +434,7 @@ case $basic_machine in basic_machine=m68k-cbm os=-sysv4 ;; - stratus) + stratus) # CYGNUS LOCAL basic_machine=i860-stratus os=-sysv4 ;; @@ -431,26 +463,30 @@ case $basic_machine in os=-ebmon ;; - h8300hms) + h8300hms) # CYGNUS LOCAL basic_machine=h8300-hitachi os=-hms ;; - udi29k) + h8300xray) # CYGNUS LOCAL + basic_machine=h8300-hitachi + os=-xray + ;; + h8300hds) + basic_machine=h8300-hitachi + os=-hds + ;; + udi29k) # CYGNUS LOCAL basic_machine=a29k-amd os=-udi ;; - a29khif) + a29khif) # CYGNUS LOCAL basic_machine=a29k-amd os=-udi ;; - sa29200) + sa29200) # CYGNUS LOCAL basic_machine=a29k-amd os=-udi ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; harris) basic_machine=m88k-harris os=-m88kbcs @@ -471,19 +507,11 @@ case $basic_machine in basic_machine=m68k-hp os=-hpux ;; - hppabsd) - basic_machine=hppa-hp - os=-bsd - ;; - hppahpux) - basic_machine=hppa-hp - os=-hpux - ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; - necv70) + necv70) # CYGNUS LOCAL basic_machine=v70-nec os=-sysv ;; @@ -515,43 +543,43 @@ case $basic_machine in basic_machine=m68k-wrs os=-vxworks ;; - es1800 | OSE68k | ose68k) + es1800 | OSE68k | ose68k) # CYGNUS LOCAL basic_machine=m68k-ericsson os=-ose ;; - OSE68000 | ose68000) + OSE68000 | ose68000) # CYGNUS LOCAL basic_machine=m68000-ericsson os=-ose ;; - os68k) + os68k) # CYGNUS LOCAL basic_machine=m68k-none os=-os68k ;; - sparclite) + sparclite) # CYGNUS LOCAL basic_machine=sparclite-fujitsu os=-none ;; - sparclite-wrs) + sparclite-wrs) # CYGNUS LOCAL basic_machine=sparclite-wrs os=-vxworks ;; - sparcfrw) + sparcfrw) # CYGNUS LOCAL basic_machine=sparcfrw-sun os=-sunos4 ;; - sparcfrwcompat) + sparcfrwcompat) # CYGNUS LOCAL basic_machine=sparcfrwcompat-sun os=-sunos4 ;; - sparclitefrw) + sparclitefrw) # CYGNUS LOCAL basic_machine=sparclitefrw-fujitsu os=-none ;; - sparclitefrwcompat) + sparclitefrwcompat) # CYGNUS LOCAL basic_machine=sparclitefrwcompat-fujitsu os=-none ;; - adobe68k) + adobe68k) # CYGNUS LOCAL basic_machine=m68010-adobe os=-scout ;; @@ -575,18 +603,30 @@ case $basic_machine in vax) basic_machine=vax-dec ;; + we32k) + basic_machine=we32k-att + ;; sparc) basic_machine=sparc-sun ;; - fx2800) - basic_machine=i860-alliant - ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + # Decode manufacturer-specific aliases for certain operating systems. if [ "$os" ] @@ -595,52 +635,61 @@ case $os in # First accept the basic system types. # The portable systems comes first. # Each alternative must end in a *, to match a version number. - -bsd* | -sysv* | -mach* | -minix* | -genix* | -ultrix* \ - | -aout | -coff | -elf \ + -bsd* | -sysv* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos* | -hpux* \ - | -unos* | -osf* | -v88r* | -luna* | -dgux* | -solaris* | -sym* \ - | -newsos | -amigados* | -msdos* | -none* | -os68k* | -irix* \ - | -nindy* | -vxworks* | -ebmon* | -udi | -hms* | -xray \ - | -m88kbcs* | -go32 | -linux* | -sim | -es1800*) + | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \ + | -nindy* | -vxworks* | -ebmon* | -hds* | -m88kbcs* \ + | -riscos* | -linux* \ + | -go32 | -linux* | -sim | -es1800* | -udi | -hms* | -xray \ + | -os68k* | -none* | -v88r* | -aout | -coff | -elf) + # The last two lines above are CYGNUS LOCAL ;; # start-sanitize-v9 - -v7 | -v9 | -hal32 | -hal64) ;; + -v7 | -v9 | -hal32 | -hal64) ;; # CYGNUS LOCAL # end-sanitize-v9 -# Note that readline checks for newsos -# -newsos*) -# os=-bsd -# ;; -osfrose*) - os=-osf + os=-osfrose ;; -osf*) + os=-osf + ;; + -utek*) os=-bsd ;; -dynix*) os=-bsd ;; - -aos*) - os=-bsd + -acis*) + os=-aos ;; - -386bsd) + -386bsd) # CYGNUS LOCAL os=-bsd ;; -ctix* | -uts*) os=-sysv ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; - -ose*) + -ose*) # CYGNUS LOCAL os=-ose ;; - -es1800*) + -es1800*) # CYGNUS LOCAL os=-ose ;; + -none) + ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $1 | sed 's/[^-]*-//'` @@ -655,10 +704,10 @@ else # machine or put another way, the most popular os provided with the machine. case $basic_machine in *-dec | vax-*) - os=-ultrix42 + os=-ultrix4.2 ;; i386-sun) - os=-sunos402 + os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 @@ -666,11 +715,11 @@ case $basic_machine in # default. # os=-sunos4 ;; - sparc-* | *-sun) - os=-sunos411 + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 ;; - romp-*) - os=-bsd + sparc-* | *-sun) + os=-sunos4.1.1 ;; *-ibm) os=-aix @@ -681,9 +730,15 @@ case $basic_machine in *-sgi | i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; + *-cbm) + os=-amigados + ;; *-dg) os=-dgux ;; + *-dolphin) + os=-sysv3 + ;; m88k-omron*) os=-luna ;; @@ -693,8 +748,8 @@ case $basic_machine in *-ns) os=-genix ;; - i386-*) - os=-scosysv322 + i[34]86-*) + os=-sco3.2v2 ;; *) os=-none @@ -729,7 +784,7 @@ case $basic_machine in -genix*) vendor=ns ;; - -vxworks*) + -vxworks*) # CYGNUS LOCAL vendor=wrs ;; esac diff --git a/configure.in b/configure.in index 2265773..d32ca6a 100644 --- a/configure.in +++ b/configure.in @@ -3,8 +3,8 @@ # script appropriate for this directory. For more information, check # any existing configure script. -configdirs="autoconf libgcc mmalloc libiberty texinfo flex byacc bison opcodes bfd binutils gcc readline glob ld gas gdb emacs ispell make grep diff rcs cvs patch send_pr libg++ newlib gprof gdbtest libm tgas deja-gnu " -srctrigger=cfg-paper.texi +configdirs="autoconf mmalloc libiberty texinfo flex byacc bison opcodes bfd binutils gcc readline glob ld gas gdb emacs ispell make grep diff rcs cvs patch send_pr libg++ newlib gprof gdbtest libm tgas etc deja-gnu" +srctrigger=move-if-change srcname="gnu development package" # per-host: @@ -53,21 +53,18 @@ fi # target this usually means that a port of the program doesn't # exist yet. -case "${host}" in - hppa*-*-*) - configdirs=`echo ${configdirs} | sed -e 's/emacs//'` - ;; - *-*-solaris2) - configdirs=`echo ${configdirs} | sed -e 's/emacs//'` - ;; -esac +#case "${host}" in +# hppa*-*-*) +# configdirs=`echo ${configdirs} | sed -e 's/emacs//'` +# ;; +#esac case "${target}" in mips-*-*) configdirs=`echo ${configdirs} | sed -e 's/ld//;s/binutils//;s/gas//'` ;; rs6000-*-*) - configdirs=`echo ${configdirs} | sed -e 's/gas//;s/binutils//;s/ld//;s/libgcc//'` + configdirs=`echo ${configdirs} | sed -e 's/gas//;s/binutils//;s/ld//'` ;; hppa*-*-*) configdirs=`echo ${configdirs} | sed -e 's/gas//;s/bfd//;s/gdb//;s/binutils//;s/gdbtest//;s/ld//;s/libg++//'` diff --git a/test-build.mk b/test-build.mk index b5610bd..52bc3e5 100644 --- a/test-build.mk +++ b/test-build.mk @@ -38,7 +38,7 @@ CVS_TAG := CVS_MODULE := devo ### Historically, this was identical to CVS_TAG. This is changing. -RELEASE_TAG := latest +RELEASE_TAG := latest-921102 ### Historically, binaries were installed here. This is changing. release_root := $(ROOTING)/$(RELEASE_TAG) @@ -71,7 +71,7 @@ INPLACEDIR := $(host)-in-place HOLESDIR := $(host)-holes .PHONY: all -all: $(TREE)-stamp-co do1 do2 do3 comparison +all: in-place $(TREE)-stamp-co do1 do2 do3 comparison .PHONY: in-place in-place: $(host)-stamp-in-place -- 2.7.4