17cf0acd0Smrg#! /bin/sh
27cf0acd0Smrg# Configuration validation subroutine script.
37cf0acd0Smrg#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
47cf0acd0Smrg#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
57cf0acd0Smrg#   Free Software Foundation, Inc.
67cf0acd0Smrg
77cf0acd0Smrgtimestamp='2010-09-11'
87cf0acd0Smrg
97cf0acd0Smrg# This file is (in principle) common to ALL GNU software.
107cf0acd0Smrg# The presence of a machine in this file suggests that SOME GNU software
117cf0acd0Smrg# can handle that machine.  It does not imply ALL GNU software can.
127cf0acd0Smrg#
137cf0acd0Smrg# This file is free software; you can redistribute it and/or modify
147cf0acd0Smrg# it under the terms of the GNU General Public License as published by
157cf0acd0Smrg# the Free Software Foundation; either version 2 of the License, or
167cf0acd0Smrg# (at your option) any later version.
177cf0acd0Smrg#
187cf0acd0Smrg# This program is distributed in the hope that it will be useful,
197cf0acd0Smrg# but WITHOUT ANY WARRANTY; without even the implied warranty of
207cf0acd0Smrg# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
217cf0acd0Smrg# GNU General Public License for more details.
227cf0acd0Smrg#
237cf0acd0Smrg# You should have received a copy of the GNU General Public License
247cf0acd0Smrg# along with this program; if not, write to the Free Software
257cf0acd0Smrg# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
267cf0acd0Smrg# 02110-1301, USA.
277cf0acd0Smrg#
287cf0acd0Smrg# As a special exception to the GNU General Public License, if you
297cf0acd0Smrg# distribute this file as part of a program that contains a
307cf0acd0Smrg# configuration script generated by Autoconf, you may include it under
317cf0acd0Smrg# the same distribution terms that you use for the rest of that program.
327cf0acd0Smrg
337cf0acd0Smrg
347cf0acd0Smrg# Please send patches to <config-patches@gnu.org>.  Submit a context
357cf0acd0Smrg# diff and a properly formatted GNU ChangeLog entry.
367cf0acd0Smrg#
377cf0acd0Smrg# Configuration subroutine to validate and canonicalize a configuration type.
387cf0acd0Smrg# Supply the specified configuration type as an argument.
397cf0acd0Smrg# If it is invalid, we print an error message on stderr and exit with code 1.
407cf0acd0Smrg# Otherwise, we print the canonical config type on stdout and succeed.
417cf0acd0Smrg
427cf0acd0Smrg# You can get the latest version of this script from:
437cf0acd0Smrg# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
447cf0acd0Smrg
457cf0acd0Smrg# This file is supposed to be the same for all GNU packages
467cf0acd0Smrg# and recognize all the CPU types, system types and aliases
477cf0acd0Smrg# that are meaningful with *any* GNU software.
487cf0acd0Smrg# Each package is responsible for reporting which valid configurations
497cf0acd0Smrg# it does not support.  The user should be able to distinguish
507cf0acd0Smrg# a failure to support a valid configuration from a meaningless
517cf0acd0Smrg# configuration.
527cf0acd0Smrg
537cf0acd0Smrg# The goal of this file is to map all the various variations of a given
547cf0acd0Smrg# machine specification into a single specification in the form:
557cf0acd0Smrg#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
567cf0acd0Smrg# or in some cases, the newer four-part form:
577cf0acd0Smrg#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
587cf0acd0Smrg# It is wrong to echo any other type of specification.
597cf0acd0Smrg
607cf0acd0Smrgme=`echo "$0" | sed -e 's,.*/,,'`
617cf0acd0Smrg
627cf0acd0Smrgusage="\
637cf0acd0SmrgUsage: $0 [OPTION] CPU-MFR-OPSYS
647cf0acd0Smrg       $0 [OPTION] ALIAS
657cf0acd0Smrg
667cf0acd0SmrgCanonicalize a configuration name.
677cf0acd0Smrg
687cf0acd0SmrgOperation modes:
697cf0acd0Smrg  -h, --help         print this help, then exit
707cf0acd0Smrg  -t, --time-stamp   print date of last modification, then exit
717cf0acd0Smrg  -v, --version      print version number, then exit
727cf0acd0Smrg
737cf0acd0SmrgReport bugs and patches to <config-patches@gnu.org>."
747cf0acd0Smrg
757cf0acd0Smrgversion="\
767cf0acd0SmrgGNU config.sub ($timestamp)
777cf0acd0Smrg
787cf0acd0SmrgCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
797cf0acd0Smrg2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
807cf0acd0SmrgSoftware Foundation, Inc.
817cf0acd0Smrg
827cf0acd0SmrgThis is free software; see the source for copying conditions.  There is NO
837cf0acd0Smrgwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
847cf0acd0Smrg
857cf0acd0Smrghelp="
867cf0acd0SmrgTry \`$me --help' for more information."
877cf0acd0Smrg
887cf0acd0Smrg# Parse command line
897cf0acd0Smrgwhile test $# -gt 0 ; do
907cf0acd0Smrg  case $1 in
917cf0acd0Smrg    --time-stamp | --time* | -t )
927cf0acd0Smrg       echo "$timestamp" ; exit ;;
937cf0acd0Smrg    --version | -v )
947cf0acd0Smrg       echo "$version" ; exit ;;
957cf0acd0Smrg    --help | --h* | -h )
967cf0acd0Smrg       echo "$usage"; exit ;;
977cf0acd0Smrg    -- )     # Stop option processing
987cf0acd0Smrg       shift; break ;;
997cf0acd0Smrg    - )	# Use stdin as input.
1007cf0acd0Smrg       break ;;
1017cf0acd0Smrg    -* )
1027cf0acd0Smrg       echo "$me: invalid option $1$help"
1037cf0acd0Smrg       exit 1 ;;
1047cf0acd0Smrg
1057cf0acd0Smrg    *local*)
1067cf0acd0Smrg       # First pass through any local machine types.
1077cf0acd0Smrg       echo $1
1087cf0acd0Smrg       exit ;;
1097cf0acd0Smrg
1107cf0acd0Smrg    * )
1117cf0acd0Smrg       break ;;
1127cf0acd0Smrg  esac
1137cf0acd0Smrgdone
1147cf0acd0Smrg
1157cf0acd0Smrgcase $# in
1167cf0acd0Smrg 0) echo "$me: missing argument$help" >&2
1177cf0acd0Smrg    exit 1;;
1187cf0acd0Smrg 1) ;;
1197cf0acd0Smrg *) echo "$me: too many arguments$help" >&2
1207cf0acd0Smrg    exit 1;;
1217cf0acd0Smrgesac
1227cf0acd0Smrg
1237cf0acd0Smrg# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
1247cf0acd0Smrg# Here we must recognize all the valid KERNEL-OS combinations.
1257cf0acd0Smrgmaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
1267cf0acd0Smrgcase $maybe_os in
1277cf0acd0Smrg  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
1287cf0acd0Smrg  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
1297cf0acd0Smrg  knetbsd*-gnu* | netbsd*-gnu* | \
1307cf0acd0Smrg  kopensolaris*-gnu* | \
1317cf0acd0Smrg  storm-chaos* | os2-emx* | rtmk-nova*)
1327cf0acd0Smrg    os=-$maybe_os
1337cf0acd0Smrg    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
1347cf0acd0Smrg    ;;
1357cf0acd0Smrg  *)
1367cf0acd0Smrg    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
1377cf0acd0Smrg    if [ $basic_machine != $1 ]
1387cf0acd0Smrg    then os=`echo $1 | sed 's/.*-/-/'`
1397cf0acd0Smrg    else os=; fi
1407cf0acd0Smrg    ;;
1417cf0acd0Smrgesac
1427cf0acd0Smrg
1437cf0acd0Smrg### Let's recognize common machines as not being operating systems so
1447cf0acd0Smrg### that things like config.sub decstation-3100 work.  We also
1457cf0acd0Smrg### recognize some manufacturers as not being operating systems, so we
1467cf0acd0Smrg### can provide default operating systems below.
1477cf0acd0Smrgcase $os in
1487cf0acd0Smrg	-sun*os*)
1497cf0acd0Smrg		# Prevent following clause from handling this invalid input.
1507cf0acd0Smrg		;;
1517cf0acd0Smrg	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
1527cf0acd0Smrg	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
1537cf0acd0Smrg	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
1547cf0acd0Smrg	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
1557cf0acd0Smrg	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
1567cf0acd0Smrg	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
1577cf0acd0Smrg	-apple | -axis | -knuth | -cray | -microblaze)
1587cf0acd0Smrg		os=
1597cf0acd0Smrg		basic_machine=$1
1607cf0acd0Smrg		;;
1617cf0acd0Smrg        -bluegene*)
1627cf0acd0Smrg	        os=-cnk
1637cf0acd0Smrg		;;
1647cf0acd0Smrg	-sim | -cisco | -oki | -wec | -winbond)
1657cf0acd0Smrg		os=
1667cf0acd0Smrg		basic_machine=$1
1677cf0acd0Smrg		;;
1687cf0acd0Smrg	-scout)
1697cf0acd0Smrg		;;
1707cf0acd0Smrg	-wrs)
1717cf0acd0Smrg		os=-vxworks
1727cf0acd0Smrg		basic_machine=$1
1737cf0acd0Smrg		;;
1747cf0acd0Smrg	-chorusos*)
1757cf0acd0Smrg		os=-chorusos
1767cf0acd0Smrg		basic_machine=$1
1777cf0acd0Smrg		;;
1787cf0acd0Smrg 	-chorusrdb)
1797cf0acd0Smrg 		os=-chorusrdb
1807cf0acd0Smrg		basic_machine=$1
1817cf0acd0Smrg 		;;
1827cf0acd0Smrg	-hiux*)
1837cf0acd0Smrg		os=-hiuxwe2
1847cf0acd0Smrg		;;
1857cf0acd0Smrg	-sco6)
1867cf0acd0Smrg		os=-sco5v6
1877cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1887cf0acd0Smrg		;;
1897cf0acd0Smrg	-sco5)
1907cf0acd0Smrg		os=-sco3.2v5
1917cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1927cf0acd0Smrg		;;
1937cf0acd0Smrg	-sco4)
1947cf0acd0Smrg		os=-sco3.2v4
1957cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1967cf0acd0Smrg		;;
1977cf0acd0Smrg	-sco3.2.[4-9]*)
1987cf0acd0Smrg		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
1997cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2007cf0acd0Smrg		;;
2017cf0acd0Smrg	-sco3.2v[4-9]*)
2027cf0acd0Smrg		# Don't forget version if it is 3.2v4 or newer.
2037cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2047cf0acd0Smrg		;;
2057cf0acd0Smrg	-sco5v6*)
2067cf0acd0Smrg		# Don't forget version if it is 3.2v4 or newer.
2077cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2087cf0acd0Smrg		;;
2097cf0acd0Smrg	-sco*)
2107cf0acd0Smrg		os=-sco3.2v2
2117cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2127cf0acd0Smrg		;;
2137cf0acd0Smrg	-udk*)
2147cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2157cf0acd0Smrg		;;
2167cf0acd0Smrg	-isc)
2177cf0acd0Smrg		os=-isc2.2
2187cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2197cf0acd0Smrg		;;
2207cf0acd0Smrg	-clix*)
2217cf0acd0Smrg		basic_machine=clipper-intergraph
2227cf0acd0Smrg		;;
2237cf0acd0Smrg	-isc*)
2247cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
2257cf0acd0Smrg		;;
2267cf0acd0Smrg	-lynx*)
2277cf0acd0Smrg		os=-lynxos
2287cf0acd0Smrg		;;
2297cf0acd0Smrg	-ptx*)
2307cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
2317cf0acd0Smrg		;;
2327cf0acd0Smrg	-windowsnt*)
2337cf0acd0Smrg		os=`echo $os | sed -e 's/windowsnt/winnt/'`
2347cf0acd0Smrg		;;
2357cf0acd0Smrg	-psos*)
2367cf0acd0Smrg		os=-psos
2377cf0acd0Smrg		;;
2387cf0acd0Smrg	-mint | -mint[0-9]*)
2397cf0acd0Smrg		basic_machine=m68k-atari
2407cf0acd0Smrg		os=-mint
2417cf0acd0Smrg		;;
2427cf0acd0Smrgesac
2437cf0acd0Smrg
2447cf0acd0Smrg# Decode aliases for certain CPU-COMPANY combinations.
2457cf0acd0Smrgcase $basic_machine in
2467cf0acd0Smrg	# Recognize the basic CPU types without company name.
2477cf0acd0Smrg	# Some are omitted here because they have special meanings below.
2487cf0acd0Smrg	1750a | 580 \
2497cf0acd0Smrg	| a29k \
2507cf0acd0Smrg	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
2517cf0acd0Smrg	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
2527cf0acd0Smrg	| am33_2.0 \
2537cf0acd0Smrg	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
2547cf0acd0Smrg	| bfin \
2557cf0acd0Smrg	| c4x | clipper \
2567cf0acd0Smrg	| d10v | d30v | dlx | dsp16xx \
2577cf0acd0Smrg	| fido | fr30 | frv \
2587cf0acd0Smrg	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
2597cf0acd0Smrg	| i370 | i860 | i960 | ia64 \
2607cf0acd0Smrg	| ip2k | iq2000 \
2617cf0acd0Smrg	| lm32 \
2627cf0acd0Smrg	| m32c | m32r | m32rle | m68000 | m68k | m88k \
2637cf0acd0Smrg	| maxq | mb | microblaze | mcore | mep | metag \
2647cf0acd0Smrg	| mips | mipsbe | mipseb | mipsel | mipsle \
2657cf0acd0Smrg	| mips16 \
2667cf0acd0Smrg	| mips64 | mips64el \
2677cf0acd0Smrg	| mips64octeon | mips64octeonel \
2687cf0acd0Smrg	| mips64orion | mips64orionel \
2697cf0acd0Smrg	| mips64r5900 | mips64r5900el \
2707cf0acd0Smrg	| mips64vr | mips64vrel \
2717cf0acd0Smrg	| mips64vr4100 | mips64vr4100el \
2727cf0acd0Smrg	| mips64vr4300 | mips64vr4300el \
2737cf0acd0Smrg	| mips64vr5000 | mips64vr5000el \
2747cf0acd0Smrg	| mips64vr5900 | mips64vr5900el \
2757cf0acd0Smrg	| mipsisa32 | mipsisa32el \
2767cf0acd0Smrg	| mipsisa32r2 | mipsisa32r2el \
2777cf0acd0Smrg	| mipsisa64 | mipsisa64el \
2787cf0acd0Smrg	| mipsisa64r2 | mipsisa64r2el \
2797cf0acd0Smrg	| mipsisa64sb1 | mipsisa64sb1el \
2807cf0acd0Smrg	| mipsisa64sr71k | mipsisa64sr71kel \
2817cf0acd0Smrg	| mipstx39 | mipstx39el \
2827cf0acd0Smrg	| mn10200 | mn10300 \
2837cf0acd0Smrg	| moxie \
2847cf0acd0Smrg	| mt \
2857cf0acd0Smrg	| msp430 \
2867cf0acd0Smrg	| nds32 | nds32le | nds32be \
2877cf0acd0Smrg	| nios | nios2 \
2887cf0acd0Smrg	| ns16k | ns32k \
2897cf0acd0Smrg	| or32 \
2907cf0acd0Smrg	| pdp10 | pdp11 | pj | pjl \
2917cf0acd0Smrg	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
2927cf0acd0Smrg	| pyramid \
2937cf0acd0Smrg	| rx \
2947cf0acd0Smrg	| score \
2957cf0acd0Smrg	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
2967cf0acd0Smrg	| sh64 | sh64le \
2977cf0acd0Smrg	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
2987cf0acd0Smrg	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
2997cf0acd0Smrg	| spu | strongarm \
3007cf0acd0Smrg	| tahoe | thumb | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
3017cf0acd0Smrg	| ubicom32 \
3027cf0acd0Smrg	| v850 | v850e \
3037cf0acd0Smrg	| we32k \
3047cf0acd0Smrg	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
3057cf0acd0Smrg	| z8k | z80)
3067cf0acd0Smrg		basic_machine=$basic_machine-unknown
3077cf0acd0Smrg		;;
3087cf0acd0Smrg	c54x)
3097cf0acd0Smrg		basic_machine=tic54x-unknown
3107cf0acd0Smrg		;;
3117cf0acd0Smrg	c55x)
3127cf0acd0Smrg		basic_machine=tic55x-unknown
3137cf0acd0Smrg		;;
3147cf0acd0Smrg	c6x)
3157cf0acd0Smrg		basic_machine=tic6x-unknown
3167cf0acd0Smrg		;;
3177cf0acd0Smrg	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
3187cf0acd0Smrg		# Motorola 68HC11/12.
3197cf0acd0Smrg		basic_machine=$basic_machine-unknown
3207cf0acd0Smrg		os=-none
3217cf0acd0Smrg		;;
3227cf0acd0Smrg	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
3237cf0acd0Smrg		;;
3247cf0acd0Smrg	ms1)
3257cf0acd0Smrg		basic_machine=mt-unknown
3267cf0acd0Smrg		;;
3277cf0acd0Smrg
3287cf0acd0Smrg	# We use `pc' rather than `unknown'
3297cf0acd0Smrg	# because (1) that's what they normally are, and
3307cf0acd0Smrg	# (2) the word "unknown" tends to confuse beginning users.
3317cf0acd0Smrg	i*86 | x86_64)
3327cf0acd0Smrg	  basic_machine=$basic_machine-pc
3337cf0acd0Smrg	  ;;
3347cf0acd0Smrg	# Object if more than one company name word.
3357cf0acd0Smrg	*-*-*)
3367cf0acd0Smrg		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
3377cf0acd0Smrg		exit 1
3387cf0acd0Smrg		;;
3397cf0acd0Smrg	# Recognize the basic CPU types with company name.
3407cf0acd0Smrg	580-* \
3417cf0acd0Smrg	| a29k-* \
3427cf0acd0Smrg	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
3437cf0acd0Smrg	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
3447cf0acd0Smrg	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
3457cf0acd0Smrg	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
3467cf0acd0Smrg	| avr-* | avr32-* \
3477cf0acd0Smrg	| bfin-* | bs2000-* \
3487cf0acd0Smrg	| c[123]* | c30-* | [cjt]90-* | c4x-* \
3497cf0acd0Smrg	| clipper-* | craynv-* | cydra-* \
3507cf0acd0Smrg	| d10v-* | d30v-* | dlx-* \
3517cf0acd0Smrg	| elxsi-* \
3527cf0acd0Smrg	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
3537cf0acd0Smrg	| h8300-* | h8500-* \
3547cf0acd0Smrg	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
3557cf0acd0Smrg	| i*86-* | i860-* | i960-* | ia64-* \
3567cf0acd0Smrg	| ip2k-* | iq2000-* \
3577cf0acd0Smrg	| lm32-* \
3587cf0acd0Smrg	| m32c-* | m32r-* | m32rle-* \
3597cf0acd0Smrg	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
3607cf0acd0Smrg	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
3617cf0acd0Smrg	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
3627cf0acd0Smrg	| mips16-* \
3637cf0acd0Smrg	| mips64-* | mips64el-* \
3647cf0acd0Smrg	| mips64octeon-* | mips64octeonel-* \
3657cf0acd0Smrg	| mips64orion-* | mips64orionel-* \
3667cf0acd0Smrg	| mips64r5900-* | mips64r5900el-* \
3677cf0acd0Smrg	| mips64vr-* | mips64vrel-* \
3687cf0acd0Smrg	| mips64vr4100-* | mips64vr4100el-* \
3697cf0acd0Smrg	| mips64vr4300-* | mips64vr4300el-* \
3707cf0acd0Smrg	| mips64vr5000-* | mips64vr5000el-* \
3717cf0acd0Smrg	| mips64vr5900-* | mips64vr5900el-* \
3727cf0acd0Smrg	| mipsisa32-* | mipsisa32el-* \
3737cf0acd0Smrg	| mipsisa32r2-* | mipsisa32r2el-* \
3747cf0acd0Smrg	| mipsisa64-* | mipsisa64el-* \
3757cf0acd0Smrg	| mipsisa64r2-* | mipsisa64r2el-* \
3767cf0acd0Smrg	| mipsisa64sb1-* | mipsisa64sb1el-* \
3777cf0acd0Smrg	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
3787cf0acd0Smrg	| mipstx39-* | mipstx39el-* \
3797cf0acd0Smrg	| mmix-* \
3807cf0acd0Smrg	| mt-* \
3817cf0acd0Smrg	| msp430-* \
3827cf0acd0Smrg	| nds32-* | nds32le-* | nds32be-* \
3837cf0acd0Smrg	| nios-* | nios2-* \
3847cf0acd0Smrg	| none-* | np1-* | ns16k-* | ns32k-* \
3857cf0acd0Smrg	| orion-* \
3867cf0acd0Smrg	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
3877cf0acd0Smrg	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
3887cf0acd0Smrg	| pyramid-* \
3897cf0acd0Smrg	| romp-* | rs6000-* | rx-* \
3907cf0acd0Smrg	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
3917cf0acd0Smrg	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
3927cf0acd0Smrg	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
3937cf0acd0Smrg	| sparclite-* \
3947cf0acd0Smrg	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
3957cf0acd0Smrg	| tahoe-* | thumb-* \
3967cf0acd0Smrg	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
3977cf0acd0Smrg	| tile-* | tilegx-* \
3987cf0acd0Smrg	| tron-* \
3997cf0acd0Smrg	| ubicom32-* \
4007cf0acd0Smrg	| v850-* | v850e-* | vax-* \
4017cf0acd0Smrg	| we32k-* \
4027cf0acd0Smrg	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
4037cf0acd0Smrg	| xstormy16-* | xtensa*-* \
4047cf0acd0Smrg	| ymp-* \
4057cf0acd0Smrg	| z8k-* | z80-*)
4067cf0acd0Smrg		;;
4077cf0acd0Smrg	# Recognize the basic CPU types without company name, with glob match.
4087cf0acd0Smrg	xtensa*)
4097cf0acd0Smrg		basic_machine=$basic_machine-unknown
4107cf0acd0Smrg		;;
4117cf0acd0Smrg	# Recognize the various machine names and aliases which stand
4127cf0acd0Smrg	# for a CPU type and a company and sometimes even an OS.
4137cf0acd0Smrg	386bsd)
4147cf0acd0Smrg		basic_machine=i386-unknown
4157cf0acd0Smrg		os=-bsd
4167cf0acd0Smrg		;;
4177cf0acd0Smrg	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
4187cf0acd0Smrg		basic_machine=m68000-att
4197cf0acd0Smrg		;;
4207cf0acd0Smrg	3b*)
4217cf0acd0Smrg		basic_machine=we32k-att
4227cf0acd0Smrg		;;
4237cf0acd0Smrg	a29khif)
4247cf0acd0Smrg		basic_machine=a29k-amd
4257cf0acd0Smrg		os=-udi
4267cf0acd0Smrg		;;
4277cf0acd0Smrg    	abacus)
4287cf0acd0Smrg		basic_machine=abacus-unknown
4297cf0acd0Smrg		;;
4307cf0acd0Smrg	adobe68k)
4317cf0acd0Smrg		basic_machine=m68010-adobe
4327cf0acd0Smrg		os=-scout
4337cf0acd0Smrg		;;
4347cf0acd0Smrg	alliant | fx80)
4357cf0acd0Smrg		basic_machine=fx80-alliant
4367cf0acd0Smrg		;;
4377cf0acd0Smrg	altos | altos3068)
4387cf0acd0Smrg		basic_machine=m68k-altos
4397cf0acd0Smrg		;;
4407cf0acd0Smrg	am29k)
4417cf0acd0Smrg		basic_machine=a29k-none
4427cf0acd0Smrg		os=-bsd
4437cf0acd0Smrg		;;
4447cf0acd0Smrg	amd64)
4457cf0acd0Smrg		basic_machine=x86_64-pc
4467cf0acd0Smrg		;;
4477cf0acd0Smrg	amd64-*)
4487cf0acd0Smrg		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
4497cf0acd0Smrg		;;
4507cf0acd0Smrg	amdahl)
4517cf0acd0Smrg		basic_machine=580-amdahl
4527cf0acd0Smrg		os=-sysv
4537cf0acd0Smrg		;;
4547cf0acd0Smrg	amiga | amiga-*)
4557cf0acd0Smrg		basic_machine=m68k-unknown
4567cf0acd0Smrg		;;
4577cf0acd0Smrg	amigaos | amigados)
4587cf0acd0Smrg		basic_machine=m68k-unknown
4597cf0acd0Smrg		os=-amigaos
4607cf0acd0Smrg		;;
4617cf0acd0Smrg	amigaunix | amix)
4627cf0acd0Smrg		basic_machine=m68k-unknown
4637cf0acd0Smrg		os=-sysv4
4647cf0acd0Smrg		;;
4657cf0acd0Smrg	apollo68)
4667cf0acd0Smrg		basic_machine=m68k-apollo
4677cf0acd0Smrg		os=-sysv
4687cf0acd0Smrg		;;
4697cf0acd0Smrg	apollo68bsd)
4707cf0acd0Smrg		basic_machine=m68k-apollo
4717cf0acd0Smrg		os=-bsd
4727cf0acd0Smrg		;;
4737cf0acd0Smrg	aros)
4747cf0acd0Smrg		basic_machine=i386-pc
4757cf0acd0Smrg		os=-aros
4767cf0acd0Smrg		;;
4777cf0acd0Smrg	aux)
4787cf0acd0Smrg		basic_machine=m68k-apple
4797cf0acd0Smrg		os=-aux
4807cf0acd0Smrg		;;
4817cf0acd0Smrg	balance)
4827cf0acd0Smrg		basic_machine=ns32k-sequent
4837cf0acd0Smrg		os=-dynix
4847cf0acd0Smrg		;;
4857cf0acd0Smrg	blackfin)
4867cf0acd0Smrg		basic_machine=bfin-unknown
4877cf0acd0Smrg		os=-linux
4887cf0acd0Smrg		;;
4897cf0acd0Smrg	blackfin-*)
4907cf0acd0Smrg		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
4917cf0acd0Smrg		os=-linux
4927cf0acd0Smrg		;;
4937cf0acd0Smrg	bluegene*)
4947cf0acd0Smrg		basic_machine=powerpc-ibm
4957cf0acd0Smrg		os=-cnk
4967cf0acd0Smrg		;;
4977cf0acd0Smrg	c54x-*)
4987cf0acd0Smrg		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
4997cf0acd0Smrg		;;
5007cf0acd0Smrg	c55x-*)
5017cf0acd0Smrg		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
5027cf0acd0Smrg		;;
5037cf0acd0Smrg	c6x-*)
5047cf0acd0Smrg		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
5057cf0acd0Smrg		;;
5067cf0acd0Smrg	c90)
5077cf0acd0Smrg		basic_machine=c90-cray
5087cf0acd0Smrg		os=-unicos
5097cf0acd0Smrg		;;
5107cf0acd0Smrg        cegcc)
5117cf0acd0Smrg		basic_machine=arm-unknown
5127cf0acd0Smrg		os=-cegcc
5137cf0acd0Smrg		;;
5147cf0acd0Smrg	convex-c1)
5157cf0acd0Smrg		basic_machine=c1-convex
5167cf0acd0Smrg		os=-bsd
5177cf0acd0Smrg		;;
5187cf0acd0Smrg	convex-c2)
5197cf0acd0Smrg		basic_machine=c2-convex
5207cf0acd0Smrg		os=-bsd
5217cf0acd0Smrg		;;
5227cf0acd0Smrg	convex-c32)
5237cf0acd0Smrg		basic_machine=c32-convex
5247cf0acd0Smrg		os=-bsd
5257cf0acd0Smrg		;;
5267cf0acd0Smrg	convex-c34)
5277cf0acd0Smrg		basic_machine=c34-convex
5287cf0acd0Smrg		os=-bsd
5297cf0acd0Smrg		;;
5307cf0acd0Smrg	convex-c38)
5317cf0acd0Smrg		basic_machine=c38-convex
5327cf0acd0Smrg		os=-bsd
5337cf0acd0Smrg		;;
5347cf0acd0Smrg	cray | j90)
5357cf0acd0Smrg		basic_machine=j90-cray
5367cf0acd0Smrg		os=-unicos
5377cf0acd0Smrg		;;
5387cf0acd0Smrg	craynv)
5397cf0acd0Smrg		basic_machine=craynv-cray
5407cf0acd0Smrg		os=-unicosmp
5417cf0acd0Smrg		;;
5427cf0acd0Smrg	cr16)
5437cf0acd0Smrg		basic_machine=cr16-unknown
5447cf0acd0Smrg		os=-elf
5457cf0acd0Smrg		;;
5467cf0acd0Smrg	crds | unos)
5477cf0acd0Smrg		basic_machine=m68k-crds
5487cf0acd0Smrg		;;
5497cf0acd0Smrg	crisv32 | crisv32-* | etraxfs*)
5507cf0acd0Smrg		basic_machine=crisv32-axis
5517cf0acd0Smrg		;;
5527cf0acd0Smrg	cris | cris-* | etrax*)
5537cf0acd0Smrg		basic_machine=cris-axis
5547cf0acd0Smrg		;;
5557cf0acd0Smrg	crx)
5567cf0acd0Smrg		basic_machine=crx-unknown
5577cf0acd0Smrg		os=-elf
5587cf0acd0Smrg		;;
5597cf0acd0Smrg	da30 | da30-*)
5607cf0acd0Smrg		basic_machine=m68k-da30
5617cf0acd0Smrg		;;
5627cf0acd0Smrg	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
5637cf0acd0Smrg		basic_machine=mips-dec
5647cf0acd0Smrg		;;
5657cf0acd0Smrg	decsystem10* | dec10*)
5667cf0acd0Smrg		basic_machine=pdp10-dec
5677cf0acd0Smrg		os=-tops10
5687cf0acd0Smrg		;;
5697cf0acd0Smrg	decsystem20* | dec20*)
5707cf0acd0Smrg		basic_machine=pdp10-dec
5717cf0acd0Smrg		os=-tops20
5727cf0acd0Smrg		;;
5737cf0acd0Smrg	delta | 3300 | motorola-3300 | motorola-delta \
5747cf0acd0Smrg	      | 3300-motorola | delta-motorola)
5757cf0acd0Smrg		basic_machine=m68k-motorola
5767cf0acd0Smrg		;;
5777cf0acd0Smrg	delta88)
5787cf0acd0Smrg		basic_machine=m88k-motorola
5797cf0acd0Smrg		os=-sysv3
5807cf0acd0Smrg		;;
5817cf0acd0Smrg	dicos)
5827cf0acd0Smrg		basic_machine=i686-pc
5837cf0acd0Smrg		os=-dicos
5847cf0acd0Smrg		;;
5857cf0acd0Smrg	djgpp)
5867cf0acd0Smrg		basic_machine=i586-pc
5877cf0acd0Smrg		os=-msdosdjgpp
5887cf0acd0Smrg		;;
5897cf0acd0Smrg	dpx20 | dpx20-*)
5907cf0acd0Smrg		basic_machine=rs6000-bull
5917cf0acd0Smrg		os=-bosx
5927cf0acd0Smrg		;;
5937cf0acd0Smrg	dpx2* | dpx2*-bull)
5947cf0acd0Smrg		basic_machine=m68k-bull
5957cf0acd0Smrg		os=-sysv3
5967cf0acd0Smrg		;;
5977cf0acd0Smrg	ebmon29k)
5987cf0acd0Smrg		basic_machine=a29k-amd
5997cf0acd0Smrg		os=-ebmon
6007cf0acd0Smrg		;;
6017cf0acd0Smrg	elxsi)
6027cf0acd0Smrg		basic_machine=elxsi-elxsi
6037cf0acd0Smrg		os=-bsd
6047cf0acd0Smrg		;;
6057cf0acd0Smrg	encore | umax | mmax)
6067cf0acd0Smrg		basic_machine=ns32k-encore
6077cf0acd0Smrg		;;
6087cf0acd0Smrg	es1800 | OSE68k | ose68k | ose | OSE)
6097cf0acd0Smrg		basic_machine=m68k-ericsson
6107cf0acd0Smrg		os=-ose
6117cf0acd0Smrg		;;
6127cf0acd0Smrg	fx2800)
6137cf0acd0Smrg		basic_machine=i860-alliant
6147cf0acd0Smrg		;;
6157cf0acd0Smrg	genix)
6167cf0acd0Smrg		basic_machine=ns32k-ns
6177cf0acd0Smrg		;;
6187cf0acd0Smrg	gmicro)
6197cf0acd0Smrg		basic_machine=tron-gmicro
6207cf0acd0Smrg		os=-sysv
6217cf0acd0Smrg		;;
6227cf0acd0Smrg	go32)
6237cf0acd0Smrg		basic_machine=i386-pc
6247cf0acd0Smrg		os=-go32
6257cf0acd0Smrg		;;
6267cf0acd0Smrg	h3050r* | hiux*)
6277cf0acd0Smrg		basic_machine=hppa1.1-hitachi
6287cf0acd0Smrg		os=-hiuxwe2
6297cf0acd0Smrg		;;
6307cf0acd0Smrg	h8300hms)
6317cf0acd0Smrg		basic_machine=h8300-hitachi
6327cf0acd0Smrg		os=-hms
6337cf0acd0Smrg		;;
6347cf0acd0Smrg	h8300xray)
6357cf0acd0Smrg		basic_machine=h8300-hitachi
6367cf0acd0Smrg		os=-xray
6377cf0acd0Smrg		;;
6387cf0acd0Smrg	h8500hms)
6397cf0acd0Smrg		basic_machine=h8500-hitachi
6407cf0acd0Smrg		os=-hms
6417cf0acd0Smrg		;;
6427cf0acd0Smrg	harris)
6437cf0acd0Smrg		basic_machine=m88k-harris
6447cf0acd0Smrg		os=-sysv3
6457cf0acd0Smrg		;;
6467cf0acd0Smrg	hp300-*)
6477cf0acd0Smrg		basic_machine=m68k-hp
6487cf0acd0Smrg		;;
6497cf0acd0Smrg	hp300bsd)
6507cf0acd0Smrg		basic_machine=m68k-hp
6517cf0acd0Smrg		os=-bsd
6527cf0acd0Smrg		;;
6537cf0acd0Smrg	hp300hpux)
6547cf0acd0Smrg		basic_machine=m68k-hp
6557cf0acd0Smrg		os=-hpux
6567cf0acd0Smrg		;;
6577cf0acd0Smrg	hp3k9[0-9][0-9] | hp9[0-9][0-9])
6587cf0acd0Smrg		basic_machine=hppa1.0-hp
6597cf0acd0Smrg		;;
6607cf0acd0Smrg	hp9k2[0-9][0-9] | hp9k31[0-9])
6617cf0acd0Smrg		basic_machine=m68000-hp
6627cf0acd0Smrg		;;
6637cf0acd0Smrg	hp9k3[2-9][0-9])
6647cf0acd0Smrg		basic_machine=m68k-hp
6657cf0acd0Smrg		;;
6667cf0acd0Smrg	hp9k6[0-9][0-9] | hp6[0-9][0-9])
6677cf0acd0Smrg		basic_machine=hppa1.0-hp
6687cf0acd0Smrg		;;
6697cf0acd0Smrg	hp9k7[0-79][0-9] | hp7[0-79][0-9])
6707cf0acd0Smrg		basic_machine=hppa1.1-hp
6717cf0acd0Smrg		;;
6727cf0acd0Smrg	hp9k78[0-9] | hp78[0-9])
6737cf0acd0Smrg		# FIXME: really hppa2.0-hp
6747cf0acd0Smrg		basic_machine=hppa1.1-hp
6757cf0acd0Smrg		;;
6767cf0acd0Smrg	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
6777cf0acd0Smrg		# FIXME: really hppa2.0-hp
6787cf0acd0Smrg		basic_machine=hppa1.1-hp
6797cf0acd0Smrg		;;
6807cf0acd0Smrg	hp9k8[0-9][13679] | hp8[0-9][13679])
6817cf0acd0Smrg		basic_machine=hppa1.1-hp
6827cf0acd0Smrg		;;
6837cf0acd0Smrg	hp9k8[0-9][0-9] | hp8[0-9][0-9])
6847cf0acd0Smrg		basic_machine=hppa1.0-hp
6857cf0acd0Smrg		;;
6867cf0acd0Smrg	hppa-next)
6877cf0acd0Smrg		os=-nextstep3
6887cf0acd0Smrg		;;
6897cf0acd0Smrg	hppaosf)
6907cf0acd0Smrg		basic_machine=hppa1.1-hp
6917cf0acd0Smrg		os=-osf
6927cf0acd0Smrg		;;
6937cf0acd0Smrg	hppro)
6947cf0acd0Smrg		basic_machine=hppa1.1-hp
6957cf0acd0Smrg		os=-proelf
6967cf0acd0Smrg		;;
6977cf0acd0Smrg	i370-ibm* | ibm*)
6987cf0acd0Smrg		basic_machine=i370-ibm
6997cf0acd0Smrg		;;
7007cf0acd0Smrg# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
7017cf0acd0Smrg	i*86v32)
7027cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7037cf0acd0Smrg		os=-sysv32
7047cf0acd0Smrg		;;
7057cf0acd0Smrg	i*86v4*)
7067cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7077cf0acd0Smrg		os=-sysv4
7087cf0acd0Smrg		;;
7097cf0acd0Smrg	i*86v)
7107cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7117cf0acd0Smrg		os=-sysv
7127cf0acd0Smrg		;;
7137cf0acd0Smrg	i*86sol2)
7147cf0acd0Smrg		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
7157cf0acd0Smrg		os=-solaris2
7167cf0acd0Smrg		;;
7177cf0acd0Smrg	i386mach)
7187cf0acd0Smrg		basic_machine=i386-mach
7197cf0acd0Smrg		os=-mach
7207cf0acd0Smrg		;;
7217cf0acd0Smrg	i386-vsta | vsta)
7227cf0acd0Smrg		basic_machine=i386-unknown
7237cf0acd0Smrg		os=-vsta
7247cf0acd0Smrg		;;
7257cf0acd0Smrg	iris | iris4d)
7267cf0acd0Smrg		basic_machine=mips-sgi
7277cf0acd0Smrg		case $os in
7287cf0acd0Smrg		    -irix*)
7297cf0acd0Smrg			;;
7307cf0acd0Smrg		    *)
7317cf0acd0Smrg			os=-irix4
7327cf0acd0Smrg			;;
7337cf0acd0Smrg		esac
7347cf0acd0Smrg		;;
7357cf0acd0Smrg	isi68 | isi)
7367cf0acd0Smrg		basic_machine=m68k-isi
7377cf0acd0Smrg		os=-sysv
7387cf0acd0Smrg		;;
7397cf0acd0Smrg	m68knommu)
7407cf0acd0Smrg		basic_machine=m68k-unknown
7417cf0acd0Smrg		os=-linux
7427cf0acd0Smrg		;;
7437cf0acd0Smrg	m68knommu-*)
7447cf0acd0Smrg		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
7457cf0acd0Smrg		os=-linux
7467cf0acd0Smrg		;;
7477cf0acd0Smrg	m88k-omron*)
7487cf0acd0Smrg		basic_machine=m88k-omron
7497cf0acd0Smrg		;;
7507cf0acd0Smrg	magnum | m3230)
7517cf0acd0Smrg		basic_machine=mips-mips
7527cf0acd0Smrg		os=-sysv
7537cf0acd0Smrg		;;
7547cf0acd0Smrg	merlin)
7557cf0acd0Smrg		basic_machine=ns32k-utek
7567cf0acd0Smrg		os=-sysv
7577cf0acd0Smrg		;;
7587cf0acd0Smrg        microblaze)
7597cf0acd0Smrg		basic_machine=microblaze-xilinx
7607cf0acd0Smrg		;;
7617cf0acd0Smrg	mingw32)
7627cf0acd0Smrg		basic_machine=i386-pc
7637cf0acd0Smrg		os=-mingw32
7647cf0acd0Smrg		;;
7657cf0acd0Smrg	mingw32ce)
7667cf0acd0Smrg		basic_machine=arm-unknown
7677cf0acd0Smrg		os=-mingw32ce
7687cf0acd0Smrg		;;
7697cf0acd0Smrg	miniframe)
7707cf0acd0Smrg		basic_machine=m68000-convergent
7717cf0acd0Smrg		;;
7727cf0acd0Smrg	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
7737cf0acd0Smrg		basic_machine=m68k-atari
7747cf0acd0Smrg		os=-mint
7757cf0acd0Smrg		;;
7767cf0acd0Smrg	mips3*-*)
7777cf0acd0Smrg		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
7787cf0acd0Smrg		;;
7797cf0acd0Smrg	mips3*)
7807cf0acd0Smrg		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
7817cf0acd0Smrg		;;
7827cf0acd0Smrg	monitor)
7837cf0acd0Smrg		basic_machine=m68k-rom68k
7847cf0acd0Smrg		os=-coff
7857cf0acd0Smrg		;;
7867cf0acd0Smrg	morphos)
7877cf0acd0Smrg		basic_machine=powerpc-unknown
7887cf0acd0Smrg		os=-morphos
7897cf0acd0Smrg		;;
7907cf0acd0Smrg	msdos)
7917cf0acd0Smrg		basic_machine=i386-pc
7927cf0acd0Smrg		os=-msdos
7937cf0acd0Smrg		;;
7947cf0acd0Smrg	ms1-*)
7957cf0acd0Smrg		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
7967cf0acd0Smrg		;;
7977cf0acd0Smrg	mvs)
7987cf0acd0Smrg		basic_machine=i370-ibm
7997cf0acd0Smrg		os=-mvs
8007cf0acd0Smrg		;;
8017cf0acd0Smrg	ncr3000)
8027cf0acd0Smrg		basic_machine=i486-ncr
8037cf0acd0Smrg		os=-sysv4
8047cf0acd0Smrg		;;
8057cf0acd0Smrg	netbsd386)
8067cf0acd0Smrg		basic_machine=i386-unknown
8077cf0acd0Smrg		os=-netbsd
8087cf0acd0Smrg		;;
8097cf0acd0Smrg	netwinder)
8107cf0acd0Smrg		basic_machine=armv4l-rebel
8117cf0acd0Smrg		os=-linux
8127cf0acd0Smrg		;;
8137cf0acd0Smrg	news | news700 | news800 | news900)
8147cf0acd0Smrg		basic_machine=m68k-sony
8157cf0acd0Smrg		os=-newsos
8167cf0acd0Smrg		;;
8177cf0acd0Smrg	news1000)
8187cf0acd0Smrg		basic_machine=m68030-sony
8197cf0acd0Smrg		os=-newsos
8207cf0acd0Smrg		;;
8217cf0acd0Smrg	news-3600 | risc-news)
8227cf0acd0Smrg		basic_machine=mips-sony
8237cf0acd0Smrg		os=-newsos
8247cf0acd0Smrg		;;
8257cf0acd0Smrg	necv70)
8267cf0acd0Smrg		basic_machine=v70-nec
8277cf0acd0Smrg		os=-sysv
8287cf0acd0Smrg		;;
8297cf0acd0Smrg	next | m*-next )
8307cf0acd0Smrg		basic_machine=m68k-next
8317cf0acd0Smrg		case $os in
8327cf0acd0Smrg		    -nextstep* )
8337cf0acd0Smrg			;;
8347cf0acd0Smrg		    -ns2*)
8357cf0acd0Smrg		      os=-nextstep2
8367cf0acd0Smrg			;;
8377cf0acd0Smrg		    *)
8387cf0acd0Smrg		      os=-nextstep3
8397cf0acd0Smrg			;;
8407cf0acd0Smrg		esac
8417cf0acd0Smrg		;;
8427cf0acd0Smrg	nh3000)
8437cf0acd0Smrg		basic_machine=m68k-harris
8447cf0acd0Smrg		os=-cxux
8457cf0acd0Smrg		;;
8467cf0acd0Smrg	nh[45]000)
8477cf0acd0Smrg		basic_machine=m88k-harris
8487cf0acd0Smrg		os=-cxux
8497cf0acd0Smrg		;;
8507cf0acd0Smrg	nindy960)
8517cf0acd0Smrg		basic_machine=i960-intel
8527cf0acd0Smrg		os=-nindy
8537cf0acd0Smrg		;;
8547cf0acd0Smrg	mon960)
8557cf0acd0Smrg		basic_machine=i960-intel
8567cf0acd0Smrg		os=-mon960
8577cf0acd0Smrg		;;
8587cf0acd0Smrg	nonstopux)
8597cf0acd0Smrg		basic_machine=mips-compaq
8607cf0acd0Smrg		os=-nonstopux
8617cf0acd0Smrg		;;
8627cf0acd0Smrg	np1)
8637cf0acd0Smrg		basic_machine=np1-gould
8647cf0acd0Smrg		;;
8657cf0acd0Smrg        neo-tandem)
8667cf0acd0Smrg		basic_machine=neo-tandem
8677cf0acd0Smrg		;;
8687cf0acd0Smrg        nse-tandem)
8697cf0acd0Smrg		basic_machine=nse-tandem
8707cf0acd0Smrg		;;
8717cf0acd0Smrg	nsr-tandem)
8727cf0acd0Smrg		basic_machine=nsr-tandem
8737cf0acd0Smrg		;;
8747cf0acd0Smrg	op50n-* | op60c-*)
8757cf0acd0Smrg		basic_machine=hppa1.1-oki
8767cf0acd0Smrg		os=-proelf
8777cf0acd0Smrg		;;
8787cf0acd0Smrg	openrisc | openrisc-*)
8797cf0acd0Smrg		basic_machine=or32-unknown
8807cf0acd0Smrg		;;
8817cf0acd0Smrg	os400)
8827cf0acd0Smrg		basic_machine=powerpc-ibm
8837cf0acd0Smrg		os=-os400
8847cf0acd0Smrg		;;
8857cf0acd0Smrg	OSE68000 | ose68000)
8867cf0acd0Smrg		basic_machine=m68000-ericsson
8877cf0acd0Smrg		os=-ose
8887cf0acd0Smrg		;;
8897cf0acd0Smrg	os68k)
8907cf0acd0Smrg		basic_machine=m68k-none
8917cf0acd0Smrg		os=-os68k
8927cf0acd0Smrg		;;
8937cf0acd0Smrg	pa-hitachi)
8947cf0acd0Smrg		basic_machine=hppa1.1-hitachi
8957cf0acd0Smrg		os=-hiuxwe2
8967cf0acd0Smrg		;;
8977cf0acd0Smrg	paragon)
8987cf0acd0Smrg		basic_machine=i860-intel
8997cf0acd0Smrg		os=-osf
9007cf0acd0Smrg		;;
9017cf0acd0Smrg	parisc)
9027cf0acd0Smrg		basic_machine=hppa-unknown
9037cf0acd0Smrg		os=-linux
9047cf0acd0Smrg		;;
9057cf0acd0Smrg	parisc-*)
9067cf0acd0Smrg		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
9077cf0acd0Smrg		os=-linux
9087cf0acd0Smrg		;;
9097cf0acd0Smrg	pbd)
9107cf0acd0Smrg		basic_machine=sparc-tti
9117cf0acd0Smrg		;;
9127cf0acd0Smrg	pbb)
9137cf0acd0Smrg		basic_machine=m68k-tti
9147cf0acd0Smrg		;;
9157cf0acd0Smrg	pc532 | pc532-*)
9167cf0acd0Smrg		basic_machine=ns32k-pc532
9177cf0acd0Smrg		;;
9187cf0acd0Smrg	pc98)
9197cf0acd0Smrg		basic_machine=i386-pc
9207cf0acd0Smrg		;;
9217cf0acd0Smrg	pc98-*)
9227cf0acd0Smrg		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
9237cf0acd0Smrg		;;
9247cf0acd0Smrg	pentium | p5 | k5 | k6 | nexgen | viac3)
9257cf0acd0Smrg		basic_machine=i586-pc
9267cf0acd0Smrg		;;
9277cf0acd0Smrg	pentiumpro | p6 | 6x86 | athlon | athlon_*)
9287cf0acd0Smrg		basic_machine=i686-pc
9297cf0acd0Smrg		;;
9307cf0acd0Smrg	pentiumii | pentium2 | pentiumiii | pentium3)
9317cf0acd0Smrg		basic_machine=i686-pc
9327cf0acd0Smrg		;;
9337cf0acd0Smrg	pentium4)
9347cf0acd0Smrg		basic_machine=i786-pc
9357cf0acd0Smrg		;;
9367cf0acd0Smrg	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
9377cf0acd0Smrg		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
9387cf0acd0Smrg		;;
9397cf0acd0Smrg	pentiumpro-* | p6-* | 6x86-* | athlon-*)
9407cf0acd0Smrg		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
9417cf0acd0Smrg		;;
9427cf0acd0Smrg	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
9437cf0acd0Smrg		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
9447cf0acd0Smrg		;;
9457cf0acd0Smrg	pentium4-*)
9467cf0acd0Smrg		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
9477cf0acd0Smrg		;;
9487cf0acd0Smrg	pn)
9497cf0acd0Smrg		basic_machine=pn-gould
9507cf0acd0Smrg		;;
9517cf0acd0Smrg	power)	basic_machine=power-ibm
9527cf0acd0Smrg		;;
9537cf0acd0Smrg	ppc)	basic_machine=powerpc-unknown
9547cf0acd0Smrg		;;
9557cf0acd0Smrg	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
9567cf0acd0Smrg		;;
9577cf0acd0Smrg	ppcle | powerpclittle | ppc-le | powerpc-little)
9587cf0acd0Smrg		basic_machine=powerpcle-unknown
9597cf0acd0Smrg		;;
9607cf0acd0Smrg	ppcle-* | powerpclittle-*)
9617cf0acd0Smrg		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
9627cf0acd0Smrg		;;
9637cf0acd0Smrg	ppc64)	basic_machine=powerpc64-unknown
9647cf0acd0Smrg		;;
9657cf0acd0Smrg	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
9667cf0acd0Smrg		;;
9677cf0acd0Smrg	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
9687cf0acd0Smrg		basic_machine=powerpc64le-unknown
9697cf0acd0Smrg		;;
9707cf0acd0Smrg	ppc64le-* | powerpc64little-*)
9717cf0acd0Smrg		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
9727cf0acd0Smrg		;;
9737cf0acd0Smrg	ps2)
9747cf0acd0Smrg		basic_machine=i386-ibm
9757cf0acd0Smrg		;;
9767cf0acd0Smrg	pw32)
9777cf0acd0Smrg		basic_machine=i586-unknown
9787cf0acd0Smrg		os=-pw32
9797cf0acd0Smrg		;;
9807cf0acd0Smrg	rdos)
9817cf0acd0Smrg		basic_machine=i386-pc
9827cf0acd0Smrg		os=-rdos
9837cf0acd0Smrg		;;
9847cf0acd0Smrg	rom68k)
9857cf0acd0Smrg		basic_machine=m68k-rom68k
9867cf0acd0Smrg		os=-coff
9877cf0acd0Smrg		;;
9887cf0acd0Smrg	rm[46]00)
9897cf0acd0Smrg		basic_machine=mips-siemens
9907cf0acd0Smrg		;;
9917cf0acd0Smrg	rtpc | rtpc-*)
9927cf0acd0Smrg		basic_machine=romp-ibm
9937cf0acd0Smrg		;;
9947cf0acd0Smrg	s390 | s390-*)
9957cf0acd0Smrg		basic_machine=s390-ibm
9967cf0acd0Smrg		;;
9977cf0acd0Smrg	s390x | s390x-*)
9987cf0acd0Smrg		basic_machine=s390x-ibm
9997cf0acd0Smrg		;;
10007cf0acd0Smrg	sa29200)
10017cf0acd0Smrg		basic_machine=a29k-amd
10027cf0acd0Smrg		os=-udi
10037cf0acd0Smrg		;;
10047cf0acd0Smrg	sb1)
10057cf0acd0Smrg		basic_machine=mipsisa64sb1-unknown
10067cf0acd0Smrg		;;
10077cf0acd0Smrg	sb1el)
10087cf0acd0Smrg		basic_machine=mipsisa64sb1el-unknown
10097cf0acd0Smrg		;;
10107cf0acd0Smrg	sde)
10117cf0acd0Smrg		basic_machine=mipsisa32-sde
10127cf0acd0Smrg		os=-elf
10137cf0acd0Smrg		;;
10147cf0acd0Smrg	sei)
10157cf0acd0Smrg		basic_machine=mips-sei
10167cf0acd0Smrg		os=-seiux
10177cf0acd0Smrg		;;
10187cf0acd0Smrg	sequent)
10197cf0acd0Smrg		basic_machine=i386-sequent
10207cf0acd0Smrg		;;
10217cf0acd0Smrg	sh)
10227cf0acd0Smrg		basic_machine=sh-hitachi
10237cf0acd0Smrg		os=-hms
10247cf0acd0Smrg		;;
10257cf0acd0Smrg	sh5el)
10267cf0acd0Smrg		basic_machine=sh5le-unknown
10277cf0acd0Smrg		;;
10287cf0acd0Smrg	sh64)
10297cf0acd0Smrg		basic_machine=sh64-unknown
10307cf0acd0Smrg		;;
10317cf0acd0Smrg	sparclite-wrs | simso-wrs)
10327cf0acd0Smrg		basic_machine=sparclite-wrs
10337cf0acd0Smrg		os=-vxworks
10347cf0acd0Smrg		;;
10357cf0acd0Smrg	sps7)
10367cf0acd0Smrg		basic_machine=m68k-bull
10377cf0acd0Smrg		os=-sysv2
10387cf0acd0Smrg		;;
10397cf0acd0Smrg	spur)
10407cf0acd0Smrg		basic_machine=spur-unknown
10417cf0acd0Smrg		;;
10427cf0acd0Smrg	st2000)
10437cf0acd0Smrg		basic_machine=m68k-tandem
10447cf0acd0Smrg		;;
10457cf0acd0Smrg	stratus)
10467cf0acd0Smrg		basic_machine=i860-stratus
10477cf0acd0Smrg		os=-sysv4
10487cf0acd0Smrg		;;
10497cf0acd0Smrg	sun2)
10507cf0acd0Smrg		basic_machine=m68000-sun
10517cf0acd0Smrg		;;
10527cf0acd0Smrg	sun2os3)
10537cf0acd0Smrg		basic_machine=m68000-sun
10547cf0acd0Smrg		os=-sunos3
10557cf0acd0Smrg		;;
10567cf0acd0Smrg	sun2os4)
10577cf0acd0Smrg		basic_machine=m68000-sun
10587cf0acd0Smrg		os=-sunos4
10597cf0acd0Smrg		;;
10607cf0acd0Smrg	sun3os3)
10617cf0acd0Smrg		basic_machine=m68k-sun
10627cf0acd0Smrg		os=-sunos3
10637cf0acd0Smrg		;;
10647cf0acd0Smrg	sun3os4)
10657cf0acd0Smrg		basic_machine=m68k-sun
10667cf0acd0Smrg		os=-sunos4
10677cf0acd0Smrg		;;
10687cf0acd0Smrg	sun4os3)
10697cf0acd0Smrg		basic_machine=sparc-sun
10707cf0acd0Smrg		os=-sunos3
10717cf0acd0Smrg		;;
10727cf0acd0Smrg	sun4os4)
10737cf0acd0Smrg		basic_machine=sparc-sun
10747cf0acd0Smrg		os=-sunos4
10757cf0acd0Smrg		;;
10767cf0acd0Smrg	sun4sol2)
10777cf0acd0Smrg		basic_machine=sparc-sun
10787cf0acd0Smrg		os=-solaris2
10797cf0acd0Smrg		;;
10807cf0acd0Smrg	sun3 | sun3-*)
10817cf0acd0Smrg		basic_machine=m68k-sun
10827cf0acd0Smrg		;;
10837cf0acd0Smrg	sun4)
10847cf0acd0Smrg		basic_machine=sparc-sun
10857cf0acd0Smrg		;;
10867cf0acd0Smrg	sun386 | sun386i | roadrunner)
10877cf0acd0Smrg		basic_machine=i386-sun
10887cf0acd0Smrg		;;
10897cf0acd0Smrg	sv1)
10907cf0acd0Smrg		basic_machine=sv1-cray
10917cf0acd0Smrg		os=-unicos
10927cf0acd0Smrg		;;
10937cf0acd0Smrg	symmetry)
10947cf0acd0Smrg		basic_machine=i386-sequent
10957cf0acd0Smrg		os=-dynix
10967cf0acd0Smrg		;;
10977cf0acd0Smrg	t3e)
10987cf0acd0Smrg		basic_machine=alphaev5-cray
10997cf0acd0Smrg		os=-unicos
11007cf0acd0Smrg		;;
11017cf0acd0Smrg	t90)
11027cf0acd0Smrg		basic_machine=t90-cray
11037cf0acd0Smrg		os=-unicos
11047cf0acd0Smrg		;;
11057cf0acd0Smrg        # This must be matched before tile*.
11067cf0acd0Smrg        tilegx*)
11077cf0acd0Smrg		basic_machine=tilegx-unknown
11087cf0acd0Smrg		os=-linux-gnu
11097cf0acd0Smrg		;;
11107cf0acd0Smrg	tile*)
11117cf0acd0Smrg		basic_machine=tile-unknown
11127cf0acd0Smrg		os=-linux-gnu
11137cf0acd0Smrg		;;
11147cf0acd0Smrg	tx39)
11157cf0acd0Smrg		basic_machine=mipstx39-unknown
11167cf0acd0Smrg		;;
11177cf0acd0Smrg	tx39el)
11187cf0acd0Smrg		basic_machine=mipstx39el-unknown
11197cf0acd0Smrg		;;
11207cf0acd0Smrg	toad1)
11217cf0acd0Smrg		basic_machine=pdp10-xkl
11227cf0acd0Smrg		os=-tops20
11237cf0acd0Smrg		;;
11247cf0acd0Smrg	tower | tower-32)
11257cf0acd0Smrg		basic_machine=m68k-ncr
11267cf0acd0Smrg		;;
11277cf0acd0Smrg	tpf)
11287cf0acd0Smrg		basic_machine=s390x-ibm
11297cf0acd0Smrg		os=-tpf
11307cf0acd0Smrg		;;
11317cf0acd0Smrg	udi29k)
11327cf0acd0Smrg		basic_machine=a29k-amd
11337cf0acd0Smrg		os=-udi
11347cf0acd0Smrg		;;
11357cf0acd0Smrg	ultra3)
11367cf0acd0Smrg		basic_machine=a29k-nyu
11377cf0acd0Smrg		os=-sym1
11387cf0acd0Smrg		;;
11397cf0acd0Smrg	v810 | necv810)
11407cf0acd0Smrg		basic_machine=v810-nec
11417cf0acd0Smrg		os=-none
11427cf0acd0Smrg		;;
11437cf0acd0Smrg	vaxv)
11447cf0acd0Smrg		basic_machine=vax-dec
11457cf0acd0Smrg		os=-sysv
11467cf0acd0Smrg		;;
11477cf0acd0Smrg	vms)
11487cf0acd0Smrg		basic_machine=vax-dec
11497cf0acd0Smrg		os=-vms
11507cf0acd0Smrg		;;
11517cf0acd0Smrg	vpp*|vx|vx-*)
11527cf0acd0Smrg		basic_machine=f301-fujitsu
11537cf0acd0Smrg		;;
11547cf0acd0Smrg	vxworks960)
11557cf0acd0Smrg		basic_machine=i960-wrs
11567cf0acd0Smrg		os=-vxworks
11577cf0acd0Smrg		;;
11587cf0acd0Smrg	vxworks68)
11597cf0acd0Smrg		basic_machine=m68k-wrs
11607cf0acd0Smrg		os=-vxworks
11617cf0acd0Smrg		;;
11627cf0acd0Smrg	vxworks29k)
11637cf0acd0Smrg		basic_machine=a29k-wrs
11647cf0acd0Smrg		os=-vxworks
11657cf0acd0Smrg		;;
11667cf0acd0Smrg	w65*)
11677cf0acd0Smrg		basic_machine=w65-wdc
11687cf0acd0Smrg		os=-none
11697cf0acd0Smrg		;;
11707cf0acd0Smrg	w89k-*)
11717cf0acd0Smrg		basic_machine=hppa1.1-winbond
11727cf0acd0Smrg		os=-proelf
11737cf0acd0Smrg		;;
11747cf0acd0Smrg	xbox)
11757cf0acd0Smrg		basic_machine=i686-pc
11767cf0acd0Smrg		os=-mingw32
11777cf0acd0Smrg		;;
11787cf0acd0Smrg	xps | xps100)
11797cf0acd0Smrg		basic_machine=xps100-honeywell
11807cf0acd0Smrg		;;
11817cf0acd0Smrg	ymp)
11827cf0acd0Smrg		basic_machine=ymp-cray
11837cf0acd0Smrg		os=-unicos
11847cf0acd0Smrg		;;
11857cf0acd0Smrg	z8k-*-coff)
11867cf0acd0Smrg		basic_machine=z8k-unknown
11877cf0acd0Smrg		os=-sim
11887cf0acd0Smrg		;;
11897cf0acd0Smrg	z80-*-coff)
11907cf0acd0Smrg		basic_machine=z80-unknown
11917cf0acd0Smrg		os=-sim
11927cf0acd0Smrg		;;
11937cf0acd0Smrg	none)
11947cf0acd0Smrg		basic_machine=none-none
11957cf0acd0Smrg		os=-none
11967cf0acd0Smrg		;;
11977cf0acd0Smrg
11987cf0acd0Smrg# Here we handle the default manufacturer of certain CPU types.  It is in
11997cf0acd0Smrg# some cases the only manufacturer, in others, it is the most popular.
12007cf0acd0Smrg	w89k)
12017cf0acd0Smrg		basic_machine=hppa1.1-winbond
12027cf0acd0Smrg		;;
12037cf0acd0Smrg	op50n)
12047cf0acd0Smrg		basic_machine=hppa1.1-oki
12057cf0acd0Smrg		;;
12067cf0acd0Smrg	op60c)
12077cf0acd0Smrg		basic_machine=hppa1.1-oki
12087cf0acd0Smrg		;;
12097cf0acd0Smrg	romp)
12107cf0acd0Smrg		basic_machine=romp-ibm
12117cf0acd0Smrg		;;
12127cf0acd0Smrg	mmix)
12137cf0acd0Smrg		basic_machine=mmix-knuth
12147cf0acd0Smrg		;;
12157cf0acd0Smrg	rs6000)
12167cf0acd0Smrg		basic_machine=rs6000-ibm
12177cf0acd0Smrg		;;
12187cf0acd0Smrg	vax)
12197cf0acd0Smrg		basic_machine=vax-dec
12207cf0acd0Smrg		;;
12217cf0acd0Smrg	pdp10)
12227cf0acd0Smrg		# there are many clones, so DEC is not a safe bet
12237cf0acd0Smrg		basic_machine=pdp10-unknown
12247cf0acd0Smrg		;;
12257cf0acd0Smrg	pdp11)
12267cf0acd0Smrg		basic_machine=pdp11-dec
12277cf0acd0Smrg		;;
12287cf0acd0Smrg	we32k)
12297cf0acd0Smrg		basic_machine=we32k-att
12307cf0acd0Smrg		;;
12317cf0acd0Smrg	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
12327cf0acd0Smrg		basic_machine=sh-unknown
12337cf0acd0Smrg		;;
12347cf0acd0Smrg	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
12357cf0acd0Smrg		basic_machine=sparc-sun
12367cf0acd0Smrg		;;
12377cf0acd0Smrg	cydra)
12387cf0acd0Smrg		basic_machine=cydra-cydrome
12397cf0acd0Smrg		;;
12407cf0acd0Smrg	orion)
12417cf0acd0Smrg		basic_machine=orion-highlevel
12427cf0acd0Smrg		;;
12437cf0acd0Smrg	orion105)
12447cf0acd0Smrg		basic_machine=clipper-highlevel
12457cf0acd0Smrg		;;
12467cf0acd0Smrg	mac | mpw | mac-mpw)
12477cf0acd0Smrg		basic_machine=m68k-apple
12487cf0acd0Smrg		;;
12497cf0acd0Smrg	pmac | pmac-mpw)
12507cf0acd0Smrg		basic_machine=powerpc-apple
12517cf0acd0Smrg		;;
12527cf0acd0Smrg	*-unknown)
12537cf0acd0Smrg		# Make sure to match an already-canonicalized machine name.
12547cf0acd0Smrg		;;
12557cf0acd0Smrg	*)
12567cf0acd0Smrg		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
12577cf0acd0Smrg		exit 1
12587cf0acd0Smrg		;;
12597cf0acd0Smrgesac
12607cf0acd0Smrg
12617cf0acd0Smrg# Here we canonicalize certain aliases for manufacturers.
12627cf0acd0Smrgcase $basic_machine in
12637cf0acd0Smrg	*-digital*)
12647cf0acd0Smrg		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
12657cf0acd0Smrg		;;
12667cf0acd0Smrg	*-commodore*)
12677cf0acd0Smrg		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
12687cf0acd0Smrg		;;
12697cf0acd0Smrg	*)
12707cf0acd0Smrg		;;
12717cf0acd0Smrgesac
12727cf0acd0Smrg
12737cf0acd0Smrg# Decode manufacturer-specific aliases for certain operating systems.
12747cf0acd0Smrg
12757cf0acd0Smrgif [ x"$os" != x"" ]
12767cf0acd0Smrgthen
12777cf0acd0Smrgcase $os in
12787cf0acd0Smrg        # First match some system type aliases
12797cf0acd0Smrg        # that might get confused with valid system types.
12807cf0acd0Smrg	# -solaris* is a basic system type, with this one exception.
12817cf0acd0Smrg        -auroraux)
12827cf0acd0Smrg	        os=-auroraux
12837cf0acd0Smrg		;;
12847cf0acd0Smrg	-solaris1 | -solaris1.*)
12857cf0acd0Smrg		os=`echo $os | sed -e 's|solaris1|sunos4|'`
12867cf0acd0Smrg		;;
12877cf0acd0Smrg	-solaris)
12887cf0acd0Smrg		os=-solaris2
12897cf0acd0Smrg		;;
12907cf0acd0Smrg	-svr4*)
12917cf0acd0Smrg		os=-sysv4
12927cf0acd0Smrg		;;
12937cf0acd0Smrg	-unixware*)
12947cf0acd0Smrg		os=-sysv4.2uw
12957cf0acd0Smrg		;;
12967cf0acd0Smrg	-gnu/linux*)
12977cf0acd0Smrg		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
12987cf0acd0Smrg		;;
12997cf0acd0Smrg	# First accept the basic system types.
13007cf0acd0Smrg	# The portable systems comes first.
13017cf0acd0Smrg	# Each alternative MUST END IN A *, to match a version number.
13027cf0acd0Smrg	# -sysv* is not here because it comes later, after sysvr4.
13037cf0acd0Smrg	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
13047cf0acd0Smrg	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
13057cf0acd0Smrg	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
13067cf0acd0Smrg	      | -sym* | -kopensolaris* \
13077cf0acd0Smrg	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
13087cf0acd0Smrg	      | -aos* | -aros* \
13097cf0acd0Smrg	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
13107cf0acd0Smrg	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
13117cf0acd0Smrg	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
13127cf0acd0Smrg	      | -openbsd* | -solidbsd* \
13137cf0acd0Smrg	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
13147cf0acd0Smrg	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
13157cf0acd0Smrg	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
13167cf0acd0Smrg	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
13177cf0acd0Smrg	      | -chorusos* | -chorusrdb* | -cegcc* \
13187cf0acd0Smrg	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
13197cf0acd0Smrg	      | -mingw32* | -linux-gnu* | -linux-android* \
13207cf0acd0Smrg	      | -linux-newlib* | -linux-uclibc* \
13217cf0acd0Smrg	      | -uxpv* | -beos* | -mpeix* | -udk* \
13227cf0acd0Smrg	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
13237cf0acd0Smrg	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
13247cf0acd0Smrg	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
13257cf0acd0Smrg	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
13267cf0acd0Smrg	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
13277cf0acd0Smrg	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
13287cf0acd0Smrg	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
13297cf0acd0Smrg	# Remember, each alternative MUST END IN *, to match a version number.
13307cf0acd0Smrg		;;
13317cf0acd0Smrg	-qnx*)
13327cf0acd0Smrg		case $basic_machine in
13337cf0acd0Smrg		    x86-* | i*86-*)
13347cf0acd0Smrg			;;
13357cf0acd0Smrg		    *)
13367cf0acd0Smrg			os=-nto$os
13377cf0acd0Smrg			;;
13387cf0acd0Smrg		esac
13397cf0acd0Smrg		;;
13407cf0acd0Smrg	-nto-qnx*)
13417cf0acd0Smrg		;;
13427cf0acd0Smrg	-nto*)
13437cf0acd0Smrg		os=`echo $os | sed -e 's|nto|nto-qnx|'`
13447cf0acd0Smrg		;;
13457cf0acd0Smrg	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
13467cf0acd0Smrg	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
13477cf0acd0Smrg	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
13487cf0acd0Smrg		;;
13497cf0acd0Smrg	-mac*)
13507cf0acd0Smrg		os=`echo $os | sed -e 's|mac|macos|'`
13517cf0acd0Smrg		;;
13527cf0acd0Smrg	-linux-dietlibc)
13537cf0acd0Smrg		os=-linux-dietlibc
13547cf0acd0Smrg		;;
13557cf0acd0Smrg	-linux*)
13567cf0acd0Smrg		os=`echo $os | sed -e 's|linux|linux-gnu|'`
13577cf0acd0Smrg		;;
13587cf0acd0Smrg	-sunos5*)
13597cf0acd0Smrg		os=`echo $os | sed -e 's|sunos5|solaris2|'`
13607cf0acd0Smrg		;;
13617cf0acd0Smrg	-sunos6*)
13627cf0acd0Smrg		os=`echo $os | sed -e 's|sunos6|solaris3|'`
13637cf0acd0Smrg		;;
13647cf0acd0Smrg	-opened*)
13657cf0acd0Smrg		os=-openedition
13667cf0acd0Smrg		;;
13677cf0acd0Smrg        -os400*)
13687cf0acd0Smrg		os=-os400
13697cf0acd0Smrg		;;
13707cf0acd0Smrg	-wince*)
13717cf0acd0Smrg		os=-wince
13727cf0acd0Smrg		;;
13737cf0acd0Smrg	-osfrose*)
13747cf0acd0Smrg		os=-osfrose
13757cf0acd0Smrg		;;
13767cf0acd0Smrg	-osf*)
13777cf0acd0Smrg		os=-osf
13787cf0acd0Smrg		;;
13797cf0acd0Smrg	-utek*)
13807cf0acd0Smrg		os=-bsd
13817cf0acd0Smrg		;;
13827cf0acd0Smrg	-dynix*)
13837cf0acd0Smrg		os=-bsd
13847cf0acd0Smrg		;;
13857cf0acd0Smrg	-acis*)
13867cf0acd0Smrg		os=-aos
13877cf0acd0Smrg		;;
13887cf0acd0Smrg	-atheos*)
13897cf0acd0Smrg		os=-atheos
13907cf0acd0Smrg		;;
13917cf0acd0Smrg	-syllable*)
13927cf0acd0Smrg		os=-syllable
13937cf0acd0Smrg		;;
13947cf0acd0Smrg	-386bsd)
13957cf0acd0Smrg		os=-bsd
13967cf0acd0Smrg		;;
13977cf0acd0Smrg	-ctix* | -uts*)
13987cf0acd0Smrg		os=-sysv
13997cf0acd0Smrg		;;
14007cf0acd0Smrg	-nova*)
14017cf0acd0Smrg		os=-rtmk-nova
14027cf0acd0Smrg		;;
14037cf0acd0Smrg	-ns2 )
14047cf0acd0Smrg		os=-nextstep2
14057cf0acd0Smrg		;;
14067cf0acd0Smrg	-nsk*)
14077cf0acd0Smrg		os=-nsk
14087cf0acd0Smrg		;;
14097cf0acd0Smrg	# Preserve the version number of sinix5.
14107cf0acd0Smrg	-sinix5.*)
14117cf0acd0Smrg		os=`echo $os | sed -e 's|sinix|sysv|'`
14127cf0acd0Smrg		;;
14137cf0acd0Smrg	-sinix*)
14147cf0acd0Smrg		os=-sysv4
14157cf0acd0Smrg		;;
14167cf0acd0Smrg        -tpf*)
14177cf0acd0Smrg		os=-tpf
14187cf0acd0Smrg		;;
14197cf0acd0Smrg	-triton*)
14207cf0acd0Smrg		os=-sysv3
14217cf0acd0Smrg		;;
14227cf0acd0Smrg	-oss*)
14237cf0acd0Smrg		os=-sysv3
14247cf0acd0Smrg		;;
14257cf0acd0Smrg	-svr4)
14267cf0acd0Smrg		os=-sysv4
14277cf0acd0Smrg		;;
14287cf0acd0Smrg	-svr3)
14297cf0acd0Smrg		os=-sysv3
14307cf0acd0Smrg		;;
14317cf0acd0Smrg	-sysvr4)
14327cf0acd0Smrg		os=-sysv4
14337cf0acd0Smrg		;;
14347cf0acd0Smrg	# This must come after -sysvr4.
14357cf0acd0Smrg	-sysv*)
14367cf0acd0Smrg		;;
14377cf0acd0Smrg	-ose*)
14387cf0acd0Smrg		os=-ose
14397cf0acd0Smrg		;;
14407cf0acd0Smrg	-es1800*)
14417cf0acd0Smrg		os=-ose
14427cf0acd0Smrg		;;
14437cf0acd0Smrg	-xenix)
14447cf0acd0Smrg		os=-xenix
14457cf0acd0Smrg		;;
14467cf0acd0Smrg	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
14477cf0acd0Smrg		os=-mint
14487cf0acd0Smrg		;;
14497cf0acd0Smrg	-aros*)
14507cf0acd0Smrg		os=-aros
14517cf0acd0Smrg		;;
14527cf0acd0Smrg	-kaos*)
14537cf0acd0Smrg		os=-kaos
14547cf0acd0Smrg		;;
14557cf0acd0Smrg	-zvmoe)
14567cf0acd0Smrg		os=-zvmoe
14577cf0acd0Smrg		;;
14587cf0acd0Smrg	-dicos*)
14597cf0acd0Smrg		os=-dicos
14607cf0acd0Smrg		;;
14617cf0acd0Smrg        -nacl*)
14627cf0acd0Smrg	        ;;
14637cf0acd0Smrg	-none)
14647cf0acd0Smrg		;;
14657cf0acd0Smrg	*)
14667cf0acd0Smrg		# Get rid of the `-' at the beginning of $os.
14677cf0acd0Smrg		os=`echo $os | sed 's/[^-]*-//'`
14687cf0acd0Smrg		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
14697cf0acd0Smrg		exit 1
14707cf0acd0Smrg		;;
14717cf0acd0Smrgesac
14727cf0acd0Smrgelse
14737cf0acd0Smrg
14747cf0acd0Smrg# Here we handle the default operating systems that come with various machines.
14757cf0acd0Smrg# The value should be what the vendor currently ships out the door with their
14767cf0acd0Smrg# machine or put another way, the most popular os provided with the machine.
14777cf0acd0Smrg
14787cf0acd0Smrg# Note that if you're going to try to match "-MANUFACTURER" here (say,
14797cf0acd0Smrg# "-sun"), then you have to tell the case statement up towards the top
14807cf0acd0Smrg# that MANUFACTURER isn't an operating system.  Otherwise, code above
14817cf0acd0Smrg# will signal an error saying that MANUFACTURER isn't an operating
14827cf0acd0Smrg# system, and we'll never get to this point.
14837cf0acd0Smrg
14847cf0acd0Smrgcase $basic_machine in
14857cf0acd0Smrg        score-*)
14867cf0acd0Smrg		os=-elf
14877cf0acd0Smrg		;;
14887cf0acd0Smrg        spu-*)
14897cf0acd0Smrg		os=-elf
14907cf0acd0Smrg		;;
14917cf0acd0Smrg	*-acorn)
14927cf0acd0Smrg		os=-riscix1.2
14937cf0acd0Smrg		;;
14947cf0acd0Smrg	arm*-rebel)
14957cf0acd0Smrg		os=-linux
14967cf0acd0Smrg		;;
14977cf0acd0Smrg	arm*-semi)
14987cf0acd0Smrg		os=-aout
14997cf0acd0Smrg		;;
15007cf0acd0Smrg        c4x-* | tic4x-*)
15017cf0acd0Smrg        	os=-coff
15027cf0acd0Smrg		;;
15037cf0acd0Smrg	tic54x-*)
15047cf0acd0Smrg		os=-coff
15057cf0acd0Smrg		;;
15067cf0acd0Smrg	tic55x-*)
15077cf0acd0Smrg		os=-coff
15087cf0acd0Smrg		;;
15097cf0acd0Smrg	tic6x-*)
15107cf0acd0Smrg		os=-coff
15117cf0acd0Smrg		;;
15127cf0acd0Smrg	# This must come before the *-dec entry.
15137cf0acd0Smrg	pdp10-*)
15147cf0acd0Smrg		os=-tops20
15157cf0acd0Smrg		;;
15167cf0acd0Smrg	pdp11-*)
15177cf0acd0Smrg		os=-none
15187cf0acd0Smrg		;;
15197cf0acd0Smrg	*-dec | vax-*)
15207cf0acd0Smrg		os=-ultrix4.2
15217cf0acd0Smrg		;;
15227cf0acd0Smrg	m68*-apollo)
15237cf0acd0Smrg		os=-domain
15247cf0acd0Smrg		;;
15257cf0acd0Smrg	i386-sun)
15267cf0acd0Smrg		os=-sunos4.0.2
15277cf0acd0Smrg		;;
15287cf0acd0Smrg	m68000-sun)
15297cf0acd0Smrg		os=-sunos3
15307cf0acd0Smrg		# This also exists in the configure program, but was not the
15317cf0acd0Smrg		# default.
15327cf0acd0Smrg		# os=-sunos4
15337cf0acd0Smrg		;;
15347cf0acd0Smrg	m68*-cisco)
15357cf0acd0Smrg		os=-aout
15367cf0acd0Smrg		;;
15377cf0acd0Smrg        mep-*)
15387cf0acd0Smrg		os=-elf
15397cf0acd0Smrg		;;
15407cf0acd0Smrg	mips*-cisco)
15417cf0acd0Smrg		os=-elf
15427cf0acd0Smrg		;;
15437cf0acd0Smrg	mips*-*)
15447cf0acd0Smrg		os=-elf
15457cf0acd0Smrg		;;
15467cf0acd0Smrg	or32-*)
15477cf0acd0Smrg		os=-coff
15487cf0acd0Smrg		;;
15497cf0acd0Smrg	*-tti)	# must be before sparc entry or we get the wrong os.
15507cf0acd0Smrg		os=-sysv3
15517cf0acd0Smrg		;;
15527cf0acd0Smrg	sparc-* | *-sun)
15537cf0acd0Smrg		os=-sunos4.1.1
15547cf0acd0Smrg		;;
15557cf0acd0Smrg	*-be)
15567cf0acd0Smrg		os=-beos
15577cf0acd0Smrg		;;
15587cf0acd0Smrg	*-haiku)
15597cf0acd0Smrg		os=-haiku
15607cf0acd0Smrg		;;
15617cf0acd0Smrg	*-ibm)
15627cf0acd0Smrg		os=-aix
15637cf0acd0Smrg		;;
15647cf0acd0Smrg    	*-knuth)
15657cf0acd0Smrg		os=-mmixware
15667cf0acd0Smrg		;;
15677cf0acd0Smrg	*-wec)
15687cf0acd0Smrg		os=-proelf
15697cf0acd0Smrg		;;
15707cf0acd0Smrg	*-winbond)
15717cf0acd0Smrg		os=-proelf
15727cf0acd0Smrg		;;
15737cf0acd0Smrg	*-oki)
15747cf0acd0Smrg		os=-proelf
15757cf0acd0Smrg		;;
15767cf0acd0Smrg	*-hp)
15777cf0acd0Smrg		os=-hpux
15787cf0acd0Smrg		;;
15797cf0acd0Smrg	*-hitachi)
15807cf0acd0Smrg		os=-hiux
15817cf0acd0Smrg		;;
15827cf0acd0Smrg	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
15837cf0acd0Smrg		os=-sysv
15847cf0acd0Smrg		;;
15857cf0acd0Smrg	*-cbm)
15867cf0acd0Smrg		os=-amigaos
15877cf0acd0Smrg		;;
15887cf0acd0Smrg	*-dg)
15897cf0acd0Smrg		os=-dgux
15907cf0acd0Smrg		;;
15917cf0acd0Smrg	*-dolphin)
15927cf0acd0Smrg		os=-sysv3
15937cf0acd0Smrg		;;
15947cf0acd0Smrg	m68k-ccur)
15957cf0acd0Smrg		os=-rtu
15967cf0acd0Smrg		;;
15977cf0acd0Smrg	m88k-omron*)
15987cf0acd0Smrg		os=-luna
15997cf0acd0Smrg		;;
16007cf0acd0Smrg	*-next )
16017cf0acd0Smrg		os=-nextstep
16027cf0acd0Smrg		;;
16037cf0acd0Smrg	*-sequent)
16047cf0acd0Smrg		os=-ptx
16057cf0acd0Smrg		;;
16067cf0acd0Smrg	*-crds)
16077cf0acd0Smrg		os=-unos
16087cf0acd0Smrg		;;
16097cf0acd0Smrg	*-ns)
16107cf0acd0Smrg		os=-genix
16117cf0acd0Smrg		;;
16127cf0acd0Smrg	i370-*)
16137cf0acd0Smrg		os=-mvs
16147cf0acd0Smrg		;;
16157cf0acd0Smrg	*-next)
16167cf0acd0Smrg		os=-nextstep3
16177cf0acd0Smrg		;;
16187cf0acd0Smrg	*-gould)
16197cf0acd0Smrg		os=-sysv
16207cf0acd0Smrg		;;
16217cf0acd0Smrg	*-highlevel)
16227cf0acd0Smrg		os=-bsd
16237cf0acd0Smrg		;;
16247cf0acd0Smrg	*-encore)
16257cf0acd0Smrg		os=-bsd
16267cf0acd0Smrg		;;
16277cf0acd0Smrg	*-sgi)
16287cf0acd0Smrg		os=-irix
16297cf0acd0Smrg		;;
16307cf0acd0Smrg	*-siemens)
16317cf0acd0Smrg		os=-sysv4
16327cf0acd0Smrg		;;
16337cf0acd0Smrg	*-masscomp)
16347cf0acd0Smrg		os=-rtu
16357cf0acd0Smrg		;;
16367cf0acd0Smrg	f30[01]-fujitsu | f700-fujitsu)
16377cf0acd0Smrg		os=-uxpv
16387cf0acd0Smrg		;;
16397cf0acd0Smrg	*-rom68k)
16407cf0acd0Smrg		os=-coff
16417cf0acd0Smrg		;;
16427cf0acd0Smrg	*-*bug)
16437cf0acd0Smrg		os=-coff
16447cf0acd0Smrg		;;
16457cf0acd0Smrg	*-apple)
16467cf0acd0Smrg		os=-macos
16477cf0acd0Smrg		;;
16487cf0acd0Smrg	*-atari*)
16497cf0acd0Smrg		os=-mint
16507cf0acd0Smrg		;;
16517cf0acd0Smrg	*)
16527cf0acd0Smrg		os=-none
16537cf0acd0Smrg		;;
16547cf0acd0Smrgesac
16557cf0acd0Smrgfi
16567cf0acd0Smrg
16577cf0acd0Smrg# Here we handle the case where we know the os, and the CPU type, but not the
16587cf0acd0Smrg# manufacturer.  We pick the logical manufacturer.
16597cf0acd0Smrgvendor=unknown
16607cf0acd0Smrgcase $basic_machine in
16617cf0acd0Smrg	*-unknown)
16627cf0acd0Smrg		case $os in
16637cf0acd0Smrg			-riscix*)
16647cf0acd0Smrg				vendor=acorn
16657cf0acd0Smrg				;;
16667cf0acd0Smrg			-sunos*)
16677cf0acd0Smrg				vendor=sun
16687cf0acd0Smrg				;;
16697cf0acd0Smrg			-cnk*|-aix*)
16707cf0acd0Smrg				vendor=ibm
16717cf0acd0Smrg				;;
16727cf0acd0Smrg			-beos*)
16737cf0acd0Smrg				vendor=be
16747cf0acd0Smrg				;;
16757cf0acd0Smrg			-hpux*)
16767cf0acd0Smrg				vendor=hp
16777cf0acd0Smrg				;;
16787cf0acd0Smrg			-mpeix*)
16797cf0acd0Smrg				vendor=hp
16807cf0acd0Smrg				;;
16817cf0acd0Smrg			-hiux*)
16827cf0acd0Smrg				vendor=hitachi
16837cf0acd0Smrg				;;
16847cf0acd0Smrg			-unos*)
16857cf0acd0Smrg				vendor=crds
16867cf0acd0Smrg				;;
16877cf0acd0Smrg			-dgux*)
16887cf0acd0Smrg				vendor=dg
16897cf0acd0Smrg				;;
16907cf0acd0Smrg			-luna*)
16917cf0acd0Smrg				vendor=omron
16927cf0acd0Smrg				;;
16937cf0acd0Smrg			-genix*)
16947cf0acd0Smrg				vendor=ns
16957cf0acd0Smrg				;;
16967cf0acd0Smrg			-mvs* | -opened*)
16977cf0acd0Smrg				vendor=ibm
16987cf0acd0Smrg				;;
16997cf0acd0Smrg			-os400*)
17007cf0acd0Smrg				vendor=ibm
17017cf0acd0Smrg				;;
17027cf0acd0Smrg			-ptx*)
17037cf0acd0Smrg				vendor=sequent
17047cf0acd0Smrg				;;
17057cf0acd0Smrg			-tpf*)
17067cf0acd0Smrg				vendor=ibm
17077cf0acd0Smrg				;;
17087cf0acd0Smrg			-vxsim* | -vxworks* | -windiss*)
17097cf0acd0Smrg				vendor=wrs
17107cf0acd0Smrg				;;
17117cf0acd0Smrg			-aux*)
17127cf0acd0Smrg				vendor=apple
17137cf0acd0Smrg				;;
17147cf0acd0Smrg			-hms*)
17157cf0acd0Smrg				vendor=hitachi
17167cf0acd0Smrg				;;
17177cf0acd0Smrg			-mpw* | -macos*)
17187cf0acd0Smrg				vendor=apple
17197cf0acd0Smrg				;;
17207cf0acd0Smrg			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
17217cf0acd0Smrg				vendor=atari
17227cf0acd0Smrg				;;
17237cf0acd0Smrg			-vos*)
17247cf0acd0Smrg				vendor=stratus
17257cf0acd0Smrg				;;
17267cf0acd0Smrg		esac
17277cf0acd0Smrg		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
17287cf0acd0Smrg		;;
17297cf0acd0Smrgesac
17307cf0acd0Smrg
17317cf0acd0Smrgecho $basic_machine$os
17327cf0acd0Smrgexit
17337cf0acd0Smrg
17347cf0acd0Smrg# Local variables:
17357cf0acd0Smrg# eval: (add-hook 'write-file-hooks 'time-stamp)
17367cf0acd0Smrg# time-stamp-start: "timestamp='"
17377cf0acd0Smrg# time-stamp-format: "%:y-%02m-%02d"
17387cf0acd0Smrg# time-stamp-end: "'"
17397cf0acd0Smrg# End:
1740