Error Buddy

Do you have an error message from your application? Then find the answer with Error Buddy. You can search over 40000 source code files and troubleshooting documents using our beta lucene/nutch search interface or if you prefer, search as normal using google. With LXR technology you can drill right down into the line of source code where it came from with full cross-referencing.

If after searching you didn't get your ideal answer, or you are still unclear what the error means, you can choose to post that question to the community forums following the link included in the search results.

corestack/ libsoup-2.1.8/ config.sub [1.6]
001 #! /bin/sh
002 # Configuration validation subroutine script.
003 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
004 #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
005 
006 timestamp='2004-01-05'
007 
008 # This file is (in principle) common to ALL GNU software.
009 # The presence of a machine in this file suggests that SOME GNU software
010 # can handle that machine.  It does not imply ALL GNU software can.
011 #
012 # This file is free software; you can redistribute it and/or modify
013 # it under the terms of the GNU General Public License as published by
014 # the Free Software Foundation; either version 2 of the License, or
015 # (at your option) any later version.
016 #
017 # This program is distributed in the hope that it will be useful,
018 # but WITHOUT ANY WARRANTY; without even the implied warranty of
019 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
020 # GNU General Public License for more details.
021 #
022 # You should have received a copy of the GNU General Public License
023 # along with this program; if not, write to the Free Software
024 # Foundation, Inc., 59 Temple Place - Suite 330,
025 # Boston, MA 02111-1307, USA.
026 
027 # As a special exception to the GNU General Public License, if you
028 # distribute this file as part of a program that contains a
029 # configuration script generated by Autoconf, you may include it under
030 # the same distribution terms that you use for the rest of that program.
031 
032 # Please send patches to <config-patches@gnu.org>.  Submit a context
033 # diff and a properly formatted ChangeLog entry.
034 #
035 # Configuration subroutine to validate and canonicalize a configuration type.
036 # Supply the specified configuration type as an argument.
037 # If it is invalid, we print an error message on stderr and exit with code 1.
038 # Otherwise, we print the canonical config type on stdout and succeed.
039 
040 # This file is supposed to be the same for all GNU packages
041 # and recognize all the CPU types, system types and aliases
042 # that are meaningful with *any* GNU software.
043 # Each package is responsible for reporting which valid configurations
044 # it does not support.  The user should be able to distinguish
045 # a failure to support a valid configuration from a meaningless
046 # configuration.
047 
048 # The goal of this file is to map all the various variations of a given
049 # machine specification into a single specification in the form:
050 #       CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
051 # or in some cases, the newer four-part form:
052 #       CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
053 # It is wrong to echo any other type of specification.
054 
055 me=`echo "$0" | sed -e 's,.*/,,'`
056 
057 usage="\
058 Usage: $0 [OPTION] CPU-MFR-OPSYS
059        $0 [OPTION] ALIAS
060 
061 Canonicalize a configuration name.
062 
063 Operation modes:
064   -h, --help         print this help, then exit
065   -t, --time-stamp   print date of last modification, then exit
066   -v, --version      print version number, then exit
067 
068 Report bugs and patches to <config-patches@gnu.org>."
069 
070 version="\
071 GNU config.sub ($timestamp)
072 
073 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
074 Free Software Foundation, Inc.
075 
076 This is free software; see the source for copying conditions.  There is NO
077 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
078 
079 help="
080 Try \`$me --help' for more information."
081 
082 # Parse command line
083 while test $# -gt 0 ; do
084   case $1 in
085     --time-stamp | --time* | -t )
086        echo "$timestamp" ; exit 0 ;;
087     --version | -v )
088        echo "$version" ; exit 0 ;;
089     --help | --h* | -h )
090        echo "$usage"; exit 0 ;;
091     -- )     # Stop option processing
092        shift; break ;;
093     - ) # Use stdin as input.
094        break ;;
095     -* )
096        echo "$me: invalid option $1$help"
097        exit 1 ;;
098 
099     *local*)
100        # First pass through any local machine types.
101        echo $1
102        exit 0;;
103 
104     * )
105        break ;;
106   esac
107 done
108 
109 case $# in
110  0) echo "$me: missing argument$help" >&2
111     exit 1;;
112  1) ;;
113  *) echo "$me: too many arguments$help" >&2
114     exit 1;;
115 esac
116 
117 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
118 # Here we must recognize all the valid KERNEL-OS combinations.
119 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
120 case $maybe_os in
121   nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
122   kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
123     os=-$maybe_os
124     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
125     ;;
126   *)
127     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
128     if [ $basic_machine != $1 ]
129     then os=`echo $1 | sed 's/.*-/-/'`
130     else os=; fi
131     ;;
132 esac
133 
134 ### Let's recognize common machines as not being operating systems so
135 ### that things like config.sub decstation-3100 work.  We also
136 ### recognize some manufacturers as not being operating systems, so we
137 ### can provide default operating systems below.
138 case $os in
139         -sun*os*)
140                 # Prevent following clause from handling this invalid input.
141                 ;;
142         -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
143         -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
144         -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
145         -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
146         -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
147         -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
148         -apple | -axis)
149                 os=
150                 basic_machine=$1
151                 ;;
152         -sim | -cisco | -oki | -wec | -winbond)
153                 os=
154                 basic_machine=$1
155                 ;;
156         -scout)
157                 ;;
158         -wrs)
159                 os=-vxworks
160                 basic_machine=$1
161                 ;;
162         -chorusos*)
163                 os=-chorusos
164                 basic_machine=$1
165                 ;;
166         -chorusrdb)
167                 os=-chorusrdb
168                 basic_machine=$1
169                 ;;
170         -hiux*)
171                 os=-hiuxwe2
172                 ;;
173         -sco5)
174                 os=-sco3.2v5
175                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
176                 ;;
177         -sco4)
178                 os=-sco3.2v4
179                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
180                 ;;
181         -sco3.2.[4-9]*)
182                 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
183                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
184                 ;;
185         -sco3.2v[4-9]*)
186                 # Don't forget version if it is 3.2v4 or newer.
187                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
188                 ;;
189         -sco*)
190                 os=-sco3.2v2
191                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
192                 ;;
193         -udk*)
194                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
195                 ;;
196         -isc)
197                 os=-isc2.2
198                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
199                 ;;
200         -clix*)
201                 basic_machine=clipper-intergraph
202                 ;;
203         -isc*)
204                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
205                 ;;
206         -lynx*)
207                 os=-lynxos
208                 ;;
209         -ptx*)
210                 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
211                 ;;
212         -windowsnt*)
213                 os=`echo $os | sed -e 's/windowsnt/winnt/'`
214                 ;;
215         -psos*)
216                 os=-psos
217                 ;;
218         -mint | -mint[0-9]*)
219                 basic_machine=m68k-atari
220                 os=-mint
221                 ;;
222 esac
223 
224 # Decode aliases for certain CPU-COMPANY combinations.
225 case $basic_machine in
226         # Recognize the basic CPU types without company name.
227         # Some are omitted here because they have special meanings below.
228         1750a | 580 \
229         | a29k \
230         | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
231         | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
232         | am33_2.0 \
233         | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
234         | c4x | clipper \
235         | d10v | d30v | dlx | dsp16xx \
236         | fr30 | frv \
237         | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
238         | i370 | i860 | i960 | ia64 \
239         | ip2k | iq2000 \
240         | m32r | m68000 | m68k | m88k | mcore \
241         | mips | mipsbe | mipseb | mipsel | mipsle \
242         | mips16 \
243         | mips64 | mips64el \
244         | mips64vr | mips64vrel \
245         | mips64orion | mips64orionel \
246         | mips64vr4100 | mips64vr4100el \
247         | mips64vr4300 | mips64vr4300el \
248         | mips64vr5000 | mips64vr5000el \
249         | mipsisa32 | mipsisa32el \
250         | mipsisa32r2 | mipsisa32r2el \
251         | mipsisa64 | mipsisa64el \
252         | mipsisa64r2 | mipsisa64r2el \
253         | mipsisa64sb1 | mipsisa64sb1el \
254         | mipsisa64sr71k | mipsisa64sr71kel \
255         | mipstx39 | mipstx39el \
256         | mn10200 | mn10300 \
257         | msp430 \
258         | ns16k | ns32k \
259         | openrisc | or32 \
260         | pdp10 | pdp11 | pj | pjl \
261         | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
262         | pyramid \
263         | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
264         | sh64 | sh64le \
265         | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
266         | strongarm \
267         | tahoe | thumb | tic4x | tic80 | tron \
268         | v850 | v850e \
269         | we32k \
270         | x86 | xscale | xstormy16 | xtensa \
271         | z8k)
272                 basic_machine=$basic_machine-unknown
273                 ;;
274         m6811 | m68hc11 | m6812 | m68hc12)
275                 # Motorola 68HC11/12.
276                 basic_machine=$basic_machine-unknown
277                 os=-none
278                 ;;
279         m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
280                 ;;
281 
282         # We use `pc' rather than `unknown'
283         # because (1) that's what they normally are, and
284         # (2) the word "unknown" tends to confuse beginning users.
285         i*86 | x86_64)
286           basic_machine=$basic_machine-pc
287           ;;
288         # Object if more than one company name word.
289         *-*-*)
290                 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
291                 exit 1
292                 ;;
293         # Recognize the basic CPU types with company name.
294         580-* \
295         | a29k-* \
296         | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
297         | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
298         | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
299         | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
300         | avr-* \
301         | bs2000-* \
302         | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
303         | clipper-* | cydra-* \
304         | d10v-* | d30v-* | dlx-* \
305         | elxsi-* \
306         | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
307         | h8300-* | h8500-* \
308         | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
309         | i*86-* | i860-* | i960-* | ia64-* \
310         | ip2k-* | iq2000-* \
311         | m32r-* \
312         | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
313         | m88110-* | m88k-* | mcore-* \
314         | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
315         | mips16-* \
316         | mips64-* | mips64el-* \
317         | mips64vr-* | mips64vrel-* \
318         | mips64orion-* | mips64orionel-* \
319         | mips64vr4100-* | mips64vr4100el-* \
320         | mips64vr4300-* | mips64vr4300el-* \
321         | mips64vr5000-* | mips64vr5000el-* \
322         | mipsisa32-* | mipsisa32el-* \
323         | mipsisa32r2-* | mipsisa32r2el-* \
324         | mipsisa64-* | mipsisa64el-* \
325         | mipsisa64r2-* | mipsisa64r2el-* \
326         | mipsisa64sb1-* | mipsisa64sb1el-* \
327         | mipsisa64sr71k-* | mipsisa64sr71kel-* \
328         | mipstx39-* | mipstx39el-* \
329         | msp430-* \
330         | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
331         | orion-* \
332         | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
333         | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
334         | pyramid-* \
335         | romp-* | rs6000-* \
336         | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
337         | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
338         | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
339         | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
340         | tahoe-* | thumb-* \
341         | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
342         | tron-* \
343         | v850-* | v850e-* | vax-* \
344         | we32k-* \
345         | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
346         | xtensa-* \
347         | ymp-* \
348         | z8k-*)
349                 ;;
350         # Recognize the various machine names and aliases which stand
351         # for a CPU type and a company and sometimes even an OS.
352         386bsd)
353                 basic_machine=i386-unknown
354                 os=-bsd
355                 ;;
356         3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
357                 basic_machine=m68000-att
358                 ;;
359         3b*)
360                 basic_machine=we32k-att
361                 ;;
362         a29khif)
363                 basic_machine=a29k-amd
364                 os=-udi
365                 ;;
366         adobe68k)
367                 basic_machine=m68010-adobe
368                 os=-scout
369                 ;;
370         alliant | fx80)
371                 basic_machine=fx80-alliant
372                 ;;
373         altos | altos3068)
374                 basic_machine=m68k-altos
375                 ;;
376         am29k)
377                 basic_machine=a29k-none
378                 os=-bsd
379                 ;;
380         amd64)
381                 basic_machine=x86_64-pc
382                 ;;
383         amd64-*)
384                 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
385                 ;;
386         amdahl)
387                 basic_machine=580-amdahl
388                 os=-sysv
389                 ;;
390         amiga | amiga-*)
391                 basic_machine=m68k-unknown
392                 ;;
393         amigaos | amigados)
394                 basic_machine=m68k-unknown
395                 os=-amigaos
396                 ;;
397         amigaunix | amix)
398                 basic_machine=m68k-unknown
399                 os=-sysv4
400                 ;;
401         apollo68)
402                 basic_machine=m68k-apollo
403                 os=-sysv
404                 ;;
405         apollo68bsd)
406                 basic_machine=m68k-apollo
407                 os=-bsd
408                 ;;
409         aux)
410                 basic_machine=m68k-apple
411                 os=-aux
412                 ;;
413         balance)
414                 basic_machine=ns32k-sequent
415                 os=-dynix
416                 ;;
417         c90)
418                 basic_machine=c90-cray
419                 os=-unicos
420                 ;;
421         convex-c1)
422                 basic_machine=c1-convex
423                 os=-bsd
424                 ;;
425         convex-c2)
426                 basic_machine=c2-convex
427                 os=-bsd
428                 ;;
429         convex-c32)
430                 basic_machine=c32-convex
431                 os=-bsd
432                 ;;
433         convex-c34)
434                 basic_machine=c34-convex
435                 os=-bsd
436                 ;;
437         convex-c38)
438                 basic_machine=c38-convex
439                 os=-bsd
440                 ;;
441         cray | j90)
442                 basic_machine=j90-cray
443                 os=-unicos
444                 ;;
445         crds | unos)
446                 basic_machine=m68k-crds
447                 ;;
448         cris | cris-* | etrax*)
449                 basic_machine=cris-axis
450                 ;;
451         da30 | da30-*)
452                 basic_machine=m68k-da30
453                 ;;
454         decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
455                 basic_machine=mips-dec
456                 ;;
457         decsystem10* | dec10*)
458                 basic_machine=pdp10-dec
459                 os=-tops10
460                 ;;
461         decsystem20* | dec20*)
462                 basic_machine=pdp10-dec
463                 os=-tops20
464                 ;;
465         delta | 3300 | motorola-3300 | motorola-delta \
466               | 3300-motorola | delta-motorola)
467                 basic_machine=m68k-motorola
468                 ;;
469         delta88)
470                 basic_machine=m88k-motorola
471                 os=-sysv3
472                 ;;
473         dpx20 | dpx20-*)
474                 basic_machine=rs6000-bull
475                 os=-bosx
476                 ;;
477         dpx2* | dpx2*-bull)
478                 basic_machine=m68k-bull
479                 os=-sysv3
480                 ;;
481         ebmon29k)
482                 basic_machine=a29k-amd
483                 os=-ebmon
484                 ;;
485         elxsi)
486                 basic_machine=elxsi-elxsi
487                 os=-bsd
488                 ;;
489         encore | umax | mmax)
490                 basic_machine=ns32k-encore
491                 ;;
492         es1800 | OSE68k | ose68k | ose | OSE)
493                 basic_machine=m68k-ericsson
494                 os=-ose
495                 ;;
496         fx2800)
497                 basic_machine=i860-alliant
498                 ;;
499         genix)
500                 basic_machine=ns32k-ns
501                 ;;
502         gmicro)
503                 basic_machine=tron-gmicro
504                 os=-sysv
505                 ;;
506         go32)
507                 basic_machine=i386-pc
508                 os=-go32
509                 ;;
510         h3050r* | hiux*)
511                 basic_machine=hppa1.1-hitachi
512                 os=-hiuxwe2
513                 ;;
514         h8300hms)
515                 basic_machine=h8300-hitachi
516                 os=-hms
517                 ;;
518         h8300xray)
519                 basic_machine=h8300-hitachi
520                 os=-xray
521                 ;;
522         h8500hms)
523                 basic_machine=h8500-hitachi
524                 os=-hms
525                 ;;
526         harris)
527                 basic_machine=m88k-harris
528                 os=-sysv3
529                 ;;
530         hp300-*)
531                 basic_machine=m68k-hp
532                 ;;
533         hp300bsd)
534                 basic_machine=m68k-hp
535                 os=-bsd
536                 ;;
537         hp300hpux)
538                 basic_machine=m68k-hp
539                 os=-hpux
540                 ;;
541         hp3k9[0-9][0-9] | hp9[0-9][0-9])
542                 basic_machine=hppa1.0-hp
543                 ;;
544         hp9k2[0-9][0-9] | hp9k31[0-9])
545                 basic_machine=m68000-hp
546                 ;;
547         hp9k3[2-9][0-9])
548                 basic_machine=m68k-hp
549                 ;;
550         hp9k6[0-9][0-9] | hp6[0-9][0-9])
551                 basic_machine=hppa1.0-hp
552                 ;;
553         hp9k7[0-79][0-9] | hp7[0-79][0-9])
554                 basic_machine=hppa1.1-hp
555                 ;;
556         hp9k78[0-9] | hp78[0-9])
557                 # FIXME: really hppa2.0-hp
558                 basic_machine=hppa1.1-hp
559                 ;;
560         hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
561                 # FIXME: really hppa2.0-hp
562                 basic_machine=hppa1.1-hp
563                 ;;
564         hp9k8[0-9][13679] | hp8[0-9][13679])
565                 basic_machine=hppa1.1-hp
566                 ;;
567         hp9k8[0-9][0-9] | hp8[0-9][0-9])
568                 basic_machine=hppa1.0-hp
569                 ;;
570         hppa-next)
571                 os=-nextstep3
572                 ;;
573         hppaosf)
574                 basic_machine=hppa1.1-hp
575                 os=-osf
576                 ;;
577         hppro)
578                 basic_machine=hppa1.1-hp
579                 os=-proelf
580                 ;;
581         i370-ibm* | ibm*)
582                 basic_machine=i370-ibm
583                 ;;
584 # I'm not sure what "Sysv32" means.  Should this be sysv3.2?
585         i*86v32)
586                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
587                 os=-sysv32
588                 ;;
589         i*86v4*)
590                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
591                 os=-sysv4
592                 ;;
593         i*86v)
594                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
595                 os=-sysv
596                 ;;
597         i*86sol2)
598                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
599                 os=-solaris2
600                 ;;
601         i386mach)
602                 basic_machine=i386-mach
603                 os=-mach
604                 ;;
605         i386-vsta | vsta)
606                 basic_machine=i386-unknown
607                 os=-vsta
608                 ;;
609         iris | iris4d)
610                 basic_machine=mips-sgi
611                 case $os in
612                     -irix*)
613                         ;;
614                     *)
615                         os=-irix4
616                         ;;
617                 esac
618                 ;;
619         isi68 | isi)
620                 basic_machine=m68k-isi
621                 os=-sysv
622                 ;;
623         m88k-omron*)
624                 basic_machine=m88k-omron
625                 ;;
626         magnum | m3230)
627                 basic_machine=mips-mips
628                 os=-sysv
629                 ;;
630         merlin)
631                 basic_machine=ns32k-utek
632                 os=-sysv
633                 ;;
634         mingw32)
635                 basic_machine=i386-pc
636                 os=-mingw32
637                 ;;
638         miniframe)
639                 basic_machine=m68000-convergent
640                 ;;
641         *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
642                 basic_machine=m68k-atari
643                 os=-mint
644                 ;;
645         mips3*-*)
646                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
647                 ;;
648         mips3*)
649                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
650                 ;;
651         mmix*)
652                 basic_machine=mmix-knuth
653                 os=-mmixware
654                 ;;
655         monitor)
656                 basic_machine=m68k-rom68k
657                 os=-coff
658                 ;;
659         morphos)
660                 basic_machine=powerpc-unknown
661                 os=-morphos
662                 ;;
663         msdos)
664                 basic_machine=i386-pc
665                 os=-msdos
666                 ;;
667         mvs)
668                 basic_machine=i370-ibm
669                 os=-mvs
670                 ;;
671         ncr3000)
672                 basic_machine=i486-ncr
673                 os=-sysv4
674                 ;;
675         netbsd386)
676                 basic_machine=i386-unknown
677                 os=-netbsd
678                 ;;
679         netwinder)
680                 basic_machine=armv4l-rebel
681                 os=-linux
682                 ;;
683         news | news700 | news800 | news900)
684                 basic_machine=m68k-sony
685                 os=-newsos
686                 ;;
687         news1000)
688                 basic_machine=m68030-sony
689                 os=-newsos
690                 ;;
691         news-3600 | risc-news)
692                 basic_machine=mips-sony
693                 os=-newsos
694                 ;;
695         necv70)
696                 basic_machine=v70-nec
697                 os=-sysv
698                 ;;
699         next | m*-next )
700                 basic_machine=m68k-next
701                 case $os in
702                     -nextstep* )
703                         ;;
704                     -ns2*)
705                       os=-nextstep2
706                         ;;
707                     *)
708                       os=-nextstep3
709                         ;;
710                 esac
711                 ;;
712         nh3000)
713                 basic_machine=m68k-harris
714                 os=-cxux
715                 ;;
716         nh[45]000)
717                 basic_machine=m88k-harris
718                 os=-cxux
719                 ;;
720         nindy960)
721                 basic_machine=i960-intel
722                 os=-nindy
723                 ;;
724         mon960)
725                 basic_machine=i960-intel
726                 os=-mon960
727                 ;;
728         nonstopux)
729                 basic_machine=mips-compaq
730                 os=-nonstopux
731                 ;;
732         np1)
733                 basic_machine=np1-gould
734                 ;;
735         nv1)
736                 basic_machine=nv1-cray
737                 os=-unicosmp
738                 ;;
739         nsr-tandem)
740                 basic_machine=nsr-tandem
741                 ;;
742         op50n-* | op60c-*)
743                 basic_machine=hppa1.1-oki
744                 os=-proelf
745                 ;;
746         or32 | or32-*)
747                 basic_machine=or32-unknown
748                 os=-coff
749                 ;;
750         os400)
751                 basic_machine=powerpc-ibm
752                 os=-os400
753                 ;;
754         OSE68000 | ose68000)
755                 basic_machine=m68000-ericsson
756                 os=-ose
757                 ;;
758         os68k)
759                 basic_machine=m68k-none
760                 os=-os68k
761                 ;;
762         pa-hitachi)
763                 basic_machine=hppa1.1-hitachi
764                 os=-hiuxwe2
765                 ;;
766         paragon)
767                 basic_machine=i860-intel
768                 os=-osf
769                 ;;
770         pbd)
771                 basic_machine=sparc-tti
772                 ;;
773         pbb)
774                 basic_machine=m68k-tti
775                 ;;
776         pc532 | pc532-*)
777                 basic_machine=ns32k-pc532
778                 ;;
779         pentium | p5 | k5 | k6 | nexgen | viac3)
780                 basic_machine=i586-pc
781                 ;;
782         pentiumpro | p6 | 6x86 | athlon | athlon_*)
783                 basic_machine=i686-pc
784                 ;;
785         pentiumii | pentium2 | pentiumiii | pentium3)
786                 basic_machine=i686-pc
787                 ;;
788         pentium4)
789                 basic_machine=i786-pc
790                 ;;
791         pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
792                 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
793                 ;;
794         pentiumpro-* | p6-* | 6x86-* | athlon-*)
795                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
796                 ;;
797         pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
798                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
799                 ;;
800         pentium4-*)
801                 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
802                 ;;
803         pn)
804                 basic_machine=pn-gould
805                 ;;
806         power)  basic_machine=power-ibm
807                 ;;
808         ppc)    basic_machine=powerpc-unknown
809                 ;;
810         ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
811                 ;;
812         ppcle | powerpclittle | ppc-le | powerpc-little)
813                 basic_machine=powerpcle-unknown
814                 ;;
815         ppcle-* | powerpclittle-*)
816                 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
817                 ;;
818         ppc64)  basic_machine=powerpc64-unknown
819                 ;;
820         ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
821                 ;;
822         ppc64le | powerpc64little | ppc64-le | powerpc64-little)
823                 basic_machine=powerpc64le-unknown
824                 ;;
825         ppc64le-* | powerpc64little-*)
826                 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
827                 ;;
828         ps2)
829                 basic_machine=i386-ibm
830                 ;;
831         pw32)
832                 basic_machine=i586-unknown
833                 os=-pw32
834                 ;;
835         rom68k)
836                 basic_machine=m68k-rom68k
837