| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | #! /bin/sh | 
					
						
							|  |  |  | # Configuration validation subroutine script. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | #   Copyright 1992-2018 Free Software Foundation, Inc. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | timestamp='2018-11-28' | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-18 00:11:37 +00:00
										 |  |  | # 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 | 
					
						
							|  |  |  | # the Free Software Foundation; either version 3 of the License, or | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # (at your option) any later version. | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2014-07-18 00:11:37 +00:00
										 |  |  | # This program is distributed in the hope that it will be useful, but | 
					
						
							|  |  |  | # WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  | # General Public License for more details. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # You should have received a copy of the GNU General Public License | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # along with this program; if not, see <https://www.gnu.org/licenses/>. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # As a special exception to the GNU General Public License, if you | 
					
						
							|  |  |  | # distribute this file as part of a program that contains a | 
					
						
							|  |  |  | # configuration script generated by Autoconf, you may include it under | 
					
						
							| 
									
										
										
										
											2014-07-18 00:11:37 +00:00
										 |  |  | # the same distribution terms that you use for the rest of that | 
					
						
							|  |  |  | # program.  This Exception is an additional permission under section 7 | 
					
						
							|  |  |  | # of the GNU General Public License, version 3 ("GPLv3"). | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | # Please send patches to <config-patches@gnu.org>. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # Configuration subroutine to validate and canonicalize a configuration type. | 
					
						
							|  |  |  | # Supply the specified configuration type as an argument. | 
					
						
							|  |  |  | # If it is invalid, we print an error message on stderr and exit with code 1. | 
					
						
							|  |  |  | # Otherwise, we print the canonical config type on stdout and succeed. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | # You can get the latest version of this script from: | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # This file is supposed to be the same for all GNU packages | 
					
						
							|  |  |  | # and recognize all the CPU types, system types and aliases | 
					
						
							|  |  |  | # that are meaningful with *any* GNU software. | 
					
						
							|  |  |  | # Each package is responsible for reporting which valid configurations | 
					
						
							|  |  |  | # it does not support.  The user should be able to distinguish | 
					
						
							|  |  |  | # a failure to support a valid configuration from a meaningless | 
					
						
							|  |  |  | # configuration. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The goal of this file is to map all the various variations of a given | 
					
						
							|  |  |  | # machine specification into a single specification in the form: | 
					
						
							|  |  |  | #	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | 
					
						
							|  |  |  | # or in some cases, the newer four-part form: | 
					
						
							|  |  |  | #	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | 
					
						
							|  |  |  | # It is wrong to echo any other type of specification. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | me=`echo "$0" | sed -e 's,.*/,,'` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | usage="\ | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Canonicalize a configuration name. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | Options: | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  |   -h, --help         print this help, then exit | 
					
						
							|  |  |  |   -t, --time-stamp   print date of last modification, then exit | 
					
						
							|  |  |  |   -v, --version      print version number, then exit | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Report bugs and patches to <config-patches@gnu.org>." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | version="\ | 
					
						
							|  |  |  | GNU config.sub ($timestamp) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | Copyright 1992-2018 Free Software Foundation, Inc. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This is free software; see the source for copying conditions.  There is NO | 
					
						
							|  |  |  | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | help=" | 
					
						
							|  |  |  | Try \`$me --help' for more information." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Parse command line | 
					
						
							|  |  |  | while test $# -gt 0 ; do | 
					
						
							|  |  |  |   case $1 in | 
					
						
							|  |  |  |     --time-stamp | --time* | -t ) | 
					
						
							|  |  |  |        echo "$timestamp" ; exit ;; | 
					
						
							|  |  |  |     --version | -v ) | 
					
						
							|  |  |  |        echo "$version" ; exit ;; | 
					
						
							|  |  |  |     --help | --h* | -h ) | 
					
						
							|  |  |  |        echo "$usage"; exit ;; | 
					
						
							|  |  |  |     -- )     # Stop option processing | 
					
						
							|  |  |  |        shift; break ;; | 
					
						
							|  |  |  |     - )	# Use stdin as input. | 
					
						
							|  |  |  |        break ;; | 
					
						
							|  |  |  |     -* ) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  |        echo "$me: invalid option $1$help" >&2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  |        exit 1 ;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     *local*) | 
					
						
							|  |  |  |        # First pass through any local machine types. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  |        echo "$1" | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  |        exit ;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     * ) | 
					
						
							|  |  |  |        break ;; | 
					
						
							|  |  |  |   esac | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | case $# in | 
					
						
							|  |  |  |  0) echo "$me: missing argument$help" >&2 | 
					
						
							|  |  |  |     exit 1;; | 
					
						
							|  |  |  |  1) ;; | 
					
						
							|  |  |  |  *) echo "$me: too many arguments$help" >&2 | 
					
						
							|  |  |  |     exit 1;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # Split fields of configuration type | 
					
						
							|  |  |  | IFS="-" read -r field1 field2 field3 field4 <<EOF | 
					
						
							|  |  |  | $1 | 
					
						
							|  |  |  | EOF | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # Separate into logical components for further validation | 
					
						
							|  |  |  | case $1 in | 
					
						
							|  |  |  | 	*-*-*-*-*) | 
					
						
							|  |  |  | 		echo Invalid configuration \`"$1"\': more than four components >&2 | 
					
						
							|  |  |  | 		exit 1 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*-*-*-*) | 
					
						
							|  |  |  | 		basic_machine=$field1-$field2 | 
					
						
							|  |  |  | 		os=$field3-$field4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*-*-*) | 
					
						
							|  |  |  | 		# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two | 
					
						
							|  |  |  | 		# parts | 
					
						
							|  |  |  | 		maybe_os=$field2-$field3 | 
					
						
							|  |  |  | 		case $maybe_os in | 
					
						
							|  |  |  | 			nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \ | 
					
						
							|  |  |  | 			| linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \ | 
					
						
							|  |  |  | 			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ | 
					
						
							|  |  |  | 			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | 
					
						
							|  |  |  | 			| storm-chaos* | os2-emx* | rtmk-nova*) | 
					
						
							|  |  |  | 				basic_machine=$field1 | 
					
						
							|  |  |  | 				os=$maybe_os | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			android-linux) | 
					
						
							|  |  |  | 				basic_machine=$field1-unknown | 
					
						
							|  |  |  | 				os=linux-android | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			*) | 
					
						
							|  |  |  | 				basic_machine=$field1-$field2 | 
					
						
							|  |  |  | 				os=$field3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 		esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*-*) | 
					
						
							|  |  |  | 		# A lone config we happen to match not fitting any pattern | 
					
						
							|  |  |  | 		case $field1-$field2 in | 
					
						
							|  |  |  | 			decstation-3100) | 
					
						
							|  |  |  | 				basic_machine=mips-dec | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			*-*) | 
					
						
							|  |  |  | 				# Second component is usually, but not always the OS | 
					
						
							|  |  |  | 				case $field2 in | 
					
						
							|  |  |  | 					# Prevent following clause from handling this valid os | 
					
						
							|  |  |  | 					sun*os*) | 
					
						
							|  |  |  | 						basic_machine=$field1 | 
					
						
							|  |  |  | 						os=$field2 | 
					
						
							|  |  |  | 						;; | 
					
						
							|  |  |  | 					# Manufacturers | 
					
						
							|  |  |  | 					dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ | 
					
						
							|  |  |  | 					| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ | 
					
						
							|  |  |  | 					| unicom* | ibm* | next | hp | isi* | apollo | altos* \ | 
					
						
							|  |  |  | 					| convergent* | ncr* | news | 32* | 3600* | 3100* \ | 
					
						
							|  |  |  | 					| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ | 
					
						
							|  |  |  | 					| ultra | tti* | harris | dolphin | highlevel | gould \ | 
					
						
							|  |  |  | 					| cbm | ns | masscomp | apple | axis | knuth | cray \ | 
					
						
							|  |  |  | 					| microblaze* | sim | cisco \ | 
					
						
							|  |  |  | 					| oki | wec | wrs | winbond) | 
					
						
							|  |  |  | 						basic_machine=$field1-$field2 | 
					
						
							|  |  |  | 						os= | 
					
						
							|  |  |  | 						;; | 
					
						
							|  |  |  | 					*) | 
					
						
							|  |  |  | 						basic_machine=$field1 | 
					
						
							|  |  |  | 						os=$field2 | 
					
						
							|  |  |  | 						;; | 
					
						
							|  |  |  | 				esac | 
					
						
							|  |  |  | 			;; | 
					
						
							|  |  |  | 		esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*) | 
					
						
							|  |  |  | 		# Convert single-component short-hands not valid as part of | 
					
						
							|  |  |  | 		# multi-component configurations. | 
					
						
							|  |  |  | 		case $field1 in | 
					
						
							|  |  |  | 			386bsd) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			a29khif) | 
					
						
							|  |  |  | 				basic_machine=a29k-amd | 
					
						
							|  |  |  | 				os=udi | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			adobe68k) | 
					
						
							|  |  |  | 				basic_machine=m68010-adobe | 
					
						
							|  |  |  | 				os=scout | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			alliant) | 
					
						
							|  |  |  | 				basic_machine=fx80-alliant | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			altos | altos3068) | 
					
						
							|  |  |  | 				basic_machine=m68k-altos | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			am29k) | 
					
						
							|  |  |  | 				basic_machine=a29k-none | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			amdahl) | 
					
						
							|  |  |  | 				basic_machine=580-amdahl | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			amiga) | 
					
						
							|  |  |  | 				basic_machine=m68k-unknown | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			amigaos | amigados) | 
					
						
							|  |  |  | 				basic_machine=m68k-unknown | 
					
						
							|  |  |  | 				os=amigaos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			amigaunix | amix) | 
					
						
							|  |  |  | 				basic_machine=m68k-unknown | 
					
						
							|  |  |  | 				os=sysv4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			apollo68) | 
					
						
							|  |  |  | 				basic_machine=m68k-apollo | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			apollo68bsd) | 
					
						
							|  |  |  | 				basic_machine=m68k-apollo | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			aros) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=aros | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			aux) | 
					
						
							|  |  |  | 				basic_machine=m68k-apple | 
					
						
							|  |  |  | 				os=aux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			balance) | 
					
						
							|  |  |  | 				basic_machine=ns32k-sequent | 
					
						
							|  |  |  | 				os=dynix | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			blackfin) | 
					
						
							|  |  |  | 				basic_machine=bfin-unknown | 
					
						
							|  |  |  | 				os=linux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			cegcc) | 
					
						
							|  |  |  | 				basic_machine=arm-unknown | 
					
						
							|  |  |  | 				os=cegcc | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			convex-c1) | 
					
						
							|  |  |  | 				basic_machine=c1-convex | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			convex-c2) | 
					
						
							|  |  |  | 				basic_machine=c2-convex | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			convex-c32) | 
					
						
							|  |  |  | 				basic_machine=c32-convex | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			convex-c34) | 
					
						
							|  |  |  | 				basic_machine=c34-convex | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			convex-c38) | 
					
						
							|  |  |  | 				basic_machine=c38-convex | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			cray) | 
					
						
							|  |  |  | 				basic_machine=j90-cray | 
					
						
							|  |  |  | 				os=unicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			crds | unos) | 
					
						
							|  |  |  | 				basic_machine=m68k-crds | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			da30) | 
					
						
							|  |  |  | 				basic_machine=m68k-da30 | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			decstation | pmax | pmin | dec3100 | decstatn) | 
					
						
							|  |  |  | 				basic_machine=mips-dec | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			delta88) | 
					
						
							|  |  |  | 				basic_machine=m88k-motorola | 
					
						
							|  |  |  | 				os=sysv3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			dicos) | 
					
						
							|  |  |  | 				basic_machine=i686-pc | 
					
						
							|  |  |  | 				os=dicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			djgpp) | 
					
						
							|  |  |  | 				basic_machine=i586-pc | 
					
						
							|  |  |  | 				os=msdosdjgpp | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			ebmon29k) | 
					
						
							|  |  |  | 				basic_machine=a29k-amd | 
					
						
							|  |  |  | 				os=ebmon | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			es1800 | OSE68k | ose68k | ose | OSE) | 
					
						
							|  |  |  | 				basic_machine=m68k-ericsson | 
					
						
							|  |  |  | 				os=ose | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			gmicro) | 
					
						
							|  |  |  | 				basic_machine=tron-gmicro | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			go32) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=go32 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			h8300hms) | 
					
						
							|  |  |  | 				basic_machine=h8300-hitachi | 
					
						
							|  |  |  | 				os=hms | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			h8300xray) | 
					
						
							|  |  |  | 				basic_machine=h8300-hitachi | 
					
						
							|  |  |  | 				os=xray | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			h8500hms) | 
					
						
							|  |  |  | 				basic_machine=h8500-hitachi | 
					
						
							|  |  |  | 				os=hms | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			harris) | 
					
						
							|  |  |  | 				basic_machine=m88k-harris | 
					
						
							|  |  |  | 				os=sysv3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			hp300) | 
					
						
							|  |  |  | 				basic_machine=m68k-hp | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			hp300bsd) | 
					
						
							|  |  |  | 				basic_machine=m68k-hp | 
					
						
							|  |  |  | 				os=bsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			hp300hpux) | 
					
						
							|  |  |  | 				basic_machine=m68k-hp | 
					
						
							|  |  |  | 				os=hpux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			hppaosf) | 
					
						
							|  |  |  | 				basic_machine=hppa1.1-hp | 
					
						
							|  |  |  | 				os=osf | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			hppro) | 
					
						
							|  |  |  | 				basic_machine=hppa1.1-hp | 
					
						
							|  |  |  | 				os=proelf | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			i386mach) | 
					
						
							|  |  |  | 				basic_machine=i386-mach | 
					
						
							|  |  |  | 				os=mach | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vsta) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=vsta | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			isi68 | isi) | 
					
						
							|  |  |  | 				basic_machine=m68k-isi | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			m68knommu) | 
					
						
							|  |  |  | 				basic_machine=m68k-unknown | 
					
						
							|  |  |  | 				os=linux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			magnum | m3230) | 
					
						
							|  |  |  | 				basic_machine=mips-mips | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			merlin) | 
					
						
							|  |  |  | 				basic_machine=ns32k-utek | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mingw64) | 
					
						
							|  |  |  | 				basic_machine=x86_64-pc | 
					
						
							|  |  |  | 				os=mingw64 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mingw32) | 
					
						
							|  |  |  | 				basic_machine=i686-pc | 
					
						
							|  |  |  | 				os=mingw32 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mingw32ce) | 
					
						
							|  |  |  | 				basic_machine=arm-unknown | 
					
						
							|  |  |  | 				os=mingw32ce | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			monitor) | 
					
						
							|  |  |  | 				basic_machine=m68k-rom68k | 
					
						
							|  |  |  | 				os=coff | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			morphos) | 
					
						
							|  |  |  | 				basic_machine=powerpc-unknown | 
					
						
							|  |  |  | 				os=morphos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			moxiebox) | 
					
						
							|  |  |  | 				basic_machine=moxie-unknown | 
					
						
							|  |  |  | 				os=moxiebox | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			msdos) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=msdos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			msys) | 
					
						
							|  |  |  | 				basic_machine=i686-pc | 
					
						
							|  |  |  | 				os=msys | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mvs) | 
					
						
							|  |  |  | 				basic_machine=i370-ibm | 
					
						
							|  |  |  | 				os=mvs | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			nacl) | 
					
						
							|  |  |  | 				basic_machine=le32-unknown | 
					
						
							|  |  |  | 				os=nacl | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			ncr3000) | 
					
						
							|  |  |  | 				basic_machine=i486-ncr | 
					
						
							|  |  |  | 				os=sysv4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			netbsd386) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=netbsd | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			netwinder) | 
					
						
							|  |  |  | 				basic_machine=armv4l-rebel | 
					
						
							|  |  |  | 				os=linux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			news | news700 | news800 | news900) | 
					
						
							|  |  |  | 				basic_machine=m68k-sony | 
					
						
							|  |  |  | 				os=newsos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			news1000) | 
					
						
							|  |  |  | 				basic_machine=m68030-sony | 
					
						
							|  |  |  | 				os=newsos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			necv70) | 
					
						
							|  |  |  | 				basic_machine=v70-nec | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			nh3000) | 
					
						
							|  |  |  | 				basic_machine=m68k-harris | 
					
						
							|  |  |  | 				os=cxux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			nh[45]000) | 
					
						
							|  |  |  | 				basic_machine=m88k-harris | 
					
						
							|  |  |  | 				os=cxux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			nindy960) | 
					
						
							|  |  |  | 				basic_machine=i960-intel | 
					
						
							|  |  |  | 				os=nindy | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mon960) | 
					
						
							|  |  |  | 				basic_machine=i960-intel | 
					
						
							|  |  |  | 				os=mon960 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			nonstopux) | 
					
						
							|  |  |  | 				basic_machine=mips-compaq | 
					
						
							|  |  |  | 				os=nonstopux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			os400) | 
					
						
							|  |  |  | 				basic_machine=powerpc-ibm | 
					
						
							|  |  |  | 				os=os400 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			OSE68000 | ose68000) | 
					
						
							|  |  |  | 				basic_machine=m68000-ericsson | 
					
						
							|  |  |  | 				os=ose | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			os68k) | 
					
						
							|  |  |  | 				basic_machine=m68k-none | 
					
						
							|  |  |  | 				os=os68k | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			paragon) | 
					
						
							|  |  |  | 				basic_machine=i860-intel | 
					
						
							|  |  |  | 				os=osf | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			parisc) | 
					
						
							|  |  |  | 				basic_machine=hppa-unknown | 
					
						
							|  |  |  | 				os=linux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			pw32) | 
					
						
							|  |  |  | 				basic_machine=i586-unknown | 
					
						
							|  |  |  | 				os=pw32 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			rdos | rdos64) | 
					
						
							|  |  |  | 				basic_machine=x86_64-pc | 
					
						
							|  |  |  | 				os=rdos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			rdos32) | 
					
						
							|  |  |  | 				basic_machine=i386-pc | 
					
						
							|  |  |  | 				os=rdos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			rom68k) | 
					
						
							|  |  |  | 				basic_machine=m68k-rom68k | 
					
						
							|  |  |  | 				os=coff | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sa29200) | 
					
						
							|  |  |  | 				basic_machine=a29k-amd | 
					
						
							|  |  |  | 				os=udi | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sei) | 
					
						
							|  |  |  | 				basic_machine=mips-sei | 
					
						
							|  |  |  | 				os=seiux | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sequent) | 
					
						
							|  |  |  | 				basic_machine=i386-sequent | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sps7) | 
					
						
							|  |  |  | 				basic_machine=m68k-bull | 
					
						
							|  |  |  | 				os=sysv2 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			st2000) | 
					
						
							|  |  |  | 				basic_machine=m68k-tandem | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			stratus) | 
					
						
							|  |  |  | 				basic_machine=i860-stratus | 
					
						
							|  |  |  | 				os=sysv4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun2) | 
					
						
							|  |  |  | 				basic_machine=m68000-sun | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun2os3) | 
					
						
							|  |  |  | 				basic_machine=m68000-sun | 
					
						
							|  |  |  | 				os=sunos3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun2os4) | 
					
						
							|  |  |  | 				basic_machine=m68000-sun | 
					
						
							|  |  |  | 				os=sunos4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun3) | 
					
						
							|  |  |  | 				basic_machine=m68k-sun | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun3os3) | 
					
						
							|  |  |  | 				basic_machine=m68k-sun | 
					
						
							|  |  |  | 				os=sunos3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun3os4) | 
					
						
							|  |  |  | 				basic_machine=m68k-sun | 
					
						
							|  |  |  | 				os=sunos4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun4) | 
					
						
							|  |  |  | 				basic_machine=sparc-sun | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun4os3) | 
					
						
							|  |  |  | 				basic_machine=sparc-sun | 
					
						
							|  |  |  | 				os=sunos3 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun4os4) | 
					
						
							|  |  |  | 				basic_machine=sparc-sun | 
					
						
							|  |  |  | 				os=sunos4 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun4sol2) | 
					
						
							|  |  |  | 				basic_machine=sparc-sun | 
					
						
							|  |  |  | 				os=solaris2 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sun386 | sun386i | roadrunner) | 
					
						
							|  |  |  | 				basic_machine=i386-sun | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			sv1) | 
					
						
							|  |  |  | 				basic_machine=sv1-cray | 
					
						
							|  |  |  | 				os=unicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			symmetry) | 
					
						
							|  |  |  | 				basic_machine=i386-sequent | 
					
						
							|  |  |  | 				os=dynix | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			t3e) | 
					
						
							|  |  |  | 				basic_machine=alphaev5-cray | 
					
						
							|  |  |  | 				os=unicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			t90) | 
					
						
							|  |  |  | 				basic_machine=t90-cray | 
					
						
							|  |  |  | 				os=unicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			toad1) | 
					
						
							|  |  |  | 				basic_machine=pdp10-xkl | 
					
						
							|  |  |  | 				os=tops20 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			tpf) | 
					
						
							|  |  |  | 				basic_machine=s390x-ibm | 
					
						
							|  |  |  | 				os=tpf | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			udi29k) | 
					
						
							|  |  |  | 				basic_machine=a29k-amd | 
					
						
							|  |  |  | 				os=udi | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			ultra3) | 
					
						
							|  |  |  | 				basic_machine=a29k-nyu | 
					
						
							|  |  |  | 				os=sym1 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			v810 | necv810) | 
					
						
							|  |  |  | 				basic_machine=v810-nec | 
					
						
							|  |  |  | 				os=none | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vaxv) | 
					
						
							|  |  |  | 				basic_machine=vax-dec | 
					
						
							|  |  |  | 				os=sysv | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vms) | 
					
						
							|  |  |  | 				basic_machine=vax-dec | 
					
						
							|  |  |  | 				os=vms | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vxworks960) | 
					
						
							|  |  |  | 				basic_machine=i960-wrs | 
					
						
							|  |  |  | 				os=vxworks | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vxworks68) | 
					
						
							|  |  |  | 				basic_machine=m68k-wrs | 
					
						
							|  |  |  | 				os=vxworks | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			vxworks29k) | 
					
						
							|  |  |  | 				basic_machine=a29k-wrs | 
					
						
							|  |  |  | 				os=vxworks | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			xbox) | 
					
						
							|  |  |  | 				basic_machine=i686-pc | 
					
						
							|  |  |  | 				os=mingw32 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			ymp) | 
					
						
							|  |  |  | 				basic_machine=ymp-cray | 
					
						
							|  |  |  | 				os=unicos | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			*) | 
					
						
							|  |  |  | 				basic_machine=$1 | 
					
						
							|  |  |  | 				os= | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 		esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # Decode 1-component or ad-hoc basic machines | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | case $basic_machine in | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# Here we handle the default manufacturer of certain CPU types.  It is in | 
					
						
							|  |  |  | 	# some cases the only manufacturer, in others, it is the most popular. | 
					
						
							|  |  |  | 	w89k) | 
					
						
							|  |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=winbond | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	op50n) | 
					
						
							|  |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=oki | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	op60c) | 
					
						
							|  |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=oki | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ibm*) | 
					
						
							|  |  |  | 		cpu=i370 | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	orion105) | 
					
						
							|  |  |  | 		cpu=clipper | 
					
						
							|  |  |  | 		vendor=highlevel | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	mac | mpw | mac-mpw) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=apple | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pmac | pmac-mpw) | 
					
						
							|  |  |  | 		cpu=powerpc | 
					
						
							|  |  |  | 		vendor=apple | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	# Recognize the various machine names and aliases which stand | 
					
						
							|  |  |  | 	# for a CPU type and a company and sometimes even an OS. | 
					
						
							|  |  |  | 	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68000 | 
					
						
							|  |  |  | 		vendor=att | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	3b*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=we32k | 
					
						
							|  |  |  | 		vendor=att | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	bluegene*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=powerpc | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							|  |  |  | 		os=cnk | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	decsystem10* | dec10*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=pdp10 | 
					
						
							|  |  |  | 		vendor=dec | 
					
						
							|  |  |  | 		os=tops10 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	decsystem20* | dec20*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=pdp10 | 
					
						
							|  |  |  | 		vendor=dec | 
					
						
							|  |  |  | 		os=tops20 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	delta | 3300 | motorola-3300 | motorola-delta \ | 
					
						
							|  |  |  | 	      | 3300-motorola | delta-motorola) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=motorola | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	dpx2*) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=bull | 
					
						
							|  |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	encore | umax | mmax) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=ns32k | 
					
						
							|  |  |  | 		vendor=encore | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	elxsi) | 
					
						
							|  |  |  | 		cpu=elxsi | 
					
						
							|  |  |  | 		vendor=elxsi | 
					
						
							|  |  |  | 		os=${os:-bsd} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	fx2800) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=i860 | 
					
						
							|  |  |  | 		vendor=alliant | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	genix) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=ns32k | 
					
						
							|  |  |  | 		vendor=ns | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	h3050r* | hiux*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hitachi | 
					
						
							|  |  |  | 		os=hiuxwe2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp3k9[0-9][0-9] | hp9[0-9][0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.0 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k2[0-9][0-9] | hp9k31[0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68000 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k3[2-9][0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k6[0-9][0-9] | hp6[0-9][0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.0 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k7[0-79][0-9] | hp7[0-79][0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k78[0-9] | hp78[0-9]) | 
					
						
							|  |  |  | 		# FIXME: really hppa2.0-hp | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) | 
					
						
							|  |  |  | 		# FIXME: really hppa2.0-hp | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k8[0-9][13679] | hp8[0-9][13679]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	hp9k8[0-9][0-9] | hp8[0-9][0-9]) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.0 | 
					
						
							|  |  |  | 		vendor=hp | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i*86v32) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=`echo "$1" | sed -e 's/86.*/86/'` | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							|  |  |  | 		os=sysv32 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i*86v4*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=`echo "$1" | sed -e 's/86.*/86/'` | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							|  |  |  | 		os=sysv4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i*86v) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=`echo "$1" | sed -e 's/86.*/86/'` | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							|  |  |  | 		os=sysv | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i*86sol2) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=`echo "$1" | sed -e 's/86.*/86/'` | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							|  |  |  | 		os=solaris2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	j90 | j90-cray) | 
					
						
							|  |  |  | 		cpu=j90 | 
					
						
							|  |  |  | 		vendor=cray | 
					
						
							|  |  |  | 		os=${os:-unicos} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	iris | iris4d) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=mips | 
					
						
							|  |  |  | 		vendor=sgi | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		case $os in | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		    irix*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		    *) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			os=irix4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		esac | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	miniframe) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68000 | 
					
						
							|  |  |  | 		vendor=convergent | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=atari | 
					
						
							|  |  |  | 		os=mint | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	news-3600 | risc-news) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=mips | 
					
						
							|  |  |  | 		vendor=sony | 
					
						
							|  |  |  | 		os=newsos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	next | m*-next) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=next | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		case $os in | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		    nextstep* ) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		    ns2*) | 
					
						
							|  |  |  | 		      os=nextstep2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		    *) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		      os=nextstep3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		esac | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	np1) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=np1 | 
					
						
							|  |  |  | 		vendor=gould | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	op50n-* | op60c-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=oki | 
					
						
							|  |  |  | 		os=proelf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	pa-hitachi) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=hitachi | 
					
						
							|  |  |  | 		os=hiuxwe2 | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	pbd) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=sparc | 
					
						
							|  |  |  | 		vendor=tti | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	pbb) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=tti | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pc532) | 
					
						
							|  |  |  | 		cpu=ns32k | 
					
						
							|  |  |  | 		vendor=pc532 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	pn) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=pn | 
					
						
							|  |  |  | 		vendor=gould | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	power) | 
					
						
							|  |  |  | 		cpu=power | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	ps2) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=i386 | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	rm[46]00) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=mips | 
					
						
							|  |  |  | 		vendor=siemens | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	rtpc | rtpc-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=romp | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 	sde) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		cpu=mipsisa32 | 
					
						
							|  |  |  | 		vendor=sde | 
					
						
							|  |  |  | 		os=${os:-elf} | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	simso-wrs) | 
					
						
							|  |  |  | 		cpu=sparclite | 
					
						
							|  |  |  | 		vendor=wrs | 
					
						
							|  |  |  | 		os=vxworks | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	tower | tower-32) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		vendor=ncr | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	vpp*|vx|vx-*) | 
					
						
							|  |  |  | 		cpu=f301 | 
					
						
							|  |  |  | 		vendor=fujitsu | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	w65) | 
					
						
							|  |  |  | 		cpu=w65 | 
					
						
							|  |  |  | 		vendor=wdc | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	w89k-*) | 
					
						
							|  |  |  | 		cpu=hppa1.1 | 
					
						
							|  |  |  | 		vendor=winbond | 
					
						
							|  |  |  | 		os=proelf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	none) | 
					
						
							|  |  |  | 		cpu=none | 
					
						
							|  |  |  | 		vendor=none | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	leon|leon[3-9]) | 
					
						
							|  |  |  | 		cpu=sparc | 
					
						
							|  |  |  | 		vendor=$basic_machine | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	leon-*|leon[3-9]-*) | 
					
						
							|  |  |  | 		cpu=sparc | 
					
						
							|  |  |  | 		vendor=`echo "$basic_machine" | sed 's/-.*//'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	*-*) | 
					
						
							|  |  |  | 		IFS="-" read -r cpu vendor <<EOF | 
					
						
							|  |  |  | $basic_machine | 
					
						
							|  |  |  | EOF | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# We use `pc' rather than `unknown' | 
					
						
							|  |  |  | 	# because (1) that's what they normally are, and | 
					
						
							|  |  |  | 	# (2) the word "unknown" tends to confuse beginning users. | 
					
						
							|  |  |  | 	i*86 | x86_64) | 
					
						
							|  |  |  | 		cpu=$basic_machine | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# These rules are duplicated from below for sake of the special case above; | 
					
						
							|  |  |  | 	# i.e. things that normalized to x86 arches should also default to "pc" | 
					
						
							|  |  |  | 	pc98) | 
					
						
							|  |  |  | 		cpu=i386 | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	x64 | amd64) | 
					
						
							|  |  |  | 		cpu=x86_64 | 
					
						
							|  |  |  | 		vendor=pc | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# Recognize the basic CPU types without company name. | 
					
						
							|  |  |  | 	*) | 
					
						
							|  |  |  | 		cpu=$basic_machine | 
					
						
							|  |  |  | 		vendor=unknown | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unset -v basic_machine | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Decode basic machines in the full and proper CPU-Company form. | 
					
						
							|  |  |  | case $cpu-$vendor in | 
					
						
							|  |  |  | 	# Here we handle the default manufacturer of certain CPU types in canonical form. It is in | 
					
						
							|  |  |  | 	# some cases the only manufacturer, in others, it is the most popular. | 
					
						
							|  |  |  | 	craynv-unknown) | 
					
						
							|  |  |  | 		vendor=cray | 
					
						
							|  |  |  | 		os=${os:-unicosmp} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	c90-unknown | c90-cray) | 
					
						
							|  |  |  | 		vendor=cray | 
					
						
							|  |  |  | 		os=${os:-unicos} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	fx80-unknown) | 
					
						
							|  |  |  | 		vendor=alliant | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	romp-unknown) | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	mmix-unknown) | 
					
						
							|  |  |  | 		vendor=knuth | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	microblaze-unknown | microblazeel-unknown) | 
					
						
							|  |  |  | 		vendor=xilinx | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	rs6000-unknown) | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	vax-unknown) | 
					
						
							|  |  |  | 		vendor=dec | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pdp11-unknown) | 
					
						
							|  |  |  | 		vendor=dec | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	we32k-unknown) | 
					
						
							|  |  |  | 		vendor=att | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	cydra-unknown) | 
					
						
							|  |  |  | 		vendor=cydrome | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	i370-ibm*) | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	orion-unknown) | 
					
						
							|  |  |  | 		vendor=highlevel | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	xps-unknown | xps100-unknown) | 
					
						
							|  |  |  | 		cpu=xps100 | 
					
						
							|  |  |  | 		vendor=honeywell | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	# Here we normalize CPU types with a missing or matching vendor | 
					
						
							|  |  |  | 	dpx20-unknown | dpx20-bull) | 
					
						
							|  |  |  | 		cpu=rs6000 | 
					
						
							|  |  |  | 		vendor=bull | 
					
						
							|  |  |  | 		os=${os:-bosx} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	# Here we normalize CPU types irrespective of the vendor | 
					
						
							|  |  |  | 	amd64-*) | 
					
						
							|  |  |  | 		cpu=x86_64 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	blackfin-*) | 
					
						
							|  |  |  | 		cpu=bfin | 
					
						
							|  |  |  | 		os=linux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	c54x-*) | 
					
						
							|  |  |  | 		cpu=tic54x | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	c55x-*) | 
					
						
							|  |  |  | 		cpu=tic55x | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	c6x-*) | 
					
						
							|  |  |  | 		cpu=tic6x | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	e500v[12]-*) | 
					
						
							|  |  |  | 		cpu=powerpc | 
					
						
							|  |  |  | 		os=$os"spe" | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	mips3*-*) | 
					
						
							|  |  |  | 		cpu=mips64 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ms1-*) | 
					
						
							|  |  |  | 		cpu=mt | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	m68knommu-*) | 
					
						
							|  |  |  | 		cpu=m68k | 
					
						
							|  |  |  | 		os=linux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*) | 
					
						
							|  |  |  | 		cpu=s12z | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	openrisc-*) | 
					
						
							|  |  |  | 		cpu=or32 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	parisc-*) | 
					
						
							|  |  |  | 		cpu=hppa | 
					
						
							|  |  |  | 		os=linux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) | 
					
						
							|  |  |  | 		cpu=i586 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*) | 
					
						
							|  |  |  | 		cpu=i686 | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) | 
					
						
							|  |  |  | 		cpu=i686 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pentium4-*) | 
					
						
							|  |  |  | 		cpu=i786 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pc98-*) | 
					
						
							|  |  |  | 		cpu=i386 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ppc-* | ppcbe-*) | 
					
						
							|  |  |  | 		cpu=powerpc | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ppcle-* | powerpclittle-*) | 
					
						
							|  |  |  | 		cpu=powerpcle | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ppc64-*) | 
					
						
							|  |  |  | 		cpu=powerpc64 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ppc64le-* | powerpc64little-*) | 
					
						
							|  |  |  | 		cpu=powerpc64le | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sb1-*) | 
					
						
							|  |  |  | 		cpu=mipsisa64sb1 | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sb1el-*) | 
					
						
							|  |  |  | 		cpu=mipsisa64sb1el | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sh5e[lb]-*) | 
					
						
							|  |  |  | 		cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	spur-*) | 
					
						
							|  |  |  | 		cpu=spur | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	strongarm-* | thumb-*) | 
					
						
							|  |  |  | 		cpu=arm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	tx39-*) | 
					
						
							|  |  |  | 		cpu=mipstx39 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	tx39el-*) | 
					
						
							|  |  |  | 		cpu=mipstx39el | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	x64-*) | 
					
						
							|  |  |  | 		cpu=x86_64 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	xscale-* | xscalee[bl]-*) | 
					
						
							|  |  |  | 		cpu=`echo "$cpu" | sed 's/^xscale/arm/'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	# Recognize the canonical CPU Types that limit and/or modify the | 
					
						
							|  |  |  | 	# company names they are paired with. | 
					
						
							|  |  |  | 	cr16-*) | 
					
						
							|  |  |  | 		os=${os:-elf} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	crisv32-* | etraxfs*-*) | 
					
						
							|  |  |  | 		cpu=crisv32 | 
					
						
							|  |  |  | 		vendor=axis | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	cris-* | etrax*-*) | 
					
						
							|  |  |  | 		cpu=cris | 
					
						
							|  |  |  | 		vendor=axis | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	crx-*) | 
					
						
							|  |  |  | 		os=${os:-elf} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	neo-tandem) | 
					
						
							|  |  |  | 		cpu=neo | 
					
						
							|  |  |  | 		vendor=tandem | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nse-tandem) | 
					
						
							|  |  |  | 		cpu=nse | 
					
						
							|  |  |  | 		vendor=tandem | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nsr-tandem) | 
					
						
							|  |  |  | 		cpu=nsr | 
					
						
							|  |  |  | 		vendor=tandem | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nsv-tandem) | 
					
						
							|  |  |  | 		cpu=nsv | 
					
						
							|  |  |  | 		vendor=tandem | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nsx-tandem) | 
					
						
							|  |  |  | 		cpu=nsx | 
					
						
							|  |  |  | 		vendor=tandem | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	s390-*) | 
					
						
							|  |  |  | 		cpu=s390 | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	s390x-*) | 
					
						
							|  |  |  | 		cpu=s390x | 
					
						
							|  |  |  | 		vendor=ibm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	tile*-*) | 
					
						
							|  |  |  | 		os=${os:-linux-gnu} | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		# Recognize the canonical CPU types that are allowed with any | 
					
						
							|  |  |  | 		# company name. | 
					
						
							|  |  |  | 		case $cpu in | 
					
						
							|  |  |  | 			1750a | 580 \ | 
					
						
							|  |  |  | 			| a29k \ | 
					
						
							|  |  |  | 			| aarch64 | aarch64_be \ | 
					
						
							|  |  |  | 			| abacus \ | 
					
						
							|  |  |  | 			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \ | 
					
						
							|  |  |  | 			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \ | 
					
						
							|  |  |  | 			| alphapca5[67] | alpha64pca5[67] \ | 
					
						
							|  |  |  | 			| am33_2.0 \ | 
					
						
							|  |  |  | 			| amdgcn \ | 
					
						
							|  |  |  | 			| arc | arceb \ | 
					
						
							|  |  |  | 			| arm  | arm[lb]e | arme[lb] | armv* \ | 
					
						
							|  |  |  | 			| avr | avr32 \ | 
					
						
							|  |  |  | 			| asmjs \ | 
					
						
							|  |  |  | 			| ba \ | 
					
						
							|  |  |  | 			| be32 | be64 \ | 
					
						
							|  |  |  | 			| bfin | bs2000 \ | 
					
						
							|  |  |  | 			| c[123]* | c30 | [cjt]90 | c4x \ | 
					
						
							|  |  |  | 			| c8051 | clipper | craynv | csky | cydra \ | 
					
						
							|  |  |  | 			| d10v | d30v | dlx | dsp16xx \ | 
					
						
							|  |  |  | 			| e2k | elxsi | epiphany \ | 
					
						
							|  |  |  | 			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \ | 
					
						
							|  |  |  | 			| h8300 | h8500 \ | 
					
						
							|  |  |  | 			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | 
					
						
							|  |  |  | 			| hexagon \ | 
					
						
							|  |  |  | 			| i370 | i*86 | i860 | i960 | ia16 | ia64 \ | 
					
						
							|  |  |  | 			| ip2k | iq2000 \ | 
					
						
							|  |  |  | 			| k1om \ | 
					
						
							|  |  |  | 			| le32 | le64 \ | 
					
						
							|  |  |  | 			| lm32 \ | 
					
						
							|  |  |  | 			| m32c | m32r | m32rle \ | 
					
						
							|  |  |  | 			| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \ | 
					
						
							|  |  |  | 			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \ | 
					
						
							|  |  |  | 			| m88110 | m88k | maxq | mb | mcore | mep | metag \ | 
					
						
							|  |  |  | 			| microblaze | microblazeel \ | 
					
						
							|  |  |  | 			| mips | mipsbe | mipseb | mipsel | mipsle \ | 
					
						
							|  |  |  | 			| mips16 \ | 
					
						
							|  |  |  | 			| mips64 | mips64el \ | 
					
						
							|  |  |  | 			| mips64octeon | mips64octeonel \ | 
					
						
							|  |  |  | 			| mips64orion | mips64orionel \ | 
					
						
							|  |  |  | 			| mips64r5900 | mips64r5900el \ | 
					
						
							|  |  |  | 			| mips64vr | mips64vrel \ | 
					
						
							|  |  |  | 			| mips64vr4100 | mips64vr4100el \ | 
					
						
							|  |  |  | 			| mips64vr4300 | mips64vr4300el \ | 
					
						
							|  |  |  | 			| mips64vr5000 | mips64vr5000el \ | 
					
						
							|  |  |  | 			| mips64vr5900 | mips64vr5900el \ | 
					
						
							|  |  |  | 			| mipsisa32 | mipsisa32el \ | 
					
						
							|  |  |  | 			| mipsisa32r2 | mipsisa32r2el \ | 
					
						
							|  |  |  | 			| mipsisa32r6 | mipsisa32r6el \ | 
					
						
							|  |  |  | 			| mipsisa64 | mipsisa64el \ | 
					
						
							|  |  |  | 			| mipsisa64r2 | mipsisa64r2el \ | 
					
						
							|  |  |  | 			| mipsisa64r6 | mipsisa64r6el \ | 
					
						
							|  |  |  | 			| mipsisa64sb1 | mipsisa64sb1el \ | 
					
						
							|  |  |  | 			| mipsisa64sr71k | mipsisa64sr71kel \ | 
					
						
							|  |  |  | 			| mipsr5900 | mipsr5900el \ | 
					
						
							|  |  |  | 			| mipstx39 | mipstx39el \ | 
					
						
							|  |  |  | 			| mmix \ | 
					
						
							|  |  |  | 			| mn10200 | mn10300 \ | 
					
						
							|  |  |  | 			| moxie \ | 
					
						
							|  |  |  | 			| mt \ | 
					
						
							|  |  |  | 			| msp430 \ | 
					
						
							|  |  |  | 			| nds32 | nds32le | nds32be \ | 
					
						
							|  |  |  | 			| nfp \ | 
					
						
							|  |  |  | 			| nios | nios2 | nios2eb | nios2el \ | 
					
						
							|  |  |  | 			| none | np1 | ns16k | ns32k \ | 
					
						
							|  |  |  | 			| open8 \ | 
					
						
							|  |  |  | 			| or1k* \ | 
					
						
							|  |  |  | 			| or32 \ | 
					
						
							|  |  |  | 			| orion \ | 
					
						
							|  |  |  | 			| pdp10 | pdp11 | pj | pjl | pn | power \ | 
					
						
							|  |  |  | 			| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \ | 
					
						
							|  |  |  | 			| pru \ | 
					
						
							|  |  |  | 			| pyramid \ | 
					
						
							|  |  |  | 			| riscv | riscv32 | riscv64 \ | 
					
						
							|  |  |  | 			| rl78 | romp | rs6000 | rx \ | 
					
						
							|  |  |  | 			| score \ | 
					
						
							|  |  |  | 			| sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \ | 
					
						
							|  |  |  | 			| sh[1234]e[lb] |  sh[12345][lb]e | sh[23]ele | sh64 | sh64le \ | 
					
						
							|  |  |  | 			| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \ | 
					
						
							|  |  |  | 			| sparclite \ | 
					
						
							|  |  |  | 			| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \ | 
					
						
							|  |  |  | 			| spu \ | 
					
						
							|  |  |  | 			| tahoe \ | 
					
						
							|  |  |  | 			| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \ | 
					
						
							|  |  |  | 			| tron \ | 
					
						
							|  |  |  | 			| ubicom32 \ | 
					
						
							|  |  |  | 			| v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \ | 
					
						
							|  |  |  | 			| vax \ | 
					
						
							|  |  |  | 			| visium \ | 
					
						
							|  |  |  | 			| wasm32 \ | 
					
						
							|  |  |  | 			| we32k \ | 
					
						
							|  |  |  | 			| x86 | x86_64 | xc16x | xgate | xps100 \ | 
					
						
							|  |  |  | 			| xstormy16 | xtensa* \ | 
					
						
							|  |  |  | 			| ymp \ | 
					
						
							|  |  |  | 			| z8k | z80) | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			*) | 
					
						
							|  |  |  | 				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2 | 
					
						
							|  |  |  | 				exit 1 | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 		esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Here we canonicalize certain aliases for manufacturers. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | case $vendor in | 
					
						
							|  |  |  | 	digital*) | 
					
						
							|  |  |  | 		vendor=dec | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	commodore*) | 
					
						
							|  |  |  | 		vendor=cbm | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*) | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Decode manufacturer-specific aliases for certain operating systems. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | if [ x$os != x ] | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | then | 
					
						
							|  |  |  | case $os in | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# First match some system type aliases that might get confused | 
					
						
							|  |  |  | 	# with valid system types. | 
					
						
							|  |  |  | 	# solaris* is a basic system type, with this one exception. | 
					
						
							|  |  |  | 	auroraux) | 
					
						
							|  |  |  | 		os=auroraux | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	bluegene*) | 
					
						
							|  |  |  | 		os=cnk | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	solaris1 | solaris1.*) | 
					
						
							|  |  |  | 		os=`echo $os | sed -e 's|solaris1|sunos4|'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	solaris) | 
					
						
							|  |  |  | 		os=solaris2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	unixware*) | 
					
						
							|  |  |  | 		os=sysv4.2uw | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	gnu/linux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# es1800 is here to avoid being matched by es* (a different OS) | 
					
						
							|  |  |  | 	es1800*) | 
					
						
							|  |  |  | 		os=ose | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	# Some version numbers need modification | 
					
						
							|  |  |  | 	chorusos*) | 
					
						
							|  |  |  | 		os=chorusos | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	isc) | 
					
						
							|  |  |  | 		os=isc2.2 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco6) | 
					
						
							|  |  |  | 		os=sco5v6 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco5) | 
					
						
							|  |  |  | 		os=sco3.2v5 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco4) | 
					
						
							|  |  |  | 		os=sco3.2v4 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco3.2.[4-9]*) | 
					
						
							|  |  |  | 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco3.2v[4-9]* | sco5v6*) | 
					
						
							|  |  |  | 		# Don't forget version if it is 3.2v4 or newer. | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	scout) | 
					
						
							|  |  |  | 		# Don't match below | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	sco*) | 
					
						
							|  |  |  | 		os=sco3.2v2 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	psos*) | 
					
						
							|  |  |  | 		os=psos | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	# Now accept the basic system types. | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	# The portable systems comes first. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# Each alternative MUST end in a * to match a version number. | 
					
						
							|  |  |  | 	# sysv* is not here because it comes later, after sysvr4. | 
					
						
							|  |  |  | 	gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \ | 
					
						
							|  |  |  | 	     | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\ | 
					
						
							|  |  |  | 	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \ | 
					
						
							|  |  |  | 	     | sym* | kopensolaris* | plan9* \ | 
					
						
							|  |  |  | 	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \ | 
					
						
							|  |  |  | 	     | aos* | aros* | cloudabi* | sortix* \ | 
					
						
							|  |  |  | 	     | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \ | 
					
						
							|  |  |  | 	     | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \ | 
					
						
							|  |  |  | 	     | knetbsd* | mirbsd* | netbsd* \ | 
					
						
							|  |  |  | 	     | bitrig* | openbsd* | solidbsd* | libertybsd* \ | 
					
						
							|  |  |  | 	     | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \ | 
					
						
							|  |  |  | 	     | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \ | 
					
						
							|  |  |  | 	     | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \ | 
					
						
							|  |  |  | 	     | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \ | 
					
						
							|  |  |  | 	     | chorusrdb* | cegcc* | glidix* \ | 
					
						
							|  |  |  | 	     | cygwin* | msys* | pe* | moss* | proelf* | rtems* \ | 
					
						
							|  |  |  | 	     | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \ | 
					
						
							|  |  |  | 	     | linux-newlib* | linux-musl* | linux-uclibc* \ | 
					
						
							|  |  |  | 	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \ | 
					
						
							|  |  |  | 	     | interix* | uwin* | mks* | rhapsody* | darwin* \ | 
					
						
							|  |  |  | 	     | openstep* | oskit* | conix* | pw32* | nonstopux* \ | 
					
						
							|  |  |  | 	     | storm-chaos* | tops10* | tenex* | tops20* | its* \ | 
					
						
							|  |  |  | 	     | os2* | vos* | palmos* | uclinux* | nucleus* \ | 
					
						
							|  |  |  | 	     | morphos* | superux* | rtmk* | windiss* \ | 
					
						
							|  |  |  | 	     | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \ | 
					
						
							|  |  |  | 	     | skyos* | haiku* | rdos* | toppers* | drops* | es* \ | 
					
						
							|  |  |  | 	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | 
					
						
							|  |  |  | 	     | midnightbsd* | amdhsa* | unleashed*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	# Remember, each alternative MUST END IN *, to match a version number. | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	qnx*) | 
					
						
							|  |  |  | 		case $cpu in | 
					
						
							|  |  |  | 		    x86 | i*86) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		    *) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			os=nto-$os | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 		esac | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	hiux*) | 
					
						
							|  |  |  | 		os=hiuxwe2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nto-qnx*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nto*) | 
					
						
							|  |  |  | 		os=`echo $os | sed -e 's|nto|nto-qnx|'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sim | xray | os68k* | v88r* \ | 
					
						
							|  |  |  | 	    | windows* | osx | abug | netware* | os9* \ | 
					
						
							|  |  |  | 	    | macos* | mpw* | magic* | mmixware* | mon960* | lnews*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	linux-dietlibc) | 
					
						
							|  |  |  | 		os=linux-dietlibc | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	linux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		os=`echo $os | sed -e 's|linux|linux-gnu|'` | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	lynx*178) | 
					
						
							|  |  |  | 		os=lynxos178 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	lynx*5) | 
					
						
							|  |  |  | 		os=lynxos5 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	lynx*) | 
					
						
							|  |  |  | 		os=lynxos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	mac*) | 
					
						
							|  |  |  | 		os=`echo "$os" | sed -e 's|mac|macos|'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	opened*) | 
					
						
							|  |  |  | 		os=openedition | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	os400*) | 
					
						
							|  |  |  | 		os=os400 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sunos5*) | 
					
						
							|  |  |  | 		os=`echo "$os" | sed -e 's|sunos5|solaris2|'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sunos6*) | 
					
						
							|  |  |  | 		os=`echo "$os" | sed -e 's|sunos6|solaris3|'` | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	wince*) | 
					
						
							|  |  |  | 		os=wince | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	utek*) | 
					
						
							|  |  |  | 		os=bsd | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	dynix*) | 
					
						
							|  |  |  | 		os=bsd | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	acis*) | 
					
						
							|  |  |  | 		os=aos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	atheos*) | 
					
						
							|  |  |  | 		os=atheos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	syllable*) | 
					
						
							|  |  |  | 		os=syllable | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	386bsd) | 
					
						
							|  |  |  | 		os=bsd | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ctix* | uts*) | 
					
						
							|  |  |  | 		os=sysv | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nova*) | 
					
						
							|  |  |  | 		os=rtmk-nova | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ns2) | 
					
						
							|  |  |  | 		os=nextstep2 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	nsk*) | 
					
						
							|  |  |  | 		os=nsk | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	# Preserve the version number of sinix5. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sinix5.*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		os=`echo $os | sed -e 's|sinix|sysv|'` | 
					
						
							|  |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sinix*) | 
					
						
							|  |  |  | 		os=sysv4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	tpf*) | 
					
						
							|  |  |  | 		os=tpf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	triton*) | 
					
						
							|  |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	oss*) | 
					
						
							|  |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	svr4*) | 
					
						
							|  |  |  | 		os=sysv4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	svr3) | 
					
						
							|  |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	sysvr4) | 
					
						
							|  |  |  | 		os=sysv4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	# This must come after sysvr4. | 
					
						
							|  |  |  | 	sysv*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ose*) | 
					
						
							|  |  |  | 		os=ose | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*mint | mint[0-9]* | *MiNT | MiNT[0-9]*) | 
					
						
							|  |  |  | 		os=mint | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	zvmoe) | 
					
						
							|  |  |  | 		os=zvmoe | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	dicos*) | 
					
						
							|  |  |  | 		os=dicos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	pikeos*) | 
					
						
							|  |  |  | 		# Until real need of OS specific support for | 
					
						
							|  |  |  | 		# particular features comes up, bare metal | 
					
						
							|  |  |  | 		# configurations are quite functional. | 
					
						
							|  |  |  | 		case $cpu in | 
					
						
							|  |  |  | 		    arm*) | 
					
						
							|  |  |  | 			os=eabi | 
					
						
							|  |  |  | 			;; | 
					
						
							|  |  |  | 		    *) | 
					
						
							|  |  |  | 			os=elf | 
					
						
							|  |  |  | 			;; | 
					
						
							|  |  |  | 		esac | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	nacl*) | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	ios) | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	none) | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*-eabi) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		exit 1 | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Here we handle the default operating systems that come with various machines. | 
					
						
							|  |  |  | # The value should be what the vendor currently ships out the door with their | 
					
						
							|  |  |  | # machine or put another way, the most popular os provided with the machine. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Note that if you're going to try to match "-MANUFACTURER" here (say, | 
					
						
							|  |  |  | # "-sun"), then you have to tell the case statement up towards the top | 
					
						
							|  |  |  | # that MANUFACTURER isn't an operating system.  Otherwise, code above | 
					
						
							|  |  |  | # will signal an error saying that MANUFACTURER isn't an operating | 
					
						
							|  |  |  | # system, and we'll never get to this point. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | case $cpu-$vendor in | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	score-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	spu-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	*-acorn) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=riscix1.2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	arm*-rebel) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=linux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	arm*-semi) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=aout | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	c4x-* | tic4x-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2014-07-18 00:11:37 +00:00
										 |  |  | 	c8051-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	clipper-intergraph) | 
					
						
							|  |  |  | 		os=clix | 
					
						
							| 
									
										
										
										
											2014-07-18 00:11:37 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	hexagon-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	tic54x-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	tic55x-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	tic6x-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	# This must come before the *-dec entry. | 
					
						
							|  |  |  | 	pdp10-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=tops20 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	pdp11-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=none | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-dec | vax-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=ultrix4.2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	m68*-apollo) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=domain | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i386-sun) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sunos4.0.2 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	m68000-sun) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sunos3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	m68*-cisco) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=aout | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	mep-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2009-07-08 18:19:46 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	mips*-cisco) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	mips*-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	or32-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-tti)	# must be before sparc entry or we get the wrong os. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	sparc-* | *-sun) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sunos4.1.1 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | 	pru-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=elf | 
					
						
							| 
									
										
										
										
											2017-04-19 09:39:00 -04:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 	*-be) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=beos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-ibm) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=aix | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2012-10-14 12:23:46 +00:00
										 |  |  | 	*-knuth) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=mmixware | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-wec) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=proelf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-winbond) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=proelf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-oki) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=proelf | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-hp) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=hpux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-hitachi) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=hiux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sysv | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-cbm) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=amigaos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-dg) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=dgux | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-dolphin) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sysv3 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	m68k-ccur) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=rtu | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	m88k-omron*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=luna | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 	*-next) | 
					
						
							|  |  |  | 		os=nextstep | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-sequent) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=ptx | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-crds) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=unos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-ns) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=genix | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	i370-*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=mvs | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-gould) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sysv | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-highlevel) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=bsd | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-encore) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=bsd | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-sgi) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=irix | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-siemens) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=sysv4 | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-masscomp) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=rtu | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	f30[01]-fujitsu | f700-fujitsu) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=uxpv | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-rom68k) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-*bug) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=coff | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-apple) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=macos | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*-atari*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=mint | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	*-wrs) | 
					
						
							|  |  |  | 		os=vxworks | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	*) | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 		os=none | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Here we handle the case where we know the os, and the CPU type, but not the | 
					
						
							|  |  |  | # manufacturer.  We pick the logical manufacturer. | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | case $vendor in | 
					
						
							|  |  |  | 	unknown) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 		case $os in | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			riscix*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=acorn | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			sunos*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=sun | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			cnk*|-aix*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=ibm | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			beos*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=be | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			hpux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=hp | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			mpeix*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=hp | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			hiux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=hitachi | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			unos*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=crds | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			dgux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=dg | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			luna*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=omron | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			genix*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=ns | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			clix*) | 
					
						
							|  |  |  | 				vendor=intergraph | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 			mvs* | opened*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=ibm | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			os400*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=ibm | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			ptx*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=sequent | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			tpf*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=ibm | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			vxsim* | vxworks* | windiss*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=wrs | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			aux*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=apple | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			hms*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=hitachi | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			mpw* | macos*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=apple | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			*mint | mint[0-9]* | *MiNT | MiNT[0-9]*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=atari | 
					
						
							|  |  |  | 				;; | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | 			vos*) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | 				vendor=stratus | 
					
						
							|  |  |  | 				;; | 
					
						
							|  |  |  | 		esac | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | echo "$cpu-$vendor-$os" | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | exit | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Local variables: | 
					
						
							| 
									
										
										
										
											2018-12-11 07:55:16 -05:00
										 |  |  | # eval: (add-hook 'before-save-hook 'time-stamp) | 
					
						
							| 
									
										
										
										
											2006-04-24 17:11:45 +00:00
										 |  |  | # time-stamp-start: "timestamp='" | 
					
						
							|  |  |  | # time-stamp-format: "%:y-%02m-%02d" | 
					
						
							|  |  |  | # time-stamp-end: "'" | 
					
						
							|  |  |  | # End: |