Mercurial > audlegacy
annotate config.sub @ 4768:d470630b8cea
The famed "multiple plugins in one module" feature didn't actually work,
because structure indices were being indexed by same variable (which was
never reset for different plugin structs.) Fixed.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 13 Aug 2008 21:33:54 +0300 |
parents | 7a4fcf84a34f |
children |
rev | line source |
---|---|
742 | 1 #! /bin/sh |
2 # Configuration validation subroutine script. | |
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
5 # Inc. |
742 | 6 |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
7 timestamp='2006-07-02' |
742 | 8 |
9 # This file is (in principle) common to ALL GNU software. | |
10 # The presence of a machine in this file suggests that SOME GNU software | |
11 # can handle that machine. It does not imply ALL GNU software can. | |
12 # | |
13 # This file is free software; you can redistribute it and/or modify | |
14 # it under the terms of the GNU General Public License as published by | |
15 # the Free Software Foundation; either version 2 of the License, or | |
16 # (at your option) any later version. | |
17 # | |
18 # This program is distributed in the hope that it will be useful, | |
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
21 # GNU General Public License for more details. | |
22 # | |
23 # You should have received a copy of the GNU General Public License | |
24 # along with this program; if not, write to the Free Software | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
25 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
26 # 02110-1301, USA. |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
27 # |
742 | 28 # As a special exception to the GNU General Public License, if you |
29 # distribute this file as part of a program that contains a | |
30 # configuration script generated by Autoconf, you may include it under | |
31 # the same distribution terms that you use for the rest of that program. | |
32 | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
33 |
742 | 34 # Please send patches to <config-patches@gnu.org>. Submit a context |
35 # diff and a properly formatted ChangeLog entry. | |
36 # | |
37 # Configuration subroutine to validate and canonicalize a configuration type. | |
38 # Supply the specified configuration type as an argument. | |
39 # If it is invalid, we print an error message on stderr and exit with code 1. | |
40 # Otherwise, we print the canonical config type on stdout and succeed. | |
41 | |
42 # This file is supposed to be the same for all GNU packages | |
43 # and recognize all the CPU types, system types and aliases | |
44 # that are meaningful with *any* GNU software. | |
45 # Each package is responsible for reporting which valid configurations | |
46 # it does not support. The user should be able to distinguish | |
47 # a failure to support a valid configuration from a meaningless | |
48 # configuration. | |
49 | |
50 # The goal of this file is to map all the various variations of a given | |
51 # machine specification into a single specification in the form: | |
52 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | |
53 # or in some cases, the newer four-part form: | |
54 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | |
55 # It is wrong to echo any other type of specification. | |
56 | |
57 me=`echo "$0" | sed -e 's,.*/,,'` | |
58 | |
59 usage="\ | |
60 Usage: $0 [OPTION] CPU-MFR-OPSYS | |
61 $0 [OPTION] ALIAS | |
62 | |
63 Canonicalize a configuration name. | |
64 | |
65 Operation modes: | |
66 -h, --help print this help, then exit | |
67 -t, --time-stamp print date of last modification, then exit | |
68 -v, --version print version number, then exit | |
69 | |
70 Report bugs and patches to <config-patches@gnu.org>." | |
71 | |
72 version="\ | |
73 GNU config.sub ($timestamp) | |
74 | |
75 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
76 Free Software Foundation, Inc. | |
77 | |
78 This is free software; see the source for copying conditions. There is NO | |
79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | |
80 | |
81 help=" | |
82 Try \`$me --help' for more information." | |
83 | |
84 # Parse command line | |
85 while test $# -gt 0 ; do | |
86 case $1 in | |
87 --time-stamp | --time* | -t ) | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
88 echo "$timestamp" ; exit ;; |
742 | 89 --version | -v ) |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
90 echo "$version" ; exit ;; |
742 | 91 --help | --h* | -h ) |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
92 echo "$usage"; exit ;; |
742 | 93 -- ) # Stop option processing |
94 shift; break ;; | |
95 - ) # Use stdin as input. | |
96 break ;; | |
97 -* ) | |
98 echo "$me: invalid option $1$help" | |
99 exit 1 ;; | |
100 | |
101 *local*) | |
102 # First pass through any local machine types. | |
103 echo $1 | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
104 exit ;; |
742 | 105 |
106 * ) | |
107 break ;; | |
108 esac | |
109 done | |
110 | |
111 case $# in | |
112 0) echo "$me: missing argument$help" >&2 | |
113 exit 1;; | |
114 1) ;; | |
115 *) echo "$me: too many arguments$help" >&2 | |
116 exit 1;; | |
117 esac | |
118 | |
119 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). | |
120 # Here we must recognize all the valid KERNEL-OS combinations. | |
121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | |
122 case $maybe_os in | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
123 nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
124 uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
125 storm-chaos* | os2-emx* | rtmk-nova*) |
742 | 126 os=-$maybe_os |
127 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | |
128 ;; | |
129 *) | |
130 basic_machine=`echo $1 | sed 's/-[^-]*$//'` | |
131 if [ $basic_machine != $1 ] | |
132 then os=`echo $1 | sed 's/.*-/-/'` | |
133 else os=; fi | |
134 ;; | |
135 esac | |
136 | |
137 ### Let's recognize common machines as not being operating systems so | |
138 ### that things like config.sub decstation-3100 work. We also | |
139 ### recognize some manufacturers as not being operating systems, so we | |
140 ### can provide default operating systems below. | |
141 case $os in | |
142 -sun*os*) | |
143 # Prevent following clause from handling this invalid input. | |
144 ;; | |
145 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ | |
146 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ | |
147 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ | |
148 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ | |
149 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ | |
150 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ | |
151 -apple | -axis | -knuth | -cray) | |
152 os= | |
153 basic_machine=$1 | |
154 ;; | |
155 -sim | -cisco | -oki | -wec | -winbond) | |
156 os= | |
157 basic_machine=$1 | |
158 ;; | |
159 -scout) | |
160 ;; | |
161 -wrs) | |
162 os=-vxworks | |
163 basic_machine=$1 | |
164 ;; | |
165 -chorusos*) | |
166 os=-chorusos | |
167 basic_machine=$1 | |
168 ;; | |
169 -chorusrdb) | |
170 os=-chorusrdb | |
171 basic_machine=$1 | |
172 ;; | |
173 -hiux*) | |
174 os=-hiuxwe2 | |
175 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
176 -sco6) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
177 os=-sco5v6 |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
178 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
179 ;; |
742 | 180 -sco5) |
181 os=-sco3.2v5 | |
182 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
183 ;; | |
184 -sco4) | |
185 os=-sco3.2v4 | |
186 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
187 ;; | |
188 -sco3.2.[4-9]*) | |
189 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` | |
190 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
191 ;; | |
192 -sco3.2v[4-9]*) | |
193 # Don't forget version if it is 3.2v4 or newer. | |
194 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
195 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
196 -sco5v6*) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
197 # Don't forget version if it is 3.2v4 or newer. |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
198 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
199 ;; |
742 | 200 -sco*) |
201 os=-sco3.2v2 | |
202 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
203 ;; | |
204 -udk*) | |
205 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
206 ;; | |
207 -isc) | |
208 os=-isc2.2 | |
209 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
210 ;; | |
211 -clix*) | |
212 basic_machine=clipper-intergraph | |
213 ;; | |
214 -isc*) | |
215 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
216 ;; | |
217 -lynx*) | |
218 os=-lynxos | |
219 ;; | |
220 -ptx*) | |
221 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` | |
222 ;; | |
223 -windowsnt*) | |
224 os=`echo $os | sed -e 's/windowsnt/winnt/'` | |
225 ;; | |
226 -psos*) | |
227 os=-psos | |
228 ;; | |
229 -mint | -mint[0-9]*) | |
230 basic_machine=m68k-atari | |
231 os=-mint | |
232 ;; | |
233 esac | |
234 | |
235 # Decode aliases for certain CPU-COMPANY combinations. | |
236 case $basic_machine in | |
237 # Recognize the basic CPU types without company name. | |
238 # Some are omitted here because they have special meanings below. | |
239 1750a | 580 \ | |
240 | a29k \ | |
241 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | |
242 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | |
243 | am33_2.0 \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
244 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
245 | bfin \ |
742 | 246 | c4x | clipper \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
247 | d10v | d30v | dlx | dsp16xx | dvp \ |
742 | 248 | fr30 | frv \ |
249 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | |
250 | i370 | i860 | i960 | ia64 \ | |
251 | ip2k | iq2000 \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
252 | m32c | m32r | m32rle | m68000 | m68k | m88k \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
253 | maxq | mb | microblaze | mcore \ |
742 | 254 | mips | mipsbe | mipseb | mipsel | mipsle \ |
255 | mips16 \ | |
256 | mips64 | mips64el \ | |
257 | mips64vr | mips64vrel \ | |
258 | mips64orion | mips64orionel \ | |
259 | mips64vr4100 | mips64vr4100el \ | |
260 | mips64vr4300 | mips64vr4300el \ | |
261 | mips64vr5000 | mips64vr5000el \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
262 | mips64vr5900 | mips64vr5900el \ |
742 | 263 | mipsisa32 | mipsisa32el \ |
264 | mipsisa32r2 | mipsisa32r2el \ | |
265 | mipsisa64 | mipsisa64el \ | |
266 | mipsisa64r2 | mipsisa64r2el \ | |
267 | mipsisa64sb1 | mipsisa64sb1el \ | |
268 | mipsisa64sr71k | mipsisa64sr71kel \ | |
269 | mipstx39 | mipstx39el \ | |
270 | mn10200 | mn10300 \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
271 | mt \ |
742 | 272 | msp430 \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
273 | nios | nios2 \ |
742 | 274 | ns16k | ns32k \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
275 | or32 \ |
742 | 276 | pdp10 | pdp11 | pj | pjl \ |
277 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | |
278 | pyramid \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
279 | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ |
742 | 280 | sh64 | sh64le \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
281 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
282 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
283 | spu | strongarm \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
284 | tahoe | thumb | tic4x | tic80 | tron \ |
742 | 285 | v850 | v850e \ |
286 | we32k \ | |
287 | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ | |
288 | z8k) | |
289 basic_machine=$basic_machine-unknown | |
290 ;; | |
291 m6811 | m68hc11 | m6812 | m68hc12) | |
292 # Motorola 68HC11/12. | |
293 basic_machine=$basic_machine-unknown | |
294 os=-none | |
295 ;; | |
296 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) | |
297 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
298 ms1) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
299 basic_machine=mt-unknown |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
300 ;; |
742 | 301 |
302 # We use `pc' rather than `unknown' | |
303 # because (1) that's what they normally are, and | |
304 # (2) the word "unknown" tends to confuse beginning users. | |
305 i*86 | x86_64) | |
306 basic_machine=$basic_machine-pc | |
307 ;; | |
308 # Object if more than one company name word. | |
309 *-*-*) | |
310 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
311 exit 1 | |
312 ;; | |
313 # Recognize the basic CPU types with company name. | |
314 580-* \ | |
315 | a29k-* \ | |
316 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | |
317 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | |
318 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | |
319 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
320 | avr-* | avr32-* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
321 | bfin-* | bs2000-* \ |
742 | 322 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ |
323 | clipper-* | craynv-* | cydra-* \ | |
324 | d10v-* | d30v-* | dlx-* \ | |
325 | elxsi-* \ | |
326 | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | |
327 | h8300-* | h8500-* \ | |
328 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | |
329 | i*86-* | i860-* | i960-* | ia64-* \ | |
330 | ip2k-* | iq2000-* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
331 | m32c-* | m32r-* | m32rle-* \ |
742 | 332 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |
333 | m88110-* | m88k-* | maxq-* | mcore-* \ | |
334 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | |
335 | mips16-* \ | |
336 | mips64-* | mips64el-* \ | |
337 | mips64vr-* | mips64vrel-* \ | |
338 | mips64orion-* | mips64orionel-* \ | |
339 | mips64vr4100-* | mips64vr4100el-* \ | |
340 | mips64vr4300-* | mips64vr4300el-* \ | |
341 | mips64vr5000-* | mips64vr5000el-* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
342 | mips64vr5900-* | mips64vr5900el-* \ |
742 | 343 | mipsisa32-* | mipsisa32el-* \ |
344 | mipsisa32r2-* | mipsisa32r2el-* \ | |
345 | mipsisa64-* | mipsisa64el-* \ | |
346 | mipsisa64r2-* | mipsisa64r2el-* \ | |
347 | mipsisa64sb1-* | mipsisa64sb1el-* \ | |
348 | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | |
349 | mipstx39-* | mipstx39el-* \ | |
350 | mmix-* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
351 | mt-* \ |
742 | 352 | msp430-* \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
353 | nios-* | nios2-* \ |
742 | 354 | none-* | np1-* | ns16k-* | ns32k-* \ |
355 | orion-* \ | |
356 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | |
357 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | |
358 | pyramid-* \ | |
359 | romp-* | rs6000-* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
360 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]a*eb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ |
742 | 361 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
362 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
363 | sparclite-* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
364 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ |
742 | 365 | tahoe-* | thumb-* \ |
366 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | |
367 | tron-* \ | |
368 | v850-* | v850e-* | vax-* \ | |
369 | we32k-* \ | |
370 | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ | |
371 | xstormy16-* | xtensa-* \ | |
372 | ymp-* \ | |
373 | z8k-*) | |
374 ;; | |
375 # Recognize the various machine names and aliases which stand | |
376 # for a CPU type and a company and sometimes even an OS. | |
377 386bsd) | |
378 basic_machine=i386-unknown | |
379 os=-bsd | |
380 ;; | |
381 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) | |
382 basic_machine=m68000-att | |
383 ;; | |
384 3b*) | |
385 basic_machine=we32k-att | |
386 ;; | |
387 a29khif) | |
388 basic_machine=a29k-amd | |
389 os=-udi | |
390 ;; | |
391 abacus) | |
392 basic_machine=abacus-unknown | |
393 ;; | |
394 adobe68k) | |
395 basic_machine=m68010-adobe | |
396 os=-scout | |
397 ;; | |
398 alliant | fx80) | |
399 basic_machine=fx80-alliant | |
400 ;; | |
401 altos | altos3068) | |
402 basic_machine=m68k-altos | |
403 ;; | |
404 am29k) | |
405 basic_machine=a29k-none | |
406 os=-bsd | |
407 ;; | |
408 amd64) | |
409 basic_machine=x86_64-pc | |
410 ;; | |
411 amd64-*) | |
412 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` | |
413 ;; | |
414 amdahl) | |
415 basic_machine=580-amdahl | |
416 os=-sysv | |
417 ;; | |
418 amiga | amiga-*) | |
419 basic_machine=m68k-unknown | |
420 ;; | |
421 amigaos | amigados) | |
422 basic_machine=m68k-unknown | |
423 os=-amigaos | |
424 ;; | |
425 amigaunix | amix) | |
426 basic_machine=m68k-unknown | |
427 os=-sysv4 | |
428 ;; | |
429 apollo68) | |
430 basic_machine=m68k-apollo | |
431 os=-sysv | |
432 ;; | |
433 apollo68bsd) | |
434 basic_machine=m68k-apollo | |
435 os=-bsd | |
436 ;; | |
437 aux) | |
438 basic_machine=m68k-apple | |
439 os=-aux | |
440 ;; | |
441 balance) | |
442 basic_machine=ns32k-sequent | |
443 os=-dynix | |
444 ;; | |
445 c90) | |
446 basic_machine=c90-cray | |
447 os=-unicos | |
448 ;; | |
449 convex-c1) | |
450 basic_machine=c1-convex | |
451 os=-bsd | |
452 ;; | |
453 convex-c2) | |
454 basic_machine=c2-convex | |
455 os=-bsd | |
456 ;; | |
457 convex-c32) | |
458 basic_machine=c32-convex | |
459 os=-bsd | |
460 ;; | |
461 convex-c34) | |
462 basic_machine=c34-convex | |
463 os=-bsd | |
464 ;; | |
465 convex-c38) | |
466 basic_machine=c38-convex | |
467 os=-bsd | |
468 ;; | |
469 cray | j90) | |
470 basic_machine=j90-cray | |
471 os=-unicos | |
472 ;; | |
473 craynv) | |
474 basic_machine=craynv-cray | |
475 os=-unicosmp | |
476 ;; | |
477 cr16c) | |
478 basic_machine=cr16c-unknown | |
479 os=-elf | |
480 ;; | |
481 crds | unos) | |
482 basic_machine=m68k-crds | |
483 ;; | |
484 crisv32 | crisv32-* | etraxfs*) | |
485 basic_machine=crisv32-axis | |
486 ;; | |
487 cris | cris-* | etrax*) | |
488 basic_machine=cris-axis | |
489 ;; | |
490 crx) | |
491 basic_machine=crx-unknown | |
492 os=-elf | |
493 ;; | |
494 da30 | da30-*) | |
495 basic_machine=m68k-da30 | |
496 ;; | |
497 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) | |
498 basic_machine=mips-dec | |
499 ;; | |
500 decsystem10* | dec10*) | |
501 basic_machine=pdp10-dec | |
502 os=-tops10 | |
503 ;; | |
504 decsystem20* | dec20*) | |
505 basic_machine=pdp10-dec | |
506 os=-tops20 | |
507 ;; | |
508 delta | 3300 | motorola-3300 | motorola-delta \ | |
509 | 3300-motorola | delta-motorola) | |
510 basic_machine=m68k-motorola | |
511 ;; | |
512 delta88) | |
513 basic_machine=m88k-motorola | |
514 os=-sysv3 | |
515 ;; | |
516 djgpp) | |
517 basic_machine=i586-pc | |
518 os=-msdosdjgpp | |
519 ;; | |
520 dpx20 | dpx20-*) | |
521 basic_machine=rs6000-bull | |
522 os=-bosx | |
523 ;; | |
524 dpx2* | dpx2*-bull) | |
525 basic_machine=m68k-bull | |
526 os=-sysv3 | |
527 ;; | |
528 ebmon29k) | |
529 basic_machine=a29k-amd | |
530 os=-ebmon | |
531 ;; | |
532 elxsi) | |
533 basic_machine=elxsi-elxsi | |
534 os=-bsd | |
535 ;; | |
536 encore | umax | mmax) | |
537 basic_machine=ns32k-encore | |
538 ;; | |
539 es1800 | OSE68k | ose68k | ose | OSE) | |
540 basic_machine=m68k-ericsson | |
541 os=-ose | |
542 ;; | |
543 fx2800) | |
544 basic_machine=i860-alliant | |
545 ;; | |
546 genix) | |
547 basic_machine=ns32k-ns | |
548 ;; | |
549 gmicro) | |
550 basic_machine=tron-gmicro | |
551 os=-sysv | |
552 ;; | |
553 go32) | |
554 basic_machine=i386-pc | |
555 os=-go32 | |
556 ;; | |
557 h3050r* | hiux*) | |
558 basic_machine=hppa1.1-hitachi | |
559 os=-hiuxwe2 | |
560 ;; | |
561 h8300hms) | |
562 basic_machine=h8300-hitachi | |
563 os=-hms | |
564 ;; | |
565 h8300xray) | |
566 basic_machine=h8300-hitachi | |
567 os=-xray | |
568 ;; | |
569 h8500hms) | |
570 basic_machine=h8500-hitachi | |
571 os=-hms | |
572 ;; | |
573 harris) | |
574 basic_machine=m88k-harris | |
575 os=-sysv3 | |
576 ;; | |
577 hp300-*) | |
578 basic_machine=m68k-hp | |
579 ;; | |
580 hp300bsd) | |
581 basic_machine=m68k-hp | |
582 os=-bsd | |
583 ;; | |
584 hp300hpux) | |
585 basic_machine=m68k-hp | |
586 os=-hpux | |
587 ;; | |
588 hp3k9[0-9][0-9] | hp9[0-9][0-9]) | |
589 basic_machine=hppa1.0-hp | |
590 ;; | |
591 hp9k2[0-9][0-9] | hp9k31[0-9]) | |
592 basic_machine=m68000-hp | |
593 ;; | |
594 hp9k3[2-9][0-9]) | |
595 basic_machine=m68k-hp | |
596 ;; | |
597 hp9k6[0-9][0-9] | hp6[0-9][0-9]) | |
598 basic_machine=hppa1.0-hp | |
599 ;; | |
600 hp9k7[0-79][0-9] | hp7[0-79][0-9]) | |
601 basic_machine=hppa1.1-hp | |
602 ;; | |
603 hp9k78[0-9] | hp78[0-9]) | |
604 # FIXME: really hppa2.0-hp | |
605 basic_machine=hppa1.1-hp | |
606 ;; | |
607 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) | |
608 # FIXME: really hppa2.0-hp | |
609 basic_machine=hppa1.1-hp | |
610 ;; | |
611 hp9k8[0-9][13679] | hp8[0-9][13679]) | |
612 basic_machine=hppa1.1-hp | |
613 ;; | |
614 hp9k8[0-9][0-9] | hp8[0-9][0-9]) | |
615 basic_machine=hppa1.0-hp | |
616 ;; | |
617 hppa-next) | |
618 os=-nextstep3 | |
619 ;; | |
620 hppaosf) | |
621 basic_machine=hppa1.1-hp | |
622 os=-osf | |
623 ;; | |
624 hppro) | |
625 basic_machine=hppa1.1-hp | |
626 os=-proelf | |
627 ;; | |
628 i370-ibm* | ibm*) | |
629 basic_machine=i370-ibm | |
630 ;; | |
631 # I'm not sure what "Sysv32" means. Should this be sysv3.2? | |
632 i*86v32) | |
633 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
634 os=-sysv32 | |
635 ;; | |
636 i*86v4*) | |
637 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
638 os=-sysv4 | |
639 ;; | |
640 i*86v) | |
641 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
642 os=-sysv | |
643 ;; | |
644 i*86sol2) | |
645 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
646 os=-solaris2 | |
647 ;; | |
648 i386mach) | |
649 basic_machine=i386-mach | |
650 os=-mach | |
651 ;; | |
652 i386-vsta | vsta) | |
653 basic_machine=i386-unknown | |
654 os=-vsta | |
655 ;; | |
656 iris | iris4d) | |
657 basic_machine=mips-sgi | |
658 case $os in | |
659 -irix*) | |
660 ;; | |
661 *) | |
662 os=-irix4 | |
663 ;; | |
664 esac | |
665 ;; | |
666 isi68 | isi) | |
667 basic_machine=m68k-isi | |
668 os=-sysv | |
669 ;; | |
670 m88k-omron*) | |
671 basic_machine=m88k-omron | |
672 ;; | |
673 magnum | m3230) | |
674 basic_machine=mips-mips | |
675 os=-sysv | |
676 ;; | |
677 merlin) | |
678 basic_machine=ns32k-utek | |
679 os=-sysv | |
680 ;; | |
681 mingw32) | |
682 basic_machine=i386-pc | |
683 os=-mingw32 | |
684 ;; | |
685 miniframe) | |
686 basic_machine=m68000-convergent | |
687 ;; | |
688 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) | |
689 basic_machine=m68k-atari | |
690 os=-mint | |
691 ;; | |
692 mipsEE* | ee | ps2) | |
693 basic_machine=mips64r5900el-scei | |
694 case $os in | |
695 -linux*) | |
696 ;; | |
697 *) | |
698 os=-elf | |
699 ;; | |
700 esac | |
701 ;; | |
702 iop) | |
703 basic_machine=mipsel-scei | |
704 os=-irx | |
705 ;; | |
706 dvp) | |
707 basic_machine=dvp-scei | |
708 os=-elf | |
709 ;; | |
710 mips3*-*) | |
711 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` | |
712 ;; | |
713 mips3*) | |
714 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown | |
715 ;; | |
716 monitor) | |
717 basic_machine=m68k-rom68k | |
718 os=-coff | |
719 ;; | |
720 morphos) | |
721 basic_machine=powerpc-unknown | |
722 os=-morphos | |
723 ;; | |
724 msdos) | |
725 basic_machine=i386-pc | |
726 os=-msdos | |
727 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
728 ms1-*) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
729 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
730 ;; |
742 | 731 mvs) |
732 basic_machine=i370-ibm | |
733 os=-mvs | |
734 ;; | |
735 ncr3000) | |
736 basic_machine=i486-ncr | |
737 os=-sysv4 | |
738 ;; | |
739 netbsd386) | |
740 basic_machine=i386-unknown | |
741 os=-netbsd | |
742 ;; | |
743 netwinder) | |
744 basic_machine=armv4l-rebel | |
745 os=-linux | |
746 ;; | |
747 news | news700 | news800 | news900) | |
748 basic_machine=m68k-sony | |
749 os=-newsos | |
750 ;; | |
751 news1000) | |
752 basic_machine=m68030-sony | |
753 os=-newsos | |
754 ;; | |
755 news-3600 | risc-news) | |
756 basic_machine=mips-sony | |
757 os=-newsos | |
758 ;; | |
759 necv70) | |
760 basic_machine=v70-nec | |
761 os=-sysv | |
762 ;; | |
763 next | m*-next ) | |
764 basic_machine=m68k-next | |
765 case $os in | |
766 -nextstep* ) | |
767 ;; | |
768 -ns2*) | |
769 os=-nextstep2 | |
770 ;; | |
771 *) | |
772 os=-nextstep3 | |
773 ;; | |
774 esac | |
775 ;; | |
776 nh3000) | |
777 basic_machine=m68k-harris | |
778 os=-cxux | |
779 ;; | |
780 nh[45]000) | |
781 basic_machine=m88k-harris | |
782 os=-cxux | |
783 ;; | |
784 nindy960) | |
785 basic_machine=i960-intel | |
786 os=-nindy | |
787 ;; | |
788 mon960) | |
789 basic_machine=i960-intel | |
790 os=-mon960 | |
791 ;; | |
792 nonstopux) | |
793 basic_machine=mips-compaq | |
794 os=-nonstopux | |
795 ;; | |
796 np1) | |
797 basic_machine=np1-gould | |
798 ;; | |
799 nsr-tandem) | |
800 basic_machine=nsr-tandem | |
801 ;; | |
802 op50n-* | op60c-*) | |
803 basic_machine=hppa1.1-oki | |
804 os=-proelf | |
805 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
806 openrisc | openrisc-*) |
742 | 807 basic_machine=or32-unknown |
808 ;; | |
809 os400) | |
810 basic_machine=powerpc-ibm | |
811 os=-os400 | |
812 ;; | |
813 OSE68000 | ose68000) | |
814 basic_machine=m68000-ericsson | |
815 os=-ose | |
816 ;; | |
817 os68k) | |
818 basic_machine=m68k-none | |
819 os=-os68k | |
820 ;; | |
821 pa-hitachi) | |
822 basic_machine=hppa1.1-hitachi | |
823 os=-hiuxwe2 | |
824 ;; | |
825 paragon) | |
826 basic_machine=i860-intel | |
827 os=-osf | |
828 ;; | |
829 pbd) | |
830 basic_machine=sparc-tti | |
831 ;; | |
832 pbb) | |
833 basic_machine=m68k-tti | |
834 ;; | |
835 pc532 | pc532-*) | |
836 basic_machine=ns32k-pc532 | |
837 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
838 pc98) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
839 basic_machine=i386-pc |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
840 ;; |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
841 pc98-*) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
842 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
843 ;; |
742 | 844 pentium | p5 | k5 | k6 | nexgen | viac3) |
845 basic_machine=i586-pc | |
846 ;; | |
847 pentiumpro | p6 | 6x86 | athlon | athlon_*) | |
848 basic_machine=i686-pc | |
849 ;; | |
850 pentiumii | pentium2 | pentiumiii | pentium3) | |
851 basic_machine=i686-pc | |
852 ;; | |
853 pentium4) | |
854 basic_machine=i786-pc | |
855 ;; | |
856 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) | |
857 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` | |
858 ;; | |
859 pentiumpro-* | p6-* | 6x86-* | athlon-*) | |
860 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` | |
861 ;; | |
862 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) | |
863 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` | |
864 ;; | |
865 pentium4-*) | |
866 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` | |
867 ;; | |
868 pn) | |
869 basic_machine=pn-gould | |
870 ;; | |
871 power) basic_machine=power-ibm | |
872 ;; | |
873 ppc) basic_machine=powerpc-unknown | |
874 ;; | |
875 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` | |
876 ;; | |
877 ppcle | powerpclittle | ppc-le | powerpc-little) | |
878 basic_machine=powerpcle-unknown | |
879 ;; | |
880 ppcle-* | powerpclittle-*) | |
881 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` | |
882 ;; | |
883 ppc64) basic_machine=powerpc64-unknown | |
884 ;; | |
885 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` | |
886 ;; | |
887 ppc64le | powerpc64little | ppc64-le | powerpc64-little) | |
888 basic_machine=powerpc64le-unknown | |
889 ;; | |
890 ppc64le-* | powerpc64little-*) | |
891 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` | |
892 ;; | |
893 ps2) | |
894 basic_machine=i386-ibm | |
895 ;; | |
896 pw32) | |
897 basic_machine=i586-unknown | |
898 os=-pw32 | |
899 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
900 rdos) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
901 basic_machine=i386-pc |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
902 os=-rdos |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
903 ;; |
742 | 904 rom68k) |
905 basic_machine=m68k-rom68k | |
906 os=-coff | |
907 ;; | |
908 rm[46]00) | |
909 basic_machine=mips-siemens | |
910 ;; | |
911 rtpc | rtpc-*) | |
912 basic_machine=romp-ibm | |
913 ;; | |
914 s390 | s390-*) | |
915 basic_machine=s390-ibm | |
916 ;; | |
917 s390x | s390x-*) | |
918 basic_machine=s390x-ibm | |
919 ;; | |
920 sa29200) | |
921 basic_machine=a29k-amd | |
922 os=-udi | |
923 ;; | |
924 sb1) | |
925 basic_machine=mipsisa64sb1-unknown | |
926 ;; | |
927 sb1el) | |
928 basic_machine=mipsisa64sb1el-unknown | |
929 ;; | |
930 sei) | |
931 basic_machine=mips-sei | |
932 os=-seiux | |
933 ;; | |
934 sequent) | |
935 basic_machine=i386-sequent | |
936 ;; | |
937 sh) | |
938 basic_machine=sh-hitachi | |
939 os=-hms | |
940 ;; | |
941 sh64) | |
942 basic_machine=sh64-unknown | |
943 ;; | |
944 sparclite-wrs | simso-wrs) | |
945 basic_machine=sparclite-wrs | |
946 os=-vxworks | |
947 ;; | |
948 sps7) | |
949 basic_machine=m68k-bull | |
950 os=-sysv2 | |
951 ;; | |
952 spur) | |
953 basic_machine=spur-unknown | |
954 ;; | |
955 st2000) | |
956 basic_machine=m68k-tandem | |
957 ;; | |
958 stratus) | |
959 basic_machine=i860-stratus | |
960 os=-sysv4 | |
961 ;; | |
962 sun2) | |
963 basic_machine=m68000-sun | |
964 ;; | |
965 sun2os3) | |
966 basic_machine=m68000-sun | |
967 os=-sunos3 | |
968 ;; | |
969 sun2os4) | |
970 basic_machine=m68000-sun | |
971 os=-sunos4 | |
972 ;; | |
973 sun3os3) | |
974 basic_machine=m68k-sun | |
975 os=-sunos3 | |
976 ;; | |
977 sun3os4) | |
978 basic_machine=m68k-sun | |
979 os=-sunos4 | |
980 ;; | |
981 sun4os3) | |
982 basic_machine=sparc-sun | |
983 os=-sunos3 | |
984 ;; | |
985 sun4os4) | |
986 basic_machine=sparc-sun | |
987 os=-sunos4 | |
988 ;; | |
989 sun4sol2) | |
990 basic_machine=sparc-sun | |
991 os=-solaris2 | |
992 ;; | |
993 sun3 | sun3-*) | |
994 basic_machine=m68k-sun | |
995 ;; | |
996 sun4) | |
997 basic_machine=sparc-sun | |
998 ;; | |
999 sun386 | sun386i | roadrunner) | |
1000 basic_machine=i386-sun | |
1001 ;; | |
1002 sv1) | |
1003 basic_machine=sv1-cray | |
1004 os=-unicos | |
1005 ;; | |
1006 symmetry) | |
1007 basic_machine=i386-sequent | |
1008 os=-dynix | |
1009 ;; | |
1010 t3e) | |
1011 basic_machine=alphaev5-cray | |
1012 os=-unicos | |
1013 ;; | |
1014 t90) | |
1015 basic_machine=t90-cray | |
1016 os=-unicos | |
1017 ;; | |
1018 tic54x | c54x*) | |
1019 basic_machine=tic54x-unknown | |
1020 os=-coff | |
1021 ;; | |
1022 tic55x | c55x*) | |
1023 basic_machine=tic55x-unknown | |
1024 os=-coff | |
1025 ;; | |
1026 tic6x | c6x*) | |
1027 basic_machine=tic6x-unknown | |
1028 os=-coff | |
1029 ;; | |
1030 tx39) | |
1031 basic_machine=mipstx39-unknown | |
1032 ;; | |
1033 tx39el) | |
1034 basic_machine=mipstx39el-unknown | |
1035 ;; | |
1036 toad1) | |
1037 basic_machine=pdp10-xkl | |
1038 os=-tops20 | |
1039 ;; | |
1040 tower | tower-32) | |
1041 basic_machine=m68k-ncr | |
1042 ;; | |
1043 tpf) | |
1044 basic_machine=s390x-ibm | |
1045 os=-tpf | |
1046 ;; | |
1047 udi29k) | |
1048 basic_machine=a29k-amd | |
1049 os=-udi | |
1050 ;; | |
1051 ultra3) | |
1052 basic_machine=a29k-nyu | |
1053 os=-sym1 | |
1054 ;; | |
1055 v810 | necv810) | |
1056 basic_machine=v810-nec | |
1057 os=-none | |
1058 ;; | |
1059 vaxv) | |
1060 basic_machine=vax-dec | |
1061 os=-sysv | |
1062 ;; | |
1063 vms) | |
1064 basic_machine=vax-dec | |
1065 os=-vms | |
1066 ;; | |
1067 vpp*|vx|vx-*) | |
1068 basic_machine=f301-fujitsu | |
1069 ;; | |
1070 vxworks960) | |
1071 basic_machine=i960-wrs | |
1072 os=-vxworks | |
1073 ;; | |
1074 vxworks68) | |
1075 basic_machine=m68k-wrs | |
1076 os=-vxworks | |
1077 ;; | |
1078 vxworks29k) | |
1079 basic_machine=a29k-wrs | |
1080 os=-vxworks | |
1081 ;; | |
1082 w65*) | |
1083 basic_machine=w65-wdc | |
1084 os=-none | |
1085 ;; | |
1086 w89k-*) | |
1087 basic_machine=hppa1.1-winbond | |
1088 os=-proelf | |
1089 ;; | |
1090 xbox) | |
1091 basic_machine=i686-pc | |
1092 os=-mingw32 | |
1093 ;; | |
1094 xps | xps100) | |
1095 basic_machine=xps100-honeywell | |
1096 ;; | |
1097 ymp) | |
1098 basic_machine=ymp-cray | |
1099 os=-unicos | |
1100 ;; | |
1101 z8k-*-coff) | |
1102 basic_machine=z8k-unknown | |
1103 os=-sim | |
1104 ;; | |
1105 none) | |
1106 basic_machine=none-none | |
1107 os=-none | |
1108 ;; | |
1109 | |
1110 # Here we handle the default manufacturer of certain CPU types. It is in | |
1111 # some cases the only manufacturer, in others, it is the most popular. | |
1112 w89k) | |
1113 basic_machine=hppa1.1-winbond | |
1114 ;; | |
1115 op50n) | |
1116 basic_machine=hppa1.1-oki | |
1117 ;; | |
1118 op60c) | |
1119 basic_machine=hppa1.1-oki | |
1120 ;; | |
1121 romp) | |
1122 basic_machine=romp-ibm | |
1123 ;; | |
1124 mmix) | |
1125 basic_machine=mmix-knuth | |
1126 ;; | |
1127 rs6000) | |
1128 basic_machine=rs6000-ibm | |
1129 ;; | |
1130 vax) | |
1131 basic_machine=vax-dec | |
1132 ;; | |
1133 pdp10) | |
1134 # there are many clones, so DEC is not a safe bet | |
1135 basic_machine=pdp10-unknown | |
1136 ;; | |
1137 pdp11) | |
1138 basic_machine=pdp11-dec | |
1139 ;; | |
1140 we32k) | |
1141 basic_machine=we32k-att | |
1142 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1143 sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) |
742 | 1144 basic_machine=sh-unknown |
1145 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1146 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) |
742 | 1147 basic_machine=sparc-sun |
1148 ;; | |
1149 cydra) | |
1150 basic_machine=cydra-cydrome | |
1151 ;; | |
1152 orion) | |
1153 basic_machine=orion-highlevel | |
1154 ;; | |
1155 orion105) | |
1156 basic_machine=clipper-highlevel | |
1157 ;; | |
1158 mac | mpw | mac-mpw) | |
1159 basic_machine=m68k-apple | |
1160 ;; | |
1161 pmac | pmac-mpw) | |
1162 basic_machine=powerpc-apple | |
1163 ;; | |
1164 *-unknown) | |
1165 # Make sure to match an already-canonicalized machine name. | |
1166 ;; | |
1167 *) | |
1168 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
1169 exit 1 | |
1170 ;; | |
1171 esac | |
1172 | |
1173 # Here we canonicalize certain aliases for manufacturers. | |
1174 case $basic_machine in | |
1175 *-digital*) | |
1176 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` | |
1177 ;; | |
1178 *-commodore*) | |
1179 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` | |
1180 ;; | |
1181 *) | |
1182 ;; | |
1183 esac | |
1184 | |
1185 # Decode manufacturer-specific aliases for certain operating systems. | |
1186 | |
1187 if [ x"$os" != x"" ] | |
1188 then | |
1189 case $os in | |
1190 # First match some system type aliases | |
1191 # that might get confused with valid system types. | |
1192 # -solaris* is a basic system type, with this one exception. | |
1193 -solaris1 | -solaris1.*) | |
1194 os=`echo $os | sed -e 's|solaris1|sunos4|'` | |
1195 ;; | |
1196 -solaris) | |
1197 os=-solaris2 | |
1198 ;; | |
1199 -svr4*) | |
1200 os=-sysv4 | |
1201 ;; | |
1202 -unixware*) | |
1203 os=-sysv4.2uw | |
1204 ;; | |
1205 -gnu/linux*) | |
1206 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` | |
1207 ;; | |
1208 # First accept the basic system types. | |
1209 # The portable systems comes first. | |
1210 # Each alternative MUST END IN A *, to match a version number. | |
1211 # -sysv* is not here because it comes later, after sysvr4. | |
1212 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | |
1213 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | |
1214 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | |
1215 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | |
1216 | -aos* \ | |
1217 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | |
1218 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1219 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1220 | -openbsd* | -solidbsd* \ |
742 | 1221 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |
1222 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | |
1223 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | |
1224 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | |
1225 | -chorusos* | -chorusrdb* \ | |
1226 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1227 | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1228 | -uxpv* | -beos* | -mpeix* | -udk* \ |
742 | 1229 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
1230 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | |
1231 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | |
1232 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | |
1233 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1234 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1235 | -skyos* | -haiku* | -rdos* | -toppers* | -irx*) |
742 | 1236 # Remember, each alternative MUST END IN *, to match a version number. |
1237 ;; | |
1238 -qnx*) | |
1239 case $basic_machine in | |
1240 x86-* | i*86-*) | |
1241 ;; | |
1242 *) | |
1243 os=-nto$os | |
1244 ;; | |
1245 esac | |
1246 ;; | |
1247 -nto-qnx*) | |
1248 ;; | |
1249 -nto*) | |
1250 os=`echo $os | sed -e 's|nto|nto-qnx|'` | |
1251 ;; | |
1252 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1253 | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ |
742 | 1254 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) |
1255 ;; | |
1256 -mac*) | |
1257 os=`echo $os | sed -e 's|mac|macos|'` | |
1258 ;; | |
1259 -linux-dietlibc) | |
1260 os=-linux-dietlibc | |
1261 ;; | |
1262 -linux*) | |
1263 os=`echo $os | sed -e 's|linux|linux-gnu|'` | |
1264 ;; | |
1265 -sunos5*) | |
1266 os=`echo $os | sed -e 's|sunos5|solaris2|'` | |
1267 ;; | |
1268 -sunos6*) | |
1269 os=`echo $os | sed -e 's|sunos6|solaris3|'` | |
1270 ;; | |
1271 -opened*) | |
1272 os=-openedition | |
1273 ;; | |
1274 -os400*) | |
1275 os=-os400 | |
1276 ;; | |
1277 -wince*) | |
1278 os=-wince | |
1279 ;; | |
1280 -osfrose*) | |
1281 os=-osfrose | |
1282 ;; | |
1283 -osf*) | |
1284 os=-osf | |
1285 ;; | |
1286 -utek*) | |
1287 os=-bsd | |
1288 ;; | |
1289 -dynix*) | |
1290 os=-bsd | |
1291 ;; | |
1292 -acis*) | |
1293 os=-aos | |
1294 ;; | |
1295 -atheos*) | |
1296 os=-atheos | |
1297 ;; | |
1298 -syllable*) | |
1299 os=-syllable | |
1300 ;; | |
1301 -386bsd) | |
1302 os=-bsd | |
1303 ;; | |
1304 -ctix* | -uts*) | |
1305 os=-sysv | |
1306 ;; | |
1307 -nova*) | |
1308 os=-rtmk-nova | |
1309 ;; | |
1310 -ns2 ) | |
1311 os=-nextstep2 | |
1312 ;; | |
1313 -nsk*) | |
1314 os=-nsk | |
1315 ;; | |
1316 # Preserve the version number of sinix5. | |
1317 -sinix5.*) | |
1318 os=`echo $os | sed -e 's|sinix|sysv|'` | |
1319 ;; | |
1320 -sinix*) | |
1321 os=-sysv4 | |
1322 ;; | |
1323 -tpf*) | |
1324 os=-tpf | |
1325 ;; | |
1326 -triton*) | |
1327 os=-sysv3 | |
1328 ;; | |
1329 -oss*) | |
1330 os=-sysv3 | |
1331 ;; | |
1332 -svr4) | |
1333 os=-sysv4 | |
1334 ;; | |
1335 -svr3) | |
1336 os=-sysv3 | |
1337 ;; | |
1338 -sysvr4) | |
1339 os=-sysv4 | |
1340 ;; | |
1341 # This must come after -sysvr4. | |
1342 -sysv*) | |
1343 ;; | |
1344 -ose*) | |
1345 os=-ose | |
1346 ;; | |
1347 -es1800*) | |
1348 os=-ose | |
1349 ;; | |
1350 -xenix) | |
1351 os=-xenix | |
1352 ;; | |
1353 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) | |
1354 os=-mint | |
1355 ;; | |
1356 -aros*) | |
1357 os=-aros | |
1358 ;; | |
1359 -kaos*) | |
1360 os=-kaos | |
1361 ;; | |
1362 -zvmoe) | |
1363 os=-zvmoe | |
1364 ;; | |
1365 -none) | |
1366 ;; | |
1367 *) | |
1368 # Get rid of the `-' at the beginning of $os. | |
1369 os=`echo $os | sed 's/[^-]*-//'` | |
1370 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 | |
1371 exit 1 | |
1372 ;; | |
1373 esac | |
1374 else | |
1375 | |
1376 # Here we handle the default operating systems that come with various machines. | |
1377 # The value should be what the vendor currently ships out the door with their | |
1378 # machine or put another way, the most popular os provided with the machine. | |
1379 | |
1380 # Note that if you're going to try to match "-MANUFACTURER" here (say, | |
1381 # "-sun"), then you have to tell the case statement up towards the top | |
1382 # that MANUFACTURER isn't an operating system. Otherwise, code above | |
1383 # will signal an error saying that MANUFACTURER isn't an operating | |
1384 # system, and we'll never get to this point. | |
1385 | |
1386 case $basic_machine in | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1387 spu-*) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1388 os=-elf |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1389 ;; |
742 | 1390 *-acorn) |
1391 os=-riscix1.2 | |
1392 ;; | |
1393 arm*-rebel) | |
1394 os=-linux | |
1395 ;; | |
1396 arm*-semi) | |
1397 os=-aout | |
1398 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1399 c4x-* | tic4x-*) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1400 os=-coff |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1401 ;; |
742 | 1402 # This must come before the *-dec entry. |
1403 pdp10-*) | |
1404 os=-tops20 | |
1405 ;; | |
1406 pdp11-*) | |
1407 os=-none | |
1408 ;; | |
1409 *-dec | vax-*) | |
1410 os=-ultrix4.2 | |
1411 ;; | |
1412 m68*-apollo) | |
1413 os=-domain | |
1414 ;; | |
1415 i386-sun) | |
1416 os=-sunos4.0.2 | |
1417 ;; | |
1418 m68000-sun) | |
1419 os=-sunos3 | |
1420 # This also exists in the configure program, but was not the | |
1421 # default. | |
1422 # os=-sunos4 | |
1423 ;; | |
1424 m68*-cisco) | |
1425 os=-aout | |
1426 ;; | |
1427 mips*-cisco) | |
1428 os=-elf | |
1429 ;; | |
1430 mips*-*) | |
1431 os=-elf | |
1432 ;; | |
1433 or32-*) | |
1434 os=-coff | |
1435 ;; | |
1436 *-tti) # must be before sparc entry or we get the wrong os. | |
1437 os=-sysv3 | |
1438 ;; | |
1439 sparc-* | *-sun) | |
1440 os=-sunos4.1.1 | |
1441 ;; | |
1442 *-be) | |
1443 os=-beos | |
1444 ;; | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1445 *-haiku) |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1446 os=-haiku |
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1447 ;; |
742 | 1448 *-ibm) |
1449 os=-aix | |
1450 ;; | |
1451 *-knuth) | |
1452 os=-mmixware | |
1453 ;; | |
1454 *-wec) | |
1455 os=-proelf | |
1456 ;; | |
1457 *-winbond) | |
1458 os=-proelf | |
1459 ;; | |
1460 *-oki) | |
1461 os=-proelf | |
1462 ;; | |
1463 *-hp) | |
1464 os=-hpux | |
1465 ;; | |
1466 *-hitachi) | |
1467 os=-hiux | |
1468 ;; | |
1469 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) | |
1470 os=-sysv | |
1471 ;; | |
1472 *-cbm) | |
1473 os=-amigaos | |
1474 ;; | |
1475 *-dg) | |
1476 os=-dgux | |
1477 ;; | |
1478 *-dolphin) | |
1479 os=-sysv3 | |
1480 ;; | |
1481 m68k-ccur) | |
1482 os=-rtu | |
1483 ;; | |
1484 m88k-omron*) | |
1485 os=-luna | |
1486 ;; | |
1487 *-next ) | |
1488 os=-nextstep | |
1489 ;; | |
1490 *-sequent) | |
1491 os=-ptx | |
1492 ;; | |
1493 *-crds) | |
1494 os=-unos | |
1495 ;; | |
1496 *-ns) | |
1497 os=-genix | |
1498 ;; | |
1499 i370-*) | |
1500 os=-mvs | |
1501 ;; | |
1502 *-next) | |
1503 os=-nextstep3 | |
1504 ;; | |
1505 *-gould) | |
1506 os=-sysv | |
1507 ;; | |
1508 *-highlevel) | |
1509 os=-bsd | |
1510 ;; | |
1511 *-encore) | |
1512 os=-bsd | |
1513 ;; | |
1514 *-sgi) | |
1515 os=-irix | |
1516 ;; | |
1517 *-siemens) | |
1518 os=-sysv4 | |
1519 ;; | |
1520 *-masscomp) | |
1521 os=-rtu | |
1522 ;; | |
1523 f30[01]-fujitsu | f700-fujitsu) | |
1524 os=-uxpv | |
1525 ;; | |
1526 *-rom68k) | |
1527 os=-coff | |
1528 ;; | |
1529 *-*bug) | |
1530 os=-coff | |
1531 ;; | |
1532 *-apple) | |
1533 os=-macos | |
1534 ;; | |
1535 *-atari*) | |
1536 os=-mint | |
1537 ;; | |
1538 *) | |
1539 os=-none | |
1540 ;; | |
1541 esac | |
1542 fi | |
1543 | |
1544 # Here we handle the case where we know the os, and the CPU type, but not the | |
1545 # manufacturer. We pick the logical manufacturer. | |
1546 vendor=unknown | |
1547 case $basic_machine in | |
1548 *-unknown) | |
1549 case $os in | |
1550 -riscix*) | |
1551 vendor=acorn | |
1552 ;; | |
1553 -sunos*) | |
1554 vendor=sun | |
1555 ;; | |
1556 -aix*) | |
1557 vendor=ibm | |
1558 ;; | |
1559 -beos*) | |
1560 vendor=be | |
1561 ;; | |
1562 -hpux*) | |
1563 vendor=hp | |
1564 ;; | |
1565 -mpeix*) | |
1566 vendor=hp | |
1567 ;; | |
1568 -hiux*) | |
1569 vendor=hitachi | |
1570 ;; | |
1571 -unos*) | |
1572 vendor=crds | |
1573 ;; | |
1574 -dgux*) | |
1575 vendor=dg | |
1576 ;; | |
1577 -luna*) | |
1578 vendor=omron | |
1579 ;; | |
1580 -genix*) | |
1581 vendor=ns | |
1582 ;; | |
1583 -mvs* | -opened*) | |
1584 vendor=ibm | |
1585 ;; | |
1586 -os400*) | |
1587 vendor=ibm | |
1588 ;; | |
1589 -ptx*) | |
1590 vendor=sequent | |
1591 ;; | |
1592 -tpf*) | |
1593 vendor=ibm | |
1594 ;; | |
1595 -vxsim* | -vxworks* | -windiss*) | |
1596 vendor=wrs | |
1597 ;; | |
1598 -aux*) | |
1599 vendor=apple | |
1600 ;; | |
1601 -hms*) | |
1602 vendor=hitachi | |
1603 ;; | |
1604 -mpw* | -macos*) | |
1605 vendor=apple | |
1606 ;; | |
1607 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) | |
1608 vendor=atari | |
1609 ;; | |
1610 -vos*) | |
1611 vendor=stratus | |
1612 ;; | |
1613 esac | |
1614 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` | |
1615 ;; | |
1616 esac | |
1617 | |
1618 echo $basic_machine$os | |
1458
f12d7e208b43
[svn] Update FSF address in copyright notices. Update autotools templates.
chainsaw
parents:
742
diff
changeset
|
1619 exit |
742 | 1620 |
1621 # Local variables: | |
1622 # eval: (add-hook 'write-file-hooks 'time-stamp) | |
1623 # time-stamp-start: "timestamp='" | |
1624 # time-stamp-format: "%:y-%02m-%02d" | |
1625 # time-stamp-end: "'" | |
1626 # End: |