| 
						
						
						
					 | 
				
				 | 
				
					@ -1,6 +1,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#! /bin/sh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Attempt to guess a canonical system name. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#   Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#   Free Software Foundation, Inc. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# 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 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -22,12 +23,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# the same distribution terms that you use for the rest of that program. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Written by Per Bothner <bothner@cygnus.com>. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# The master version of this file is at the FSF in /home/gd/gnu/lib. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Please send patches to the Autoconf mailing list <autoconf@gnu.org>. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Changed by Bruno Haible, 1 May 1999. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# The master version of this file is in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# ftp://clisp.cons.org/pub/lisp/clisp/source/. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Please send patches to <config-patches@gnu.org>. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This script attempts to guess a canonical system name similar to | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# config.sub.  If it succeeds, it prints the system name on stdout, and | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -58,9 +54,6 @@ fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# (ghazi@noc.rutgers.edu 8/24/94.) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						PATH=$PATH:/.attbin ; export PATH | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# This is needed to find uname on SunOS 4.0.3. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					elif (test -f /usr/5bin/uname) >/dev/null 2>&1 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						PATH=$PATH:/usr/5bin | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -74,6 +67,43 @@ trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Note: order is significant - the case branches are not exclusive. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Netbsd (nbsd) targets should (where applicable) match one or | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# switched to ELF, *-*-netbsd* would select the old | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# object file format.  This provides both forward | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# compatibility and a consistent mechanism for selecting the | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# object file format. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Determine the machine/vendor (is the vendor relevant). | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case "${UNAME_MACHINE}" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    amiga) machine=m68k-cbm ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    arm32) machine=arm-unknown ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    atari*) machine=m68k-atari ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    sun3*) machine=m68k-sun ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    mac68k) machine=m68k-apple ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    macppc) machine=powerpc-apple ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    hp3[0-9][05]) machine=m68k-hp ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    ibmrt|romp-ibm) machine=romp-ibm ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    *) machine=${UNAME_MACHINE}-unknown ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# The Operating System including object format. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							| grep __ELF__ >/dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    # Return netbsd for either.  FIX? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    os=netbsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    os=netbsdelf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# The OS release | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# contains redundant information, the shorter form: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo "${machine}-${os}${release}" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    alpha:OSF1:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test $UNAME_RELEASE = "V4.0"; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -83,45 +113,61 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# A Xn.n version is an unreleased experimental baselevel. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# 1.2 uses "1.2" for uname -r. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						cat <<EOF >$dummy.s | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					\$Lformat: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.byte 37,100,45,37,120,10,0	# "%d-%x\n" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.text | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.globl main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.align 4 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.ent main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					main: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.frame \$30,0,\$26,0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.prologue 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.long 0x47e03d80 # implver $0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						lda \$2,259 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.long 0x47e20c21 # amask $2,$1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						srl \$1,8,\$2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						sll \$2,2,\$2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						sll \$0,3,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						addl \$1,\$0,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						addl \$2,\$0,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						ret \$31,(\$26),1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.frame \$30,16,\$26,0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						ldgp \$29,0(\$27) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.prologue 1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.long 0x47e03d80 # implver \$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						lda \$2,-1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.long 0x47e20c21 # amask \$2,\$1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						lda \$16,\$Lformat | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						mov \$0,\$17 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						not \$1,\$18 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						jsr \$26,printf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						ldgp \$29,0(\$26) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						mov 0,\$16 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						jsr \$26,exit | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						.end main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test "$?" = 0 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							./$dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							case "$?" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								7) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							case `./$dummy` in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								0-0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alpha" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								15) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev5" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								14) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-1) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev56" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								10) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-101) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphapca56" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								16) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								2-303) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev6" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								2-307) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev67" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						rm -f $dummy.s $dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Alpha\ *:Windows_NT*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# How do we know it's Interix rather than the generic POSIX subsystem? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Should we change UNAME_MACHINE based on the output of uname instead | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# of the specific Alpha model? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo alpha-pc-interix | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    21064:Windows_NT:50:3) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo alpha-dec-winnt3.5 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -129,9 +175,6 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Amiga*:UNIX_System_V:4.0:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-cbm-sysv4 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    amiga:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      echo m68k-cbm-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    amiga:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -156,16 +199,16 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    wgrisc:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo mipsel-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:OS/390:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo i370-ibm-openedition | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo arm-acorn-riscix${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    arm32:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    SR2?01:HI-UX/MPP:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo hppa1.1-hitachi-hiuxmpp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Pyramid*:OSx*:*:*|MIS*:OSx*:*:*|MIS*:SMP_DC-OSx*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test "`(/bin/universe) 2>/dev/null`" = att ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo pyramid-pyramid-sysv3 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -200,7 +243,7 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Japanese Language versions have a version number like `4.1.3-JL'. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sun3*:SunOS:*:*|sun:SunOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sun3*:SunOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-sun-sunos${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sun*:*:4.2BSD:*) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -218,47 +261,38 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    aushp:SunOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo sparc-auspex-sunos${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    atari*:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-atari-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    atari*:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # The situation for MiNT is a little confusing.  The machine name | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # can be virtually everything (everything which is not | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # "atarist" or "atariste" at least should have a processor  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # "atarist" or "atariste" at least should have a processor | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # to the lowercase version "mint" (or "freemint").  Finally | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # the system name "TOS" denotes a system which is actually not | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # MiNT.  But MiNT is downward compatible to TOS, so this should | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # be no problem. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-atari-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo m68k-atari-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-atari-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-atari-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo m68k-atari-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-milan-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo m68k-milan-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-hades-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo m68k-hades-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sun3*:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-sun-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo m68k-unknown-mint${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sun3*:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    mac68k:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-apple-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    mac68k:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -271,9 +305,6 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    powerpc:machten:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo powerpc-apple-machten${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    macppc:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo powerpc-apple-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    RISC*:Mach:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo mips-dec-mach_bsd4.3 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -288,14 +319,12 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    mips:*:*:UMIPS | mips:*:*:RISCos) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						sed 's/^	//' << EOF >$dummy.c | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						#if defined(__STDC__) || defined(__cplusplus) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (int argc, char *argv[]) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						main(argc, argv) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int argc; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						char *argv[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __cplusplus | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <stdio.h>  /* for printf() prototype */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (int argc, char *argv[]) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (argc, argv) int argc; char *argv[]; { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						#if defined (host_mips) && defined (MIPSEB) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						#if defined (SYSTYPE_SYSV) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -329,16 +358,19 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m88k-motorola-sysv3 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    AViiON:dgux:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# DG/UX returns AViiON for all architectures | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						UNAME_PROCESSOR=`/usr/bin/uname -p` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						     -o ${TARGET_BINARY_INTERFACE}x = x ] ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        # DG/UX returns AViiON for all architectures | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        UNAME_PROCESSOR=`/usr/bin/uname -p` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						       [ ${TARGET_BINARY_INTERFACE}x = x ] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo m88k-dg-dgux${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo m88k-dg-dguxbcs${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else echo i586-dg-dgux${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    echo i586-dg-dgux${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 	exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    M88*:DolphinOS:*:*)	# DolphinOS (SVR3) | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -405,7 +437,7 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ibmrt:4.4BSD:*|romp-ibm:BSD:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo romp-ibm-bsd4.4 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;;                           # report: romp-ibm BSD 4.3 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:BOSX:*:*) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -424,18 +456,20 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case "${UNAME_MACHINE}" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    9000/31? )            HP_ARCH=m68000 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    9000/[34]?? )         HP_ARCH=m68k ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[136790] | 9000/892 ) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    9000/[678][0-9][0-9]) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              sed 's/^              //' << EOF >$dummy.c | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              #define _HPUX_SOURCE | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              #include <stdlib.h> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              #include <unistd.h> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              int main () | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              #if defined(_SC_KERNEL_BITS) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  long bits = sysconf(_SC_KERNEL_BITS); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              #endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  long cpu  = sysconf (_SC_CPU_VERSION); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  switch (cpu) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              	{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -456,7 +490,7 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  exit (0); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						(CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						rm -f $dummy.c $dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -498,7 +532,7 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    9000/8??:4.3bsd:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo hppa1.0-hp-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *9??*:MPE*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *9??*:MPE/iX:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo hppa1.0-hp-mpeix | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -517,27 +551,30 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    parisc*:Lites*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo hppa1.1-hp-lites | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hppa*:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo hppa-unknown-openbsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo c1-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if getsysinfo -f scalar_acc | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						then echo c32-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else echo c2-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo c34-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo c38-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo c4-convex-bsd | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY*X-MP:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo xmp-cray-unicos | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY*Y-MP:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ymp-cray-unicos${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -547,49 +584,40 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY*TS:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo t90-cray-unicos${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  	exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY*T3E:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo t3e-cray-unicosmk${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY*SV1:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    CRAY-2:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo cray2-cray-unicos | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    F300:UNIX_System_V:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    F301:UNIX_System_V:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hp3[0-9][05]:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-hp-netbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hp300:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-openbsd${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sparc*:BSD/OS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo sparc-unknown-bsdi${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:BSD/386:*:* | i?86:BSD/OS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:BSD/OS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:FreeBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test -x /usr/bin/objformat; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    if test "elf" = "`/usr/bin/objformat`"; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:NetBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:OpenBSD:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -599,6 +627,15 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i*:MINGW*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-mingw32 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i*:Windows_NT*:* | Pentium*:Windows_NT*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# How do we know it's Interix rather than the generic POSIX subsystem? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# UNAME_MACHINE based on the output of uname instead of i386? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo i386-pc-interix | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i*:UWIN*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-uwin | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    p*:CYGWIN*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo powerpcle-unknown-cygwin | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -609,12 +646,6 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:Linux:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# uname on the ARM produces all sorts of strangeness, and we need to | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# filter it out. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case "$UNAME_MACHINE" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  armv*)		      UNAME_MACHINE=$UNAME_MACHINE ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  arm* | sa110*)	      UNAME_MACHINE="arm" ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# The BFD linker knows what the default object file format is, so | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# first see if it will tell us. cd to the root directory to prevent | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -626,92 +657,164 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									    s/.*supported emulations: *// | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									    s/ .*// | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									    p'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case "$ld_supported_emulations" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  i?86linux)  echo "${UNAME_MACHINE}-pc-linuxaout"      ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  i?86coff)   echo "${UNAME_MACHINE}-pc-linuxcoff"      ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  sparclinux) echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  armlinux)   echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  m68klinux)  echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  elf32ppc)   echo "powerpc-unknown-linux"              ; exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        case "$ld_supported_emulations" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  *ia64) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  i?86linux) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-pc-linux-gnuaout" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  elf_i?86) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-pc-linux" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  i?86coff) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-pc-linux-gnucoff" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  sparclinux) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux-gnuaout" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  armlinux) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux-gnuaout" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  elf32arm*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux-gnuoldld" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  armelf_linux*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux-gnu" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  m68klinux) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo "${UNAME_MACHINE}-unknown-linux-gnuaout" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  elf32ppc | elf32ppclinux) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							# Determine Lib Version | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							cat >$dummy.c <<EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <features.h> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#if defined(__GLIBC__) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					extern char __libc_version[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					extern char __libc_release[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					main(argc, argv) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     int argc; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     char *argv[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#if defined(__GLIBC__) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf("%s %s\n", __libc_version, __libc_release); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf("unkown\n"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							LIBC="" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if test "$?" = 0 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								./$dummy | grep 1\.99 > /dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if test "$?" = 0 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									LIBC="libc1" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							rm -f $dummy.c $dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo powerpc-unknown-linux-gnu${LIBC} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test "${UNAME_MACHINE}" = "alpha" ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							sed 's/^	//'  <<EOF >$dummy.s | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.globl main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.ent main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						main: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.frame \$30,0,\$26,0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.prologue 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.long 0x47e03d80 # implver $0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							lda \$2,259 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.long 0x47e20c21 # amask $2,$1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							srl \$1,8,\$2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							sll \$2,2,\$2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							sll \$0,3,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							addl \$1,\$0,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							addl \$2,\$0,\$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							ret \$31,(\$26),1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							.end main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							cat <<EOF >$dummy.s | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							\$Lformat: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.byte 37,100,45,37,120,10,0	# "%d-%x\n" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.text | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.globl main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.align 4 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.ent main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							main: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.frame \$30,16,\$26,0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								ldgp \$29,0(\$27) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.prologue 1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.long 0x47e03d80 # implver \$0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								lda \$2,-1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.long 0x47e20c21 # amask \$2,\$1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								lda \$16,\$Lformat | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								mov \$0,\$17 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								not \$1,\$18 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								jsr \$26,printf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								ldgp \$29,0(\$26) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								mov 0,\$16 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								jsr \$26,exit | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								.end main | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							LIBC="libc6" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							LIBC="" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if test "$?" = 0 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								./$dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								case "$?" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								7) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								case `./$dummy` in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								0-0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alpha" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								15) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-0) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev5" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								14) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-1) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev56" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								10) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								1-101) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphapca56" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								16) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								2-303) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev6" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								2-307) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									UNAME_MACHINE="alphaev67" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								objdump --private-headers $dummy | \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								  grep ld.so.1 > /dev/null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if test "$?" = 0 ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									LIBC="libc5" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									LIBC="libc1" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							rm -f $dummy.s $dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-unknown-linux${LIBC} ; exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						elif test "${UNAME_MACHINE}" = "mips" ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  cat >$dummy.c <<EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#if defined(__STDC__) || defined(__cplusplus) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					int main (int argc, char *argv[]) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __cplusplus | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <stdio.h>  /* for printf() prototype */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (int argc, char *argv[]) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					main(argc, argv) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     int argc; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     char *argv[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (argc, argv) int argc; char *argv[]; { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __MIPSEB__ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%s-unknown-linuxlibc6\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%s-unknown-linux-gnu\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __MIPSEL__ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%sel-unknown-linuxlibc6\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%sel-unknown-linux-gnu\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  rm -f $dummy.c $dummy | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						elif test "${UNAME_MACHINE}" = "s390"; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  echo s390-ibm-linux && exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # Either a pre-BFD a.out linker (linuxoldld) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # Either a pre-BFD a.out linker (linux-gnuoldld) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # or one that does not give us useful --help. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # GCC wants to distinguish between linuxoldld and linuxaout. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # If ld does not provide *any* "supported emulations:" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # that means it is gnuoldld. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  test $? != 0 && echo "${UNAME_MACHINE}-pc-linuxoldld" && exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  case "${UNAME_MACHINE}" in | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  i?86) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -724,26 +827,24 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  # Determine whether the default compiler is a.out or elf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  cat >$dummy.c <<EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <features.h> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#if defined(__STDC__) || defined(__cplusplus) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					int main (int argc, char *argv[]) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __cplusplus | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#include <stdio.h>  /* for printf() prototype */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (int argc, char *argv[]) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					main(argc, argv) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     int argc; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     char *argv[]; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						int main (argc, argv) int argc; char *argv[]; { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#ifdef __ELF__ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# ifdef __GLIBC__ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#  if __GLIBC__ >= 2 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf ("%s-${VENDOR}-linuxlibc6\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#  else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf ("%s-${VENDOR}-linuxlibc5\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#  endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   printf ("%s-${VENDOR}-linuxlibc5\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%s-${VENDOR}-linuxaout\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -765,10 +866,20 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:*:5:7*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        # Fixed at (any) Pentium or better | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        UNAME_MACHINE=i586 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:*:3.2:*) | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -780,19 +891,20 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							(/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							(/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								&& UNAME_MACHINE=i586 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							(/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								&& UNAME_MACHINE=i686 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							(/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								&& UNAME_MACHINE=i686 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-pc-sco$UNAME_REL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							echo ${UNAME_MACHINE}-pc-sysv32 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:UnixWare:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if /bin/uname -X 2>/dev/null >/dev/null ; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						    && UNAME_MACHINE=i586 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-unixware-${UNAME_RELEASE}-${UNAME_VERSION} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    i?86:*DOS:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-pc-msdosdjgpp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    pc:*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						# Left here for compatibility: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        # uname -m prints for DJGPP always 'pc', but it prints nothing about | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        # the processor, so we play safe by assuming i386. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo i386-pc-msdosdjgpp | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -825,8 +937,8 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						  && echo i486-ncr-sysv4 && exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          && echo i486-ncr-sysv4 && exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    m68*:LynxOS:2.*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo m68k-unknown-lynxos${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -878,13 +990,13 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    news*:NEWS-OS:*:6*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo mips-sony-newsos6 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if [ -d /usr/nec ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        echo mips-nec-sysv${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        echo mips-unknown-sysv${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo powerpc-be-beos | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -906,6 +1018,27 @@ EOF | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:Rhapsody:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:Darwin:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo `uname -p`-apple-darwin${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:procnto*:*:* | *:QNX:[0123456789]*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						if test "${UNAME_MACHINE}" = "x86pc"; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							UNAME_MACHINE=pc | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo `uname -p`-${UNAME_MACHINE}-nto-qnx | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    *:QNX:*:4*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo i386-pc-qnx | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    NSR-W:NONSTOP_KERNEL:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo nsr-tandem-nsk${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    BS2000:POSIX*:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo bs2000-siemens-sysv | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    DS/*:UNIX_System_V:*:*) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						exit 0 ;; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					esac | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#echo '(No uname command or uname output not recognized.)' 1>&2 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |