dr78: #i115641# don't increment progress for empty repeated cells
[LibreOffice.git] / libxmlsec / xmlsec1-update-config-sub-and-guess.patch
bloba0caf352c99b4b2ce14c68a76d6d213d7c52e931
1 --- misc/xmlsec1-1.2.12/config.guess 2010-04-15 09:29:35.000000000 +0000
2 +++ misc/build/xmlsec1-1.2.12/config.guess 2010-04-15 09:29:46.000000000 +0000
3 @@ -1,9 +1,10 @@
4 #! /bin/sh
5 # Attempt to guess a canonical system name.
6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
7 -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
8 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
9 +# Free Software Foundation, Inc.
11 -timestamp='2003-06-17'
12 +timestamp='2009-12-30'
14 # This file is free software; you can redistribute it and/or modify it
15 # under the terms of the GNU General Public License as published by
16 @@ -17,23 +18,25 @@
18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software
20 -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21 +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22 +# 02110-1301, USA.
24 # As a special exception to the GNU General Public License, if you
25 # distribute this file as part of a program that contains a
26 # configuration script generated by Autoconf, you may include it under
27 # the same distribution terms that you use for the rest of that program.
29 -# Originally written by Per Bothner <per@bothner.com>.
30 -# Please send patches to <config-patches@gnu.org>. Submit a context
31 -# diff and a properly formatted ChangeLog entry.
33 +# Originally written by Per Bothner. Please send patches (context
34 +# diff format) to <config-patches@gnu.org> and include a ChangeLog
35 +# entry.
37 # This script attempts to guess a canonical system name similar to
38 # config.sub. If it succeeds, it prints the system name on stdout, and
39 # exits with 0. Otherwise, it exits with 1.
41 -# The plan is that this can be called by configure scripts if you
42 -# don't specify an explicit build system type.
43 +# You can get the latest version of this script from:
44 +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
46 me=`echo "$0" | sed -e 's,.*/,,'`
48 @@ -53,8 +56,9 @@
49 GNU config.guess ($timestamp)
51 Originally written by Per Bothner.
52 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
53 -Free Software Foundation, Inc.
54 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
55 +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
56 +Software Foundation, Inc.
58 This is free software; see the source for copying conditions. There is NO
59 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
60 @@ -66,11 +70,11 @@
61 while test $# -gt 0 ; do
62 case $1 in
63 --time-stamp | --time* | -t )
64 - echo "$timestamp" ; exit 0 ;;
65 + echo "$timestamp" ; exit ;;
66 --version | -v )
67 - echo "$version" ; exit 0 ;;
68 + echo "$version" ; exit ;;
69 --help | --h* | -h )
70 - echo "$usage"; exit 0 ;;
71 + echo "$usage"; exit ;;
72 -- ) # Stop option processing
73 shift; break ;;
74 - ) # Use stdin as input.
75 @@ -104,7 +108,7 @@
76 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
77 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
78 : ${TMPDIR=/tmp} ;
79 - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
80 + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
81 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
82 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
83 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
84 @@ -123,7 +127,7 @@
86 ,,*) CC_FOR_BUILD=$CC ;;
87 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
88 -esac ;'
89 +esac ; set_cc_for_build= ;'
91 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
92 # (ghazi@noc.rutgers.edu 1994-08-24)
93 @@ -136,13 +140,6 @@
94 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
95 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
97 -## for Red Hat Linux
98 -if test -f /etc/redhat-release ; then
99 - VENDOR=redhat ;
100 -else
101 - VENDOR= ;
104 # Note: order is significant - the case branches are not exclusive.
106 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
107 @@ -165,6 +162,7 @@
108 arm*) machine=arm-unknown ;;
109 sh3el) machine=shl-unknown ;;
110 sh3eb) machine=sh-unknown ;;
111 + sh5el) machine=sh5le-unknown ;;
112 *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
113 esac
114 # The Operating System including object format, if it has switched
115 @@ -173,7 +171,7 @@
116 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
117 eval $set_cc_for_build
118 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
119 - | grep __ELF__ >/dev/null
120 + | grep -q __ELF__
121 then
122 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
123 # Return netbsd for either. FIX?
124 @@ -203,50 +201,32 @@
125 # contains redundant information, the shorter form:
126 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
127 echo "${machine}-${os}${release}"
128 - exit 0 ;;
129 - amiga:OpenBSD:*:*)
130 - echo m68k-unknown-openbsd${UNAME_RELEASE}
131 - exit 0 ;;
132 - arc:OpenBSD:*:*)
133 - echo mipsel-unknown-openbsd${UNAME_RELEASE}
134 - exit 0 ;;
135 - hp300:OpenBSD:*:*)
136 - echo m68k-unknown-openbsd${UNAME_RELEASE}
137 - exit 0 ;;
138 - mac68k:OpenBSD:*:*)
139 - echo m68k-unknown-openbsd${UNAME_RELEASE}
140 - exit 0 ;;
141 - macppc:OpenBSD:*:*)
142 - echo powerpc-unknown-openbsd${UNAME_RELEASE}
143 - exit 0 ;;
144 - mvme68k:OpenBSD:*:*)
145 - echo m68k-unknown-openbsd${UNAME_RELEASE}
146 - exit 0 ;;
147 - mvme88k:OpenBSD:*:*)
148 - echo m88k-unknown-openbsd${UNAME_RELEASE}
149 - exit 0 ;;
150 - mvmeppc:OpenBSD:*:*)
151 - echo powerpc-unknown-openbsd${UNAME_RELEASE}
152 - exit 0 ;;
153 - pmax:OpenBSD:*:*)
154 - echo mipsel-unknown-openbsd${UNAME_RELEASE}
155 - exit 0 ;;
156 - sgi:OpenBSD:*:*)
157 - echo mipseb-unknown-openbsd${UNAME_RELEASE}
158 - exit 0 ;;
159 - sun3:OpenBSD:*:*)
160 - echo m68k-unknown-openbsd${UNAME_RELEASE}
161 - exit 0 ;;
162 - wgrisc:OpenBSD:*:*)
163 - echo mipsel-unknown-openbsd${UNAME_RELEASE}
164 - exit 0 ;;
165 + exit ;;
166 *:OpenBSD:*:*)
167 - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
168 - exit 0 ;;
169 + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
170 + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
171 + exit ;;
172 + *:ekkoBSD:*:*)
173 + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
174 + exit ;;
175 + *:SolidBSD:*:*)
176 + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
177 + exit ;;
178 + macppc:MirBSD:*:*)
179 + echo powerpc-unknown-mirbsd${UNAME_RELEASE}
180 + exit ;;
181 + *:MirBSD:*:*)
182 + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
183 + exit ;;
184 alpha:OSF1:*:*)
185 - if test $UNAME_RELEASE = "V4.0"; then
186 + case $UNAME_RELEASE in
187 + *4.0)
188 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
189 - fi
190 + ;;
191 + *5.*)
192 + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
193 + ;;
194 + esac
195 # According to Compaq, /usr/sbin/psrinfo has been available on
196 # OSF/1 and Tru64 systems produced since 1995. I hope that
197 # covers most systems running today. This code pipes the CPU
198 @@ -284,42 +264,49 @@
199 "EV7.9 (21364A)")
200 UNAME_MACHINE="alphaev79" ;;
201 esac
202 + # A Pn.n version is a patched version.
203 # A Vn.n version is a released version.
204 # A Tn.n version is a released field test version.
205 # A Xn.n version is an unreleased experimental baselevel.
206 # 1.2 uses "1.2" for uname -r.
207 - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
208 - exit 0 ;;
209 - Alpha*:OpenVMS:*:*)
210 - echo alpha-hp-vms
211 - exit 0 ;;
212 + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
213 + exit ;;
214 Alpha\ *:Windows_NT*:*)
215 # How do we know it's Interix rather than the generic POSIX subsystem?
216 # Should we change UNAME_MACHINE based on the output of uname instead
217 # of the specific Alpha model?
218 echo alpha-pc-interix
219 - exit 0 ;;
220 + exit ;;
221 21064:Windows_NT:50:3)
222 echo alpha-dec-winnt3.5
223 - exit 0 ;;
224 + exit ;;
225 Amiga*:UNIX_System_V:4.0:*)
226 echo m68k-unknown-sysv4
227 - exit 0;;
228 + exit ;;
229 *:[Aa]miga[Oo][Ss]:*:*)
230 echo ${UNAME_MACHINE}-unknown-amigaos
231 - exit 0 ;;
232 + exit ;;
233 *:[Mm]orph[Oo][Ss]:*:*)
234 echo ${UNAME_MACHINE}-unknown-morphos
235 - exit 0 ;;
236 + exit ;;
237 *:OS/390:*:*)
238 echo i370-ibm-openedition
239 - exit 0 ;;
240 + exit ;;
241 + *:z/VM:*:*)
242 + echo s390-ibm-zvmoe
243 + exit ;;
244 + *:OS400:*:*)
245 + echo powerpc-ibm-os400
246 + exit ;;
247 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
248 echo arm-acorn-riscix${UNAME_RELEASE}
249 - exit 0;;
250 + exit ;;
251 + arm:riscos:*:*|arm:RISCOS:*:*)
252 + echo arm-unknown-riscos
253 + exit ;;
254 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
255 echo hppa1.1-hitachi-hiuxmpp
256 - exit 0;;
257 + exit ;;
258 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
259 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
260 if test "`(/bin/universe) 2>/dev/null`" = att ; then
261 @@ -327,32 +314,51 @@
262 else
263 echo pyramid-pyramid-bsd
265 - exit 0 ;;
266 + exit ;;
267 NILE*:*:*:dcosx)
268 echo pyramid-pyramid-svr4
269 - exit 0 ;;
270 + exit ;;
271 DRS?6000:unix:4.0:6*)
272 echo sparc-icl-nx6
273 - exit 0 ;;
274 - DRS?6000:UNIX_SV:4.2*:7*)
275 + exit ;;
276 + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
277 case `/usr/bin/uname -p` in
278 - sparc) echo sparc-icl-nx7 && exit 0 ;;
279 + sparc) echo sparc-icl-nx7; exit ;;
280 esac ;;
281 + s390x:SunOS:*:*)
282 + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
283 + exit ;;
284 sun4H:SunOS:5.*:*)
285 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
286 - exit 0 ;;
287 + exit ;;
288 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
289 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
290 - exit 0 ;;
291 - i86pc:SunOS:5.*:*)
292 - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
293 - exit 0 ;;
294 + exit ;;
295 + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
296 + echo i386-pc-auroraux${UNAME_RELEASE}
297 + exit ;;
298 + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
299 + eval $set_cc_for_build
300 + SUN_ARCH="i386"
301 + # If there is a compiler, see if it is configured for 64-bit objects.
302 + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
303 + # This test works for both compilers.
304 + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
305 + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
306 + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
307 + grep IS_64BIT_ARCH >/dev/null
308 + then
309 + SUN_ARCH="x86_64"
310 + fi
311 + fi
312 + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
313 + exit ;;
314 sun4*:SunOS:6*:*)
315 # According to config.sub, this is the proper way to canonicalize
316 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
317 # it's likely to be more like Solaris than SunOS4.
318 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
319 - exit 0 ;;
320 + exit ;;
321 sun4*:SunOS:*:*)
322 case "`/usr/bin/arch -k`" in
323 Series*|S4*)
324 @@ -361,10 +367,10 @@
325 esac
326 # Japanese Language versions have a version number like `4.1.3-JL'.
327 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
328 - exit 0 ;;
329 + exit ;;
330 sun3*:SunOS:*:*)
331 echo m68k-sun-sunos${UNAME_RELEASE}
332 - exit 0 ;;
333 + exit ;;
334 sun*:*:4.2BSD:*)
335 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
336 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
337 @@ -376,10 +382,10 @@
338 echo sparc-sun-sunos${UNAME_RELEASE}
340 esac
341 - exit 0 ;;
342 + exit ;;
343 aushp:SunOS:*:*)
344 echo sparc-auspex-sunos${UNAME_RELEASE}
345 - exit 0 ;;
346 + exit ;;
347 # The situation for MiNT is a little confusing. The machine name
348 # can be virtually everything (everything which is not
349 # "atarist" or "atariste" at least should have a processor
350 @@ -390,37 +396,40 @@
351 # be no problem.
352 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
353 echo m68k-atari-mint${UNAME_RELEASE}
354 - exit 0 ;;
355 + exit ;;
356 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
357 echo m68k-atari-mint${UNAME_RELEASE}
358 - exit 0 ;;
359 + exit ;;
360 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
361 echo m68k-atari-mint${UNAME_RELEASE}
362 - exit 0 ;;
363 + exit ;;
364 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
365 echo m68k-milan-mint${UNAME_RELEASE}
366 - exit 0 ;;
367 + exit ;;
368 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
369 echo m68k-hades-mint${UNAME_RELEASE}
370 - exit 0 ;;
371 + exit ;;
372 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
373 echo m68k-unknown-mint${UNAME_RELEASE}
374 - exit 0 ;;
375 + exit ;;
376 + m68k:machten:*:*)
377 + echo m68k-apple-machten${UNAME_RELEASE}
378 + exit ;;
379 powerpc:machten:*:*)
380 echo powerpc-apple-machten${UNAME_RELEASE}
381 - exit 0 ;;
382 + exit ;;
383 RISC*:Mach:*:*)
384 echo mips-dec-mach_bsd4.3
385 - exit 0 ;;
386 + exit ;;
387 RISC*:ULTRIX:*:*)
388 echo mips-dec-ultrix${UNAME_RELEASE}
389 - exit 0 ;;
390 + exit ;;
391 VAX*:ULTRIX*:*:*)
392 echo vax-dec-ultrix${UNAME_RELEASE}
393 - exit 0 ;;
394 + exit ;;
395 2020:CLIX:*:* | 2430:CLIX:*:*)
396 echo clipper-intergraph-clix${UNAME_RELEASE}
397 - exit 0 ;;
398 + exit ;;
399 mips:*:*:UMIPS | mips:*:*:RISCos)
400 eval $set_cc_for_build
401 sed 's/^ //' << EOF >$dummy.c
402 @@ -444,32 +453,33 @@
403 exit (-1);
406 - $CC_FOR_BUILD -o $dummy $dummy.c \
407 - && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
408 - && exit 0
409 + $CC_FOR_BUILD -o $dummy $dummy.c &&
410 + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
411 + SYSTEM_NAME=`$dummy $dummyarg` &&
412 + { echo "$SYSTEM_NAME"; exit; }
413 echo mips-mips-riscos${UNAME_RELEASE}
414 - exit 0 ;;
415 + exit ;;
416 Motorola:PowerMAX_OS:*:*)
417 echo powerpc-motorola-powermax
418 - exit 0 ;;
419 + exit ;;
420 Motorola:*:4.3:PL8-*)
421 echo powerpc-harris-powermax
422 - exit 0 ;;
423 + exit ;;
424 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
425 echo powerpc-harris-powermax
426 - exit 0 ;;
427 + exit ;;
428 Night_Hawk:Power_UNIX:*:*)
429 echo powerpc-harris-powerunix
430 - exit 0 ;;
431 + exit ;;
432 m88k:CX/UX:7*:*)
433 echo m88k-harris-cxux7
434 - exit 0 ;;
435 + exit ;;
436 m88k:*:4*:R4*)
437 echo m88k-motorola-sysv4
438 - exit 0 ;;
439 + exit ;;
440 m88k:*:3*:R3*)
441 echo m88k-motorola-sysv3
442 - exit 0 ;;
443 + exit ;;
444 AViiON:dgux:*:*)
445 # DG/UX returns AViiON for all architectures
446 UNAME_PROCESSOR=`/usr/bin/uname -p`
447 @@ -485,29 +495,29 @@
448 else
449 echo i586-dg-dgux${UNAME_RELEASE}
451 - exit 0 ;;
452 + exit ;;
453 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
454 echo m88k-dolphin-sysv3
455 - exit 0 ;;
456 + exit ;;
457 M88*:*:R3*:*)
458 # Delta 88k system running SVR3
459 echo m88k-motorola-sysv3
460 - exit 0 ;;
461 + exit ;;
462 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
463 echo m88k-tektronix-sysv3
464 - exit 0 ;;
465 + exit ;;
466 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
467 echo m68k-tektronix-bsd
468 - exit 0 ;;
469 + exit ;;
470 *:IRIX*:*:*)
471 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
472 - exit 0 ;;
473 + exit ;;
474 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
475 - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
476 - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
477 + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
478 + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
479 i*86:AIX:*:*)
480 echo i386-ibm-aix
481 - exit 0 ;;
482 + exit ;;
483 ia64:AIX:*:*)
484 if [ -x /usr/bin/oslevel ] ; then
485 IBM_REV=`/usr/bin/oslevel`
486 @@ -515,7 +525,7 @@
487 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
489 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
490 - exit 0 ;;
491 + exit ;;
492 *:AIX:2:3)
493 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
494 eval $set_cc_for_build
495 @@ -530,15 +540,19 @@
496 exit(0);
499 - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
500 - echo rs6000-ibm-aix3.2.5
501 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
502 + then
503 + echo "$SYSTEM_NAME"
504 + else
505 + echo rs6000-ibm-aix3.2.5
506 + fi
507 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
508 echo rs6000-ibm-aix3.2.4
509 else
510 echo rs6000-ibm-aix3.2
512 - exit 0 ;;
513 - *:AIX:*:[45])
514 + exit ;;
515 + *:AIX:*:[456])
516 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
517 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
518 IBM_ARCH=rs6000
519 @@ -551,28 +565,28 @@
520 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
522 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
523 - exit 0 ;;
524 + exit ;;
525 *:AIX:*:*)
526 echo rs6000-ibm-aix
527 - exit 0 ;;
528 + exit ;;
529 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
530 echo romp-ibm-bsd4.4
531 - exit 0 ;;
532 + exit ;;
533 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
534 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
535 - exit 0 ;; # report: romp-ibm BSD 4.3
536 + exit ;; # report: romp-ibm BSD 4.3
537 *:BOSX:*:*)
538 echo rs6000-bull-bosx
539 - exit 0 ;;
540 + exit ;;
541 DPX/2?00:B.O.S.:*:*)
542 echo m68k-bull-sysv3
543 - exit 0 ;;
544 + exit ;;
545 9000/[34]??:4.3bsd:1.*:*)
546 echo m68k-hp-bsd
547 - exit 0 ;;
548 + exit ;;
549 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
550 echo m68k-hp-bsd4.4
551 - exit 0 ;;
552 + exit ;;
553 9000/[34678]??:HP-UX:*:*)
554 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
555 case "${UNAME_MACHINE}" in
556 @@ -634,9 +648,19 @@
557 esac
558 if [ ${HP_ARCH} = "hppa2.0w" ]
559 then
560 - # avoid double evaluation of $set_cc_for_build
561 - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
562 - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
563 + eval $set_cc_for_build
565 + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
566 + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
567 + # generating 64-bit code. GNU and HP use different nomenclature:
569 + # $ CC_FOR_BUILD=cc ./config.guess
570 + # => hppa2.0w-hp-hpux11.23
571 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
572 + # => hppa64-hp-hpux11.23
574 + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
575 + grep -q __LP64__
576 then
577 HP_ARCH="hppa2.0w"
578 else
579 @@ -644,11 +668,11 @@
582 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
583 - exit 0 ;;
584 + exit ;;
585 ia64:HP-UX:*:*)
586 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
587 echo ia64-hp-hpux${HPUX_REV}
588 - exit 0 ;;
589 + exit ;;
590 3050*:HI-UX:*:*)
591 eval $set_cc_for_build
592 sed 's/^ //' << EOF >$dummy.c
593 @@ -676,208 +700,248 @@
594 exit (0);
597 - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
598 + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
599 + { echo "$SYSTEM_NAME"; exit; }
600 echo unknown-hitachi-hiuxwe2
601 - exit 0 ;;
602 + exit ;;
603 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
604 echo hppa1.1-hp-bsd
605 - exit 0 ;;
606 + exit ;;
607 9000/8??:4.3bsd:*:*)
608 echo hppa1.0-hp-bsd
609 - exit 0 ;;
610 + exit ;;
611 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
612 echo hppa1.0-hp-mpeix
613 - exit 0 ;;
614 + exit ;;
615 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
616 echo hppa1.1-hp-osf
617 - exit 0 ;;
618 + exit ;;
619 hp8??:OSF1:*:*)
620 echo hppa1.0-hp-osf
621 - exit 0 ;;
622 + exit ;;
623 i*86:OSF1:*:*)
624 if [ -x /usr/sbin/sysversion ] ; then
625 echo ${UNAME_MACHINE}-unknown-osf1mk
626 else
627 echo ${UNAME_MACHINE}-unknown-osf1
629 - exit 0 ;;
630 + exit ;;
631 parisc*:Lites*:*:*)
632 echo hppa1.1-hp-lites
633 - exit 0 ;;
634 + exit ;;
635 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
636 echo c1-convex-bsd
637 - exit 0 ;;
638 + exit ;;
639 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
640 if getsysinfo -f scalar_acc
641 then echo c32-convex-bsd
642 else echo c2-convex-bsd
644 - exit 0 ;;
645 + exit ;;
646 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
647 echo c34-convex-bsd
648 - exit 0 ;;
649 + exit ;;
650 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
651 echo c38-convex-bsd
652 - exit 0 ;;
653 + exit ;;
654 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
655 echo c4-convex-bsd
656 - exit 0 ;;
657 + exit ;;
658 CRAY*Y-MP:*:*:*)
659 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
660 - exit 0 ;;
661 + exit ;;
662 CRAY*[A-Z]90:*:*:*)
663 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
664 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
665 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
666 -e 's/\.[^.]*$/.X/'
667 - exit 0 ;;
668 + exit ;;
669 CRAY*TS:*:*:*)
670 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
671 - exit 0 ;;
672 + exit ;;
673 CRAY*T3E:*:*:*)
674 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
675 - exit 0 ;;
676 + exit ;;
677 CRAY*SV1:*:*:*)
678 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
679 - exit 0 ;;
680 + exit ;;
681 *:UNICOS/mp:*:*)
682 - echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
683 - exit 0 ;;
684 + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
685 + exit ;;
686 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
687 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
688 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
689 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
690 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
691 - exit 0 ;;
692 + exit ;;
693 + 5000:UNIX_System_V:4.*:*)
694 + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
695 + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
696 + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
697 + exit ;;
698 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
699 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
700 - exit 0 ;;
701 + exit ;;
702 sparc*:BSD/OS:*:*)
703 echo sparc-unknown-bsdi${UNAME_RELEASE}
704 - exit 0 ;;
705 + exit ;;
706 *:BSD/OS:*:*)
707 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
708 - exit 0 ;;
709 - *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
710 - # Determine whether the default compiler uses glibc.
711 - eval $set_cc_for_build
712 - sed 's/^ //' << EOF >$dummy.c
713 - #include <features.h>
714 - #if __GLIBC__ >= 2
715 - LIBC=gnu
716 - #else
717 - LIBC=
718 - #endif
719 -EOF
720 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
721 - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
722 - exit 0 ;;
723 + exit ;;
724 + *:FreeBSD:*:*)
725 + case ${UNAME_MACHINE} in
726 + pc98)
727 + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
728 + amd64)
729 + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
730 + *)
731 + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
732 + esac
733 + exit ;;
734 i*:CYGWIN*:*)
735 echo ${UNAME_MACHINE}-pc-cygwin
736 - exit 0 ;;
737 - i*:MINGW*:*)
738 + exit ;;
739 + *:MINGW*:*)
740 echo ${UNAME_MACHINE}-pc-mingw32
741 - exit 0 ;;
742 + exit ;;
743 + i*:windows32*:*)
744 + # uname -m includes "-pc" on this system.
745 + echo ${UNAME_MACHINE}-mingw32
746 + exit ;;
747 i*:PW*:*)
748 echo ${UNAME_MACHINE}-pc-pw32
749 - exit 0 ;;
750 - x86:Interix*:[34]*)
751 - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
752 - exit 0 ;;
753 + exit ;;
754 + *:Interix*:*)
755 + case ${UNAME_MACHINE} in
756 + x86)
757 + echo i586-pc-interix${UNAME_RELEASE}
758 + exit ;;
759 + authenticamd | genuineintel | EM64T)
760 + echo x86_64-unknown-interix${UNAME_RELEASE}
761 + exit ;;
762 + IA64)
763 + echo ia64-unknown-interix${UNAME_RELEASE}
764 + exit ;;
765 + esac ;;
766 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
767 echo i${UNAME_MACHINE}-pc-mks
768 - exit 0 ;;
769 + exit ;;
770 + 8664:Windows_NT:*)
771 + echo x86_64-pc-mks
772 + exit ;;
773 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
774 # How do we know it's Interix rather than the generic POSIX subsystem?
775 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
776 # UNAME_MACHINE based on the output of uname instead of i386?
777 echo i586-pc-interix
778 - exit 0 ;;
779 + exit ;;
780 i*:UWIN*:*)
781 echo ${UNAME_MACHINE}-pc-uwin
782 - exit 0 ;;
783 + exit ;;
784 + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
785 + echo x86_64-unknown-cygwin
786 + exit ;;
787 p*:CYGWIN*:*)
788 echo powerpcle-unknown-cygwin
789 - exit 0 ;;
790 + exit ;;
791 prep*:SunOS:5.*:*)
792 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
793 - exit 0 ;;
794 + exit ;;
795 *:GNU:*:*)
796 + # the GNU system
797 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
798 - exit 0 ;;
799 + exit ;;
800 + *:GNU/*:*:*)
801 + # other systems with GNU libc and userland
802 + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
803 + exit ;;
804 i*86:Minix:*:*)
805 echo ${UNAME_MACHINE}-pc-minix
806 - exit 0 ;;
807 + exit ;;
808 + alpha:Linux:*:*)
809 + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
810 + EV5) UNAME_MACHINE=alphaev5 ;;
811 + EV56) UNAME_MACHINE=alphaev56 ;;
812 + PCA56) UNAME_MACHINE=alphapca56 ;;
813 + PCA57) UNAME_MACHINE=alphapca56 ;;
814 + EV6) UNAME_MACHINE=alphaev6 ;;
815 + EV67) UNAME_MACHINE=alphaev67 ;;
816 + EV68*) UNAME_MACHINE=alphaev68 ;;
817 + esac
818 + objdump --private-headers /bin/sh | grep -q ld.so.1
819 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
820 + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
821 + exit ;;
822 arm*:Linux:*:*)
823 + eval $set_cc_for_build
824 + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
825 + | grep -q __ARM_EABI__
826 + then
827 + echo ${UNAME_MACHINE}-unknown-linux-gnu
828 + else
829 + echo ${UNAME_MACHINE}-unknown-linux-gnueabi
830 + fi
831 + exit ;;
832 + avr32*:Linux:*:*)
833 echo ${UNAME_MACHINE}-unknown-linux-gnu
834 - exit 0 ;;
835 + exit ;;
836 cris:Linux:*:*)
837 echo cris-axis-linux-gnu
838 - exit 0 ;;
839 - ia64:Linux:*:*)
840 - echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
841 - exit 0 ;;
842 - m68*:Linux:*:*)
843 - echo ${UNAME_MACHINE}-unknown-linux-gnu
844 - exit 0 ;;
845 - mips:Linux:*:*)
846 + exit ;;
847 + crisv32:Linux:*:*)
848 + echo crisv32-axis-linux-gnu
849 + exit ;;
850 + frv:Linux:*:*)
851 + echo frv-unknown-linux-gnu
852 + exit ;;
853 + i*86:Linux:*:*)
854 + LIBC=gnu
855 eval $set_cc_for_build
856 sed 's/^ //' << EOF >$dummy.c
857 - #undef CPU
858 - #undef mips
859 - #undef mipsel
860 - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
861 - CPU=mipsel
862 - #else
863 - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
864 - CPU=mips
865 - #else
866 - CPU=
867 - #endif
868 + #ifdef __dietlibc__
869 + LIBC=dietlibc
870 #endif
872 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
873 - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
874 - ;;
875 - mips64:Linux:*:*)
876 + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
877 + echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
878 + exit ;;
879 + ia64:Linux:*:*)
880 + echo ${UNAME_MACHINE}-unknown-linux-gnu
881 + exit ;;
882 + m32r*:Linux:*:*)
883 + echo ${UNAME_MACHINE}-unknown-linux-gnu
884 + exit ;;
885 + m68*:Linux:*:*)
886 + echo ${UNAME_MACHINE}-unknown-linux-gnu
887 + exit ;;
888 + mips:Linux:*:* | mips64:Linux:*:*)
889 eval $set_cc_for_build
890 sed 's/^ //' << EOF >$dummy.c
891 #undef CPU
892 - #undef mips64
893 - #undef mips64el
894 + #undef ${UNAME_MACHINE}
895 + #undef ${UNAME_MACHINE}el
896 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
897 - CPU=mips64el
898 + CPU=${UNAME_MACHINE}el
899 #else
900 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
901 - CPU=mips64
902 + CPU=${UNAME_MACHINE}
903 #else
904 CPU=
905 #endif
906 #endif
908 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
909 - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
910 + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
911 + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
913 - ppc:Linux:*:*)
914 - echo powerpc-${VENDOR:-unknown}-linux-gnu
915 - exit 0 ;;
916 - ppc64:Linux:*:*)
917 - echo powerpc64-${VENDOR:-unknown}-linux-gnu
918 - exit 0 ;;
919 - alpha:Linux:*:*)
920 - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
921 - EV5) UNAME_MACHINE=alphaev5 ;;
922 - EV56) UNAME_MACHINE=alphaev56 ;;
923 - PCA56) UNAME_MACHINE=alphapca56 ;;
924 - PCA57) UNAME_MACHINE=alphapca56 ;;
925 - EV6) UNAME_MACHINE=alphaev6 ;;
926 - EV67) UNAME_MACHINE=alphaev67 ;;
927 - EV68*) UNAME_MACHINE=alphaev68 ;;
928 - esac
929 - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
930 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
931 - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
932 - exit 0 ;;
933 + or32:Linux:*:*)
934 + echo or32-unknown-linux-gnu
935 + exit ;;
936 + padre:Linux:*:*)
937 + echo sparc-unknown-linux-gnu
938 + exit ;;
939 + parisc64:Linux:*:* | hppa64:Linux:*:*)
940 + echo hppa64-unknown-linux-gnu
941 + exit ;;
942 parisc:Linux:*:* | hppa:Linux:*:*)
943 # Look for CPU level
944 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
945 @@ -885,84 +949,40 @@
946 PA8*) echo hppa2.0-unknown-linux-gnu ;;
947 *) echo hppa-unknown-linux-gnu ;;
948 esac
949 - exit 0 ;;
950 - parisc64:Linux:*:* | hppa64:Linux:*:*)
951 - echo hppa64-unknown-linux-gnu
952 - exit 0 ;;
953 + exit ;;
954 + ppc64:Linux:*:*)
955 + echo powerpc64-unknown-linux-gnu
956 + exit ;;
957 + ppc:Linux:*:*)
958 + echo powerpc-unknown-linux-gnu
959 + exit ;;
960 s390:Linux:*:* | s390x:Linux:*:*)
961 - echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
962 - exit 0 ;;
963 + echo ${UNAME_MACHINE}-ibm-linux
964 + exit ;;
965 sh64*:Linux:*:*)
966 echo ${UNAME_MACHINE}-unknown-linux-gnu
967 - exit 0 ;;
968 + exit ;;
969 sh*:Linux:*:*)
970 echo ${UNAME_MACHINE}-unknown-linux-gnu
971 - exit 0 ;;
972 + exit ;;
973 sparc:Linux:*:* | sparc64:Linux:*:*)
974 echo ${UNAME_MACHINE}-unknown-linux-gnu
975 - exit 0 ;;
976 + exit ;;
977 + vax:Linux:*:*)
978 + echo ${UNAME_MACHINE}-dec-linux-gnu
979 + exit ;;
980 x86_64:Linux:*:*)
981 - echo x86_64-${VENDOR:-unknown}-linux-gnu
982 - exit 0 ;;
983 - i*86:Linux:*:*)
984 - # The BFD linker knows what the default object file format is, so
985 - # first see if it will tell us. cd to the root directory to prevent
986 - # problems with other programs or directories called `ld' in the path.
987 - # Set LC_ALL=C to ensure ld outputs messages in English.
988 - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
989 - | sed -ne '/supported targets:/!d
990 - s/[ ][ ]*/ /g
991 - s/.*supported targets: *//
992 - s/ .*//
993 - p'`
994 - case "$ld_supported_targets" in
995 - elf32-i386)
996 - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
997 - ;;
998 - a.out-i386-linux)
999 - echo "${UNAME_MACHINE}-pc-linux-gnuaout"
1000 - exit 0 ;;
1001 - coff-i386)
1002 - echo "${UNAME_MACHINE}-pc-linux-gnucoff"
1003 - exit 0 ;;
1004 - "")
1005 - # Either a pre-BFD a.out linker (linux-gnuoldld) or
1006 - # one that does not give us useful --help.
1007 - echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
1008 - exit 0 ;;
1009 - esac
1010 - # Determine whether the default compiler is a.out or elf
1011 - eval $set_cc_for_build
1012 - sed 's/^ //' << EOF >$dummy.c
1013 - #include <features.h>
1014 - #ifdef __ELF__
1015 - # ifdef __GLIBC__
1016 - # if __GLIBC__ >= 2
1017 - LIBC=gnu
1018 - # else
1019 - LIBC=gnulibc1
1020 - # endif
1021 - # else
1022 - LIBC=gnulibc1
1023 - # endif
1024 - #else
1025 - #ifdef __INTEL_COMPILER
1026 - LIBC=gnu
1027 - #else
1028 - LIBC=gnuaout
1029 - #endif
1030 - #endif
1031 -EOF
1032 - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
1033 - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0
1034 - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
1035 - ;;
1036 + echo x86_64-unknown-linux-gnu
1037 + exit ;;
1038 + xtensa*:Linux:*:*)
1039 + echo ${UNAME_MACHINE}-unknown-linux-gnu
1040 + exit ;;
1041 i*86:DYNIX/ptx:4*:*)
1042 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1043 # earlier versions are messed up and put the nodename in both
1044 # sysname and nodename.
1045 echo i386-sequent-sysv4
1046 - exit 0 ;;
1047 + exit ;;
1048 i*86:UNIX_SV:4.2MP:2.*)
1049 # Unixware is an offshoot of SVR4, but it has its own version
1050 # number series starting with 2...
1051 @@ -970,24 +990,27 @@
1052 # I just have to hope. -- rms.
1053 # Use sysv4.2uw... so that sysv4* matches it.
1054 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1055 - exit 0 ;;
1056 + exit ;;
1057 i*86:OS/2:*:*)
1058 # If we were able to find `uname', then EMX Unix compatibility
1059 # is probably installed.
1060 echo ${UNAME_MACHINE}-pc-os2-emx
1061 - exit 0 ;;
1062 + exit ;;
1063 i*86:XTS-300:*:STOP)
1064 echo ${UNAME_MACHINE}-unknown-stop
1065 - exit 0 ;;
1066 + exit ;;
1067 i*86:atheos:*:*)
1068 echo ${UNAME_MACHINE}-unknown-atheos
1069 - exit 0 ;;
1070 - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1071 + exit ;;
1072 + i*86:syllable:*:*)
1073 + echo ${UNAME_MACHINE}-pc-syllable
1074 + exit ;;
1075 + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1076 echo i386-unknown-lynxos${UNAME_RELEASE}
1077 - exit 0 ;;
1078 + exit ;;
1079 i*86:*DOS:*:*)
1080 echo ${UNAME_MACHINE}-pc-msdosdjgpp
1081 - exit 0 ;;
1082 + exit ;;
1083 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1084 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1085 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1086 @@ -995,15 +1018,16 @@
1087 else
1088 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1090 - exit 0 ;;
1091 - i*86:*:5:[78]*)
1092 + exit ;;
1093 + i*86:*:5:[678]*)
1094 + # UnixWare 7.x, OpenUNIX and OpenServer 6.
1095 case `/bin/uname -X | grep "^Machine"` in
1096 *486*) UNAME_MACHINE=i486 ;;
1097 *Pentium) UNAME_MACHINE=i586 ;;
1098 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1099 esac
1100 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1101 - exit 0 ;;
1102 + exit ;;
1103 i*86:*:3.2:*)
1104 if test -f /usr/options/cb.name; then
1105 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1106 @@ -1021,73 +1045,86 @@
1107 else
1108 echo ${UNAME_MACHINE}-pc-sysv32
1110 - exit 0 ;;
1111 + exit ;;
1112 pc:*:*:*)
1113 # Left here for compatibility:
1114 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1115 - # the processor, so we play safe by assuming i386.
1116 - echo i386-pc-msdosdjgpp
1117 - exit 0 ;;
1118 + # the processor, so we play safe by assuming i586.
1119 + # Note: whatever this is, it MUST be the same as what config.sub
1120 + # prints for the "djgpp" host, or else GDB configury will decide that
1121 + # this is a cross-build.
1122 + echo i586-pc-msdosdjgpp
1123 + exit ;;
1124 Intel:Mach:3*:*)
1125 echo i386-pc-mach3
1126 - exit 0 ;;
1127 + exit ;;
1128 paragon:*:*:*)
1129 echo i860-intel-osf1
1130 - exit 0 ;;
1131 + exit ;;
1132 i860:*:4.*:*) # i860-SVR4
1133 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1134 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1135 else # Add other i860-SVR4 vendors below as they are discovered.
1136 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1138 - exit 0 ;;
1139 + exit ;;
1140 mini*:CTIX:SYS*5:*)
1141 # "miniframe"
1142 echo m68010-convergent-sysv
1143 - exit 0 ;;
1144 + exit ;;
1145 mc68k:UNIX:SYSTEM5:3.51m)
1146 echo m68k-convergent-sysv
1147 - exit 0 ;;
1148 + exit ;;
1149 M680?0:D-NIX:5.3:*)
1150 echo m68k-diab-dnix
1151 - exit 0 ;;
1152 - M68*:*:R3V[567]*:*)
1153 - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1154 - 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)
1155 + exit ;;
1156 + M68*:*:R3V[5678]*:*)
1157 + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1158 + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1159 OS_REL=''
1160 test -r /etc/.relid \
1161 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1162 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1163 - && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1164 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1165 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1166 - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1167 + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1168 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1169 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1170 - && echo i486-ncr-sysv4 && exit 0 ;;
1171 + && { echo i486-ncr-sysv4; exit; } ;;
1172 + NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1173 + OS_REL='.3'
1174 + test -r /etc/.relid \
1175 + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1176 + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1177 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1178 + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1179 + && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1180 + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1181 + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1182 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1183 echo m68k-unknown-lynxos${UNAME_RELEASE}
1184 - exit 0 ;;
1185 + exit ;;
1186 mc68030:UNIX_System_V:4.*:*)
1187 echo m68k-atari-sysv4
1188 - exit 0 ;;
1189 + exit ;;
1190 TSUNAMI:LynxOS:2.*:*)
1191 echo sparc-unknown-lynxos${UNAME_RELEASE}
1192 - exit 0 ;;
1193 + exit ;;
1194 rs6000:LynxOS:2.*:*)
1195 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1196 - exit 0 ;;
1197 - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1198 + exit ;;
1199 + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1200 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1201 - exit 0 ;;
1202 + exit ;;
1203 SM[BE]S:UNIX_SV:*:*)
1204 echo mips-dde-sysv${UNAME_RELEASE}
1205 - exit 0 ;;
1206 + exit ;;
1207 RM*:ReliantUNIX-*:*:*)
1208 echo mips-sni-sysv4
1209 - exit 0 ;;
1210 + exit ;;
1211 RM*:SINIX-*:*:*)
1212 echo mips-sni-sysv4
1213 - exit 0 ;;
1214 + exit ;;
1215 *:SINIX-*:*:*)
1216 if uname -p 2>/dev/null >/dev/null ; then
1217 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1218 @@ -1095,68 +1132,94 @@
1219 else
1220 echo ns32k-sni-sysv
1222 - exit 0 ;;
1223 + exit ;;
1224 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1225 # says <Richard.M.Bartel@ccMail.Census.GOV>
1226 echo i586-unisys-sysv4
1227 - exit 0 ;;
1228 + exit ;;
1229 *:UNIX_System_V:4*:FTX*)
1230 # From Gerald Hewes <hewes@openmarket.com>.
1231 # How about differentiating between stratus architectures? -djm
1232 echo hppa1.1-stratus-sysv4
1233 - exit 0 ;;
1234 + exit ;;
1235 *:*:*:FTX*)
1236 # From seanf@swdc.stratus.com.
1237 echo i860-stratus-sysv4
1238 - exit 0 ;;
1239 + exit ;;
1240 + i*86:VOS:*:*)
1241 + # From Paul.Green@stratus.com.
1242 + echo ${UNAME_MACHINE}-stratus-vos
1243 + exit ;;
1244 *:VOS:*:*)
1245 # From Paul.Green@stratus.com.
1246 echo hppa1.1-stratus-vos
1247 - exit 0 ;;
1248 + exit ;;
1249 mc68*:A/UX:*:*)
1250 echo m68k-apple-aux${UNAME_RELEASE}
1251 - exit 0 ;;
1252 + exit ;;
1253 news*:NEWS-OS:6*:*)
1254 echo mips-sony-newsos6
1255 - exit 0 ;;
1256 + exit ;;
1257 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1258 if [ -d /usr/nec ]; then
1259 echo mips-nec-sysv${UNAME_RELEASE}
1260 else
1261 echo mips-unknown-sysv${UNAME_RELEASE}
1263 - exit 0 ;;
1264 + exit ;;
1265 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1266 echo powerpc-be-beos
1267 - exit 0 ;;
1268 + exit ;;
1269 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1270 echo powerpc-apple-beos
1271 - exit 0 ;;
1272 + exit ;;
1273 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1274 echo i586-pc-beos
1275 - exit 0 ;;
1276 + exit ;;
1277 + BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
1278 + echo i586-pc-haiku
1279 + exit ;;
1280 SX-4:SUPER-UX:*:*)
1281 echo sx4-nec-superux${UNAME_RELEASE}
1282 - exit 0 ;;
1283 + exit ;;
1284 SX-5:SUPER-UX:*:*)
1285 echo sx5-nec-superux${UNAME_RELEASE}
1286 - exit 0 ;;
1287 + exit ;;
1288 SX-6:SUPER-UX:*:*)
1289 echo sx6-nec-superux${UNAME_RELEASE}
1290 - exit 0 ;;
1291 + exit ;;
1292 + SX-7:SUPER-UX:*:*)
1293 + echo sx7-nec-superux${UNAME_RELEASE}
1294 + exit ;;
1295 + SX-8:SUPER-UX:*:*)
1296 + echo sx8-nec-superux${UNAME_RELEASE}
1297 + exit ;;
1298 + SX-8R:SUPER-UX:*:*)
1299 + echo sx8r-nec-superux${UNAME_RELEASE}
1300 + exit ;;
1301 Power*:Rhapsody:*:*)
1302 echo powerpc-apple-rhapsody${UNAME_RELEASE}
1303 - exit 0 ;;
1304 + exit ;;
1305 *:Rhapsody:*:*)
1306 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1307 - exit 0 ;;
1308 + exit ;;
1309 *:Darwin:*:*)
1310 - case `uname -p` in
1311 - *86) UNAME_PROCESSOR=i686 ;;
1312 - powerpc) UNAME_PROCESSOR=powerpc ;;
1313 + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1314 + case $UNAME_PROCESSOR in
1315 + i386)
1316 + eval $set_cc_for_build
1317 + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1318 + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1319 + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1320 + grep IS_64BIT_ARCH >/dev/null
1321 + then
1322 + UNAME_PROCESSOR="x86_64"
1323 + fi
1324 + fi ;;
1325 + unknown) UNAME_PROCESSOR=powerpc ;;
1326 esac
1327 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1328 - exit 0 ;;
1329 + exit ;;
1330 *:procnto*:*:* | *:QNX:[0123456789]*:*)
1331 UNAME_PROCESSOR=`uname -p`
1332 if test "$UNAME_PROCESSOR" = "x86"; then
1333 @@ -1164,22 +1227,25 @@
1334 UNAME_MACHINE=pc
1336 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1337 - exit 0 ;;
1338 + exit ;;
1339 *:QNX:*:4*)
1340 echo i386-pc-qnx
1341 - exit 0 ;;
1342 - NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1343 + exit ;;
1344 + NSE-?:NONSTOP_KERNEL:*:*)
1345 + echo nse-tandem-nsk${UNAME_RELEASE}
1346 + exit ;;
1347 + NSR-?:NONSTOP_KERNEL:*:*)
1348 echo nsr-tandem-nsk${UNAME_RELEASE}
1349 - exit 0 ;;
1350 + exit ;;
1351 *:NonStop-UX:*:*)
1352 echo mips-compaq-nonstopux
1353 - exit 0 ;;
1354 + exit ;;
1355 BS2000:POSIX*:*:*)
1356 echo bs2000-siemens-sysv
1357 - exit 0 ;;
1358 + exit ;;
1359 DS/*:UNIX_System_V:*:*)
1360 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1361 - exit 0 ;;
1362 + exit ;;
1363 *:Plan9:*:*)
1364 # "uname -m" is not consistent, so use $cputype instead. 386
1365 # is converted to i386 for consistency with other x86
1366 @@ -1190,28 +1256,50 @@
1367 UNAME_MACHINE="$cputype"
1369 echo ${UNAME_MACHINE}-unknown-plan9
1370 - exit 0 ;;
1371 + exit ;;
1372 *:TOPS-10:*:*)
1373 echo pdp10-unknown-tops10
1374 - exit 0 ;;
1375 + exit ;;
1376 *:TENEX:*:*)
1377 echo pdp10-unknown-tenex
1378 - exit 0 ;;
1379 + exit ;;
1380 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1381 echo pdp10-dec-tops20
1382 - exit 0 ;;
1383 + exit ;;
1384 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1385 echo pdp10-xkl-tops20
1386 - exit 0 ;;
1387 + exit ;;
1388 *:TOPS-20:*:*)
1389 echo pdp10-unknown-tops20
1390 - exit 0 ;;
1391 + exit ;;
1392 *:ITS:*:*)
1393 echo pdp10-unknown-its
1394 - exit 0 ;;
1395 + exit ;;
1396 SEI:*:*:SEIUX)
1397 echo mips-sei-seiux${UNAME_RELEASE}
1398 - exit 0 ;;
1399 + exit ;;
1400 + *:DragonFly:*:*)
1401 + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1402 + exit ;;
1403 + *:*VMS:*:*)
1404 + UNAME_MACHINE=`(uname -p) 2>/dev/null`
1405 + case "${UNAME_MACHINE}" in
1406 + A*) echo alpha-dec-vms ; exit ;;
1407 + I*) echo ia64-dec-vms ; exit ;;
1408 + V*) echo vax-dec-vms ; exit ;;
1409 + esac ;;
1410 + *:XENIX:*:SysV)
1411 + echo i386-pc-xenix
1412 + exit ;;
1413 + i*86:skyos:*:*)
1414 + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1415 + exit ;;
1416 + i*86:rdos:*:*)
1417 + echo ${UNAME_MACHINE}-pc-rdos
1418 + exit ;;
1419 + i*86:AROS:*:*)
1420 + echo ${UNAME_MACHINE}-pc-aros
1421 + exit ;;
1422 esac
1424 #echo '(No uname command or uname output not recognized.)' 1>&2
1425 @@ -1243,7 +1331,7 @@
1426 #endif
1428 #if defined (__arm) && defined (__acorn) && defined (__unix)
1429 - printf ("arm-acorn-riscix"); exit (0);
1430 + printf ("arm-acorn-riscix\n"); exit (0);
1431 #endif
1433 #if defined (hp300) && !defined (hpux)
1434 @@ -1332,11 +1420,12 @@
1438 -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1439 +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1440 + { echo "$SYSTEM_NAME"; exit; }
1442 # Apollos put the system type in the environment.
1444 -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1445 +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1447 # Convex versions that predate uname can use getsysinfo(1)
1449 @@ -1345,22 +1434,22 @@
1450 case `getsysinfo -f cpu_type` in
1451 c1*)
1452 echo c1-convex-bsd
1453 - exit 0 ;;
1454 + exit ;;
1455 c2*)
1456 if getsysinfo -f scalar_acc
1457 then echo c32-convex-bsd
1458 else echo c2-convex-bsd
1460 - exit 0 ;;
1461 + exit ;;
1462 c34*)
1463 echo c34-convex-bsd
1464 - exit 0 ;;
1465 + exit ;;
1466 c38*)
1467 echo c38-convex-bsd
1468 - exit 0 ;;
1469 + exit ;;
1470 c4*)
1471 echo c4-convex-bsd
1472 - exit 0 ;;
1473 + exit ;;
1474 esac
1477 @@ -1371,7 +1460,9 @@
1478 the operating system you are using. It is advised that you
1479 download the most up to date version of the config scripts from
1481 - ftp://ftp.gnu.org/pub/gnu/config/
1482 + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1483 +and
1484 + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1486 If the version you run ($0) is already up to date, please
1487 send the following data and any information you think might be
1488 --- misc/xmlsec1-1.2.12/config.sub 2010-04-15 09:29:35.000000000 +0000
1489 +++ misc/build/xmlsec1-1.2.12/config.sub 2010-04-15 09:29:46.000000000 +0000
1490 @@ -1,9 +1,10 @@
1491 #! /bin/sh
1492 # Configuration validation subroutine script.
1493 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
1494 -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
1495 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
1496 +# Free Software Foundation, Inc.
1498 -timestamp='2003-06-18'
1499 +timestamp='2010-01-22'
1501 # This file is (in principle) common to ALL GNU software.
1502 # The presence of a machine in this file suggests that SOME GNU software
1503 @@ -21,22 +22,26 @@
1505 # You should have received a copy of the GNU General Public License
1506 # along with this program; if not, write to the Free Software
1507 -# Foundation, Inc., 59 Temple Place - Suite 330,
1508 -# Boston, MA 02111-1307, USA.
1510 +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
1511 +# 02110-1301, USA.
1513 # As a special exception to the GNU General Public License, if you
1514 # distribute this file as part of a program that contains a
1515 # configuration script generated by Autoconf, you may include it under
1516 # the same distribution terms that you use for the rest of that program.
1519 # Please send patches to <config-patches@gnu.org>. Submit a context
1520 -# diff and a properly formatted ChangeLog entry.
1521 +# diff and a properly formatted GNU ChangeLog entry.
1523 # Configuration subroutine to validate and canonicalize a configuration type.
1524 # Supply the specified configuration type as an argument.
1525 # If it is invalid, we print an error message on stderr and exit with code 1.
1526 # Otherwise, we print the canonical config type on stdout and succeed.
1528 +# You can get the latest version of this script from:
1529 +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1531 # This file is supposed to be the same for all GNU packages
1532 # and recognize all the CPU types, system types and aliases
1533 # that are meaningful with *any* GNU software.
1534 @@ -70,8 +75,9 @@
1535 version="\
1536 GNU config.sub ($timestamp)
1538 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
1539 -Free Software Foundation, Inc.
1540 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
1541 +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
1542 +Software Foundation, Inc.
1544 This is free software; see the source for copying conditions. There is NO
1545 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
1546 @@ -83,11 +89,11 @@
1547 while test $# -gt 0 ; do
1548 case $1 in
1549 --time-stamp | --time* | -t )
1550 - echo "$timestamp" ; exit 0 ;;
1551 + echo "$timestamp" ; exit ;;
1552 --version | -v )
1553 - echo "$version" ; exit 0 ;;
1554 + echo "$version" ; exit ;;
1555 --help | --h* | -h )
1556 - echo "$usage"; exit 0 ;;
1557 + echo "$usage"; exit ;;
1558 -- ) # Stop option processing
1559 shift; break ;;
1560 - ) # Use stdin as input.
1561 @@ -99,7 +105,7 @@
1562 *local*)
1563 # First pass through any local machine types.
1564 echo $1
1565 - exit 0;;
1566 + exit ;;
1569 break ;;
1570 @@ -118,7 +124,10 @@
1571 # Here we must recognize all the valid KERNEL-OS combinations.
1572 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
1573 case $maybe_os in
1574 - nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
1575 + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
1576 + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
1577 + kopensolaris*-gnu* | \
1578 + storm-chaos* | os2-emx* | rtmk-nova*)
1579 os=-$maybe_os
1580 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
1582 @@ -144,10 +153,13 @@
1583 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
1584 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
1585 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
1586 - -apple | -axis)
1587 + -apple | -axis | -knuth | -cray | -microblaze)
1589 basic_machine=$1
1591 + -bluegene*)
1592 + os=-cnk
1593 + ;;
1594 -sim | -cisco | -oki | -wec | -winbond)
1596 basic_machine=$1
1597 @@ -169,6 +181,10 @@
1598 -hiux*)
1599 os=-hiuxwe2
1601 + -sco6)
1602 + os=-sco5v6
1603 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1604 + ;;
1605 -sco5)
1606 os=-sco3.2v5
1607 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1608 @@ -185,6 +201,10 @@
1609 # Don't forget version if it is 3.2v4 or newer.
1610 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1612 + -sco5v6*)
1613 + # Don't forget version if it is 3.2v4 or newer.
1614 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1615 + ;;
1616 -sco*)
1617 os=-sco3.2v2
1618 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
1619 @@ -228,54 +248,71 @@
1620 | a29k \
1621 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
1622 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
1623 - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
1624 + | am33_2.0 \
1625 + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
1626 + | bfin \
1627 | c4x | clipper \
1628 | d10v | d30v | dlx | dsp16xx \
1629 - | fr30 | frv \
1630 + | fido | fr30 | frv \
1631 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
1632 | i370 | i860 | i960 | ia64 \
1633 - | ip2k \
1634 - | m32r | m68000 | m68k | m88k | mcore \
1635 + | ip2k | iq2000 \
1636 + | lm32 \
1637 + | m32c | m32r | m32rle | m68000 | m68k | m88k \
1638 + | maxq | mb | microblaze | mcore | mep | metag \
1639 | mips | mipsbe | mipseb | mipsel | mipsle \
1640 | mips16 \
1641 | mips64 | mips64el \
1642 - | mips64vr | mips64vrel \
1643 + | mips64octeon | mips64octeonel \
1644 | mips64orion | mips64orionel \
1645 + | mips64r5900 | mips64r5900el \
1646 + | mips64vr | mips64vrel \
1647 | mips64vr4100 | mips64vr4100el \
1648 | mips64vr4300 | mips64vr4300el \
1649 | mips64vr5000 | mips64vr5000el \
1650 + | mips64vr5900 | mips64vr5900el \
1651 | mipsisa32 | mipsisa32el \
1652 | mipsisa32r2 | mipsisa32r2el \
1653 | mipsisa64 | mipsisa64el \
1654 + | mipsisa64r2 | mipsisa64r2el \
1655 | mipsisa64sb1 | mipsisa64sb1el \
1656 | mipsisa64sr71k | mipsisa64sr71kel \
1657 | mipstx39 | mipstx39el \
1658 | mn10200 | mn10300 \
1659 + | moxie \
1660 + | mt \
1661 | msp430 \
1662 + | nios | nios2 \
1663 | ns16k | ns32k \
1664 - | openrisc | or32 \
1665 + | or32 \
1666 | pdp10 | pdp11 | pj | pjl \
1667 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
1668 | pyramid \
1669 - | s390 | s390x \
1670 - | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
1671 + | rx \
1672 + | score \
1673 + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
1674 | sh64 | sh64le \
1675 - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
1676 - | strongarm \
1677 + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
1678 + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
1679 + | spu | strongarm \
1680 | tahoe | thumb | tic4x | tic80 | tron \
1681 + | ubicom32 \
1682 | v850 | v850e \
1683 | we32k \
1684 - | x86 | xscale | xstormy16 | xtensa \
1685 - | z8k)
1686 + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
1687 + | z8k | z80)
1688 basic_machine=$basic_machine-unknown
1690 - m6811 | m68hc11 | m6812 | m68hc12)
1691 + m6811 | m68hc11 | m6812 | m68hc12 | picochip)
1692 # Motorola 68HC11/12.
1693 basic_machine=$basic_machine-unknown
1694 os=-none
1696 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
1698 + ms1)
1699 + basic_machine=mt-unknown
1700 + ;;
1702 # We use `pc' rather than `unknown'
1703 # because (1) that's what they normally are, and
1704 @@ -295,55 +332,69 @@
1705 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
1706 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
1707 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
1708 - | avr-* \
1709 - | bs2000-* \
1710 + | avr-* | avr32-* \
1711 + | bfin-* | bs2000-* \
1712 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
1713 - | clipper-* | cydra-* \
1714 + | clipper-* | craynv-* | cydra-* \
1715 | d10v-* | d30v-* | dlx-* \
1716 | elxsi-* \
1717 - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
1718 + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
1719 | h8300-* | h8500-* \
1720 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
1721 | i*86-* | i860-* | i960-* | ia64-* \
1722 - | ip2k-* \
1723 - | m32r-* \
1724 + | ip2k-* | iq2000-* \
1725 + | lm32-* \
1726 + | m32c-* | m32r-* | m32rle-* \
1727 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
1728 - | m88110-* | m88k-* | mcore-* \
1729 + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
1730 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
1731 | mips16-* \
1732 | mips64-* | mips64el-* \
1733 - | mips64vr-* | mips64vrel-* \
1734 + | mips64octeon-* | mips64octeonel-* \
1735 | mips64orion-* | mips64orionel-* \
1736 + | mips64r5900-* | mips64r5900el-* \
1737 + | mips64vr-* | mips64vrel-* \
1738 | mips64vr4100-* | mips64vr4100el-* \
1739 | mips64vr4300-* | mips64vr4300el-* \
1740 | mips64vr5000-* | mips64vr5000el-* \
1741 + | mips64vr5900-* | mips64vr5900el-* \
1742 | mipsisa32-* | mipsisa32el-* \
1743 | mipsisa32r2-* | mipsisa32r2el-* \
1744 | mipsisa64-* | mipsisa64el-* \
1745 + | mipsisa64r2-* | mipsisa64r2el-* \
1746 | mipsisa64sb1-* | mipsisa64sb1el-* \
1747 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
1748 | mipstx39-* | mipstx39el-* \
1749 + | mmix-* \
1750 + | mt-* \
1751 | msp430-* \
1752 - | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
1753 + | nios-* | nios2-* \
1754 + | none-* | np1-* | ns16k-* | ns32k-* \
1755 | orion-* \
1756 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
1757 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
1758 | pyramid-* \
1759 - | romp-* | rs6000-* \
1760 - | s390-* | s390x-* \
1761 - | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
1762 + | romp-* | rs6000-* | rx-* \
1763 + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
1764 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
1765 - | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
1766 - | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
1767 + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
1768 + | sparclite-* \
1769 + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
1770 | tahoe-* | thumb-* \
1771 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
1772 + | tile-* | tilegx-* \
1773 | tron-* \
1774 + | ubicom32-* \
1775 | v850-* | v850e-* | vax-* \
1776 | we32k-* \
1777 - | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
1778 - | xtensa-* \
1779 + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
1780 + | xstormy16-* | xtensa*-* \
1781 | ymp-* \
1782 - | z8k-*)
1783 + | z8k-* | z80-*)
1784 + ;;
1785 + # Recognize the basic CPU types without company name, with glob match.
1786 + xtensa*)
1787 + basic_machine=$basic_machine-unknown
1789 # Recognize the various machine names and aliases which stand
1790 # for a CPU type and a company and sometimes even an OS.
1791 @@ -361,6 +412,9 @@
1792 basic_machine=a29k-amd
1793 os=-udi
1795 + abacus)
1796 + basic_machine=abacus-unknown
1797 + ;;
1798 adobe68k)
1799 basic_machine=m68010-adobe
1800 os=-scout
1801 @@ -378,6 +432,9 @@
1802 amd64)
1803 basic_machine=x86_64-pc
1805 + amd64-*)
1806 + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
1807 + ;;
1808 amdahl)
1809 basic_machine=580-amdahl
1810 os=-sysv
1811 @@ -401,6 +458,10 @@
1812 basic_machine=m68k-apollo
1813 os=-bsd
1815 + aros)
1816 + basic_machine=i386-pc
1817 + os=-aros
1818 + ;;
1819 aux)
1820 basic_machine=m68k-apple
1821 os=-aux
1822 @@ -409,10 +470,26 @@
1823 basic_machine=ns32k-sequent
1824 os=-dynix
1826 + blackfin)
1827 + basic_machine=bfin-unknown
1828 + os=-linux
1829 + ;;
1830 + blackfin-*)
1831 + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
1832 + os=-linux
1833 + ;;
1834 + bluegene*)
1835 + basic_machine=powerpc-ibm
1836 + os=-cnk
1837 + ;;
1838 c90)
1839 basic_machine=c90-cray
1840 os=-unicos
1842 + cegcc)
1843 + basic_machine=arm-unknown
1844 + os=-cegcc
1845 + ;;
1846 convex-c1)
1847 basic_machine=c1-convex
1848 os=-bsd
1849 @@ -437,12 +514,27 @@
1850 basic_machine=j90-cray
1851 os=-unicos
1853 + craynv)
1854 + basic_machine=craynv-cray
1855 + os=-unicosmp
1856 + ;;
1857 + cr16)
1858 + basic_machine=cr16-unknown
1859 + os=-elf
1860 + ;;
1861 crds | unos)
1862 basic_machine=m68k-crds
1864 + crisv32 | crisv32-* | etraxfs*)
1865 + basic_machine=crisv32-axis
1866 + ;;
1867 cris | cris-* | etrax*)
1868 basic_machine=cris-axis
1870 + crx)
1871 + basic_machine=crx-unknown
1872 + os=-elf
1873 + ;;
1874 da30 | da30-*)
1875 basic_machine=m68k-da30
1877 @@ -465,6 +557,14 @@
1878 basic_machine=m88k-motorola
1879 os=-sysv3
1881 + dicos)
1882 + basic_machine=i686-pc
1883 + os=-dicos
1884 + ;;
1885 + djgpp)
1886 + basic_machine=i586-pc
1887 + os=-msdosdjgpp
1888 + ;;
1889 dpx20 | dpx20-*)
1890 basic_machine=rs6000-bull
1891 os=-bosx
1892 @@ -615,6 +715,14 @@
1893 basic_machine=m68k-isi
1894 os=-sysv
1896 + m68knommu)
1897 + basic_machine=m68k-unknown
1898 + os=-linux
1899 + ;;
1900 + m68knommu-*)
1901 + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
1902 + os=-linux
1903 + ;;
1904 m88k-omron*)
1905 basic_machine=m88k-omron
1907 @@ -626,10 +734,17 @@
1908 basic_machine=ns32k-utek
1909 os=-sysv
1911 + microblaze)
1912 + basic_machine=microblaze-xilinx
1913 + ;;
1914 mingw32)
1915 basic_machine=i386-pc
1916 os=-mingw32
1918 + mingw32ce)
1919 + basic_machine=arm-unknown
1920 + os=-mingw32ce
1921 + ;;
1922 miniframe)
1923 basic_machine=m68000-convergent
1925 @@ -643,10 +758,6 @@
1926 mips3*)
1927 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
1929 - mmix*)
1930 - basic_machine=mmix-knuth
1931 - os=-mmixware
1932 - ;;
1933 monitor)
1934 basic_machine=m68k-rom68k
1935 os=-coff
1936 @@ -659,6 +770,9 @@
1937 basic_machine=i386-pc
1938 os=-msdos
1940 + ms1-*)
1941 + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
1942 + ;;
1943 mvs)
1944 basic_machine=i370-ibm
1945 os=-mvs
1946 @@ -727,10 +841,6 @@
1947 np1)
1948 basic_machine=np1-gould
1950 - nv1)
1951 - basic_machine=nv1-cray
1952 - os=-unicosmp
1953 - ;;
1954 nsr-tandem)
1955 basic_machine=nsr-tandem
1957 @@ -738,9 +848,12 @@
1958 basic_machine=hppa1.1-oki
1959 os=-proelf
1961 - or32 | or32-*)
1962 + openrisc | openrisc-*)
1963 basic_machine=or32-unknown
1964 - os=-coff
1965 + ;;
1966 + os400)
1967 + basic_machine=powerpc-ibm
1968 + os=-os400
1970 OSE68000 | ose68000)
1971 basic_machine=m68000-ericsson
1972 @@ -758,6 +871,14 @@
1973 basic_machine=i860-intel
1974 os=-osf
1976 + parisc)
1977 + basic_machine=hppa-unknown
1978 + os=-linux
1979 + ;;
1980 + parisc-*)
1981 + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
1982 + os=-linux
1983 + ;;
1984 pbd)
1985 basic_machine=sparc-tti
1987 @@ -767,6 +888,12 @@
1988 pc532 | pc532-*)
1989 basic_machine=ns32k-pc532
1991 + pc98)
1992 + basic_machine=i386-pc
1993 + ;;
1994 + pc98-*)
1995 + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
1996 + ;;
1997 pentium | p5 | k5 | k6 | nexgen | viac3)
1998 basic_machine=i586-pc
2000 @@ -823,6 +950,10 @@
2001 basic_machine=i586-unknown
2002 os=-pw32
2004 + rdos)
2005 + basic_machine=i386-pc
2006 + os=-rdos
2007 + ;;
2008 rom68k)
2009 basic_machine=m68k-rom68k
2010 os=-coff
2011 @@ -833,6 +964,12 @@
2012 rtpc | rtpc-*)
2013 basic_machine=romp-ibm
2015 + s390 | s390-*)
2016 + basic_machine=s390-ibm
2017 + ;;
2018 + s390x | s390x-*)
2019 + basic_machine=s390x-ibm
2020 + ;;
2021 sa29200)
2022 basic_machine=a29k-amd
2023 os=-udi
2024 @@ -843,6 +980,10 @@
2025 sb1el)
2026 basic_machine=mipsisa64sb1el-unknown
2028 + sde)
2029 + basic_machine=mipsisa32-sde
2030 + os=-elf
2031 + ;;
2032 sei)
2033 basic_machine=mips-sei
2034 os=-seiux
2035 @@ -854,6 +995,9 @@
2036 basic_machine=sh-hitachi
2037 os=-hms
2039 + sh5el)
2040 + basic_machine=sh5le-unknown
2041 + ;;
2042 sh64)
2043 basic_machine=sh64-unknown
2045 @@ -943,6 +1087,15 @@
2046 basic_machine=tic6x-unknown
2047 os=-coff
2049 + # This must be matched before tile*.
2050 + tilegx*)
2051 + basic_machine=tilegx-unknown
2052 + os=-linux-gnu
2053 + ;;
2054 + tile*)
2055 + basic_machine=tile-unknown
2056 + os=-linux-gnu
2057 + ;;
2058 tx39)
2059 basic_machine=mipstx39-unknown
2061 @@ -956,6 +1109,10 @@
2062 tower | tower-32)
2063 basic_machine=m68k-ncr
2065 + tpf)
2066 + basic_machine=s390x-ibm
2067 + os=-tpf
2068 + ;;
2069 udi29k)
2070 basic_machine=a29k-amd
2071 os=-udi
2072 @@ -999,6 +1156,10 @@
2073 basic_machine=hppa1.1-winbond
2074 os=-proelf
2076 + xbox)
2077 + basic_machine=i686-pc
2078 + os=-mingw32
2079 + ;;
2080 xps | xps100)
2081 basic_machine=xps100-honeywell
2083 @@ -1010,6 +1171,10 @@
2084 basic_machine=z8k-unknown
2085 os=-sim
2087 + z80-*-coff)
2088 + basic_machine=z80-unknown
2089 + os=-sim
2090 + ;;
2091 none)
2092 basic_machine=none-none
2093 os=-none
2094 @@ -1029,6 +1194,9 @@
2095 romp)
2096 basic_machine=romp-ibm
2098 + mmix)
2099 + basic_machine=mmix-knuth
2100 + ;;
2101 rs6000)
2102 basic_machine=rs6000-ibm
2104 @@ -1045,13 +1213,10 @@
2105 we32k)
2106 basic_machine=we32k-att
2108 - sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
2109 + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
2110 basic_machine=sh-unknown
2112 - sh64)
2113 - basic_machine=sh64-unknown
2114 - ;;
2115 - sparc | sparcv9 | sparcv9b)
2116 + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
2117 basic_machine=sparc-sun
2119 cydra)
2120 @@ -1098,6 +1263,9 @@
2121 # First match some system type aliases
2122 # that might get confused with valid system types.
2123 # -solaris* is a basic system type, with this one exception.
2124 + -auroraux)
2125 + os=-auroraux
2126 + ;;
2127 -solaris1 | -solaris1.*)
2128 os=`echo $os | sed -e 's|solaris1|sunos4|'`
2130 @@ -1118,25 +1286,30 @@
2131 # Each alternative MUST END IN A *, to match a version number.
2132 # -sysv* is not here because it comes later, after sysvr4.
2133 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
2134 - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
2135 - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
2136 + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
2137 + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
2138 + | -sym* | -kopensolaris* \
2139 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
2140 - | -aos* \
2141 + | -aos* | -aros* \
2142 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
2143 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
2144 - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
2145 - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
2146 + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
2147 + | -openbsd* | -solidbsd* \
2148 + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
2149 + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
2150 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
2151 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
2152 - | -chorusos* | -chorusrdb* \
2153 + | -chorusos* | -chorusrdb* | -cegcc* \
2154 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
2155 - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
2156 + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
2157 + | -uxpv* | -beos* | -mpeix* | -udk* \
2158 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
2159 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
2160 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
2161 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
2162 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
2163 - | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
2164 + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
2165 + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
2166 # Remember, each alternative MUST END IN *, to match a version number.
2168 -qnx*)
2169 @@ -1154,12 +1327,15 @@
2170 os=`echo $os | sed -e 's|nto|nto-qnx|'`
2172 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
2173 - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
2174 + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
2175 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
2177 -mac*)
2178 os=`echo $os | sed -e 's|mac|macos|'`
2180 + -linux-dietlibc)
2181 + os=-linux-dietlibc
2182 + ;;
2183 -linux*)
2184 os=`echo $os | sed -e 's|linux|linux-gnu|'`
2186 @@ -1172,6 +1348,9 @@
2187 -opened*)
2188 os=-openedition
2190 + -os400*)
2191 + os=-os400
2192 + ;;
2193 -wince*)
2194 os=-wince
2196 @@ -1193,6 +1372,9 @@
2197 -atheos*)
2198 os=-atheos
2200 + -syllable*)
2201 + os=-syllable
2202 + ;;
2203 -386bsd)
2204 os=-bsd
2206 @@ -1215,6 +1397,9 @@
2207 -sinix*)
2208 os=-sysv4
2210 + -tpf*)
2211 + os=-tpf
2212 + ;;
2213 -triton*)
2214 os=-sysv3
2216 @@ -1251,6 +1436,14 @@
2217 -kaos*)
2218 os=-kaos
2220 + -zvmoe)
2221 + os=-zvmoe
2222 + ;;
2223 + -dicos*)
2224 + os=-dicos
2225 + ;;
2226 + -nacl*)
2227 + ;;
2228 -none)
2231 @@ -1273,6 +1466,12 @@
2232 # system, and we'll never get to this point.
2234 case $basic_machine in
2235 + score-*)
2236 + os=-elf
2237 + ;;
2238 + spu-*)
2239 + os=-elf
2240 + ;;
2241 *-acorn)
2242 os=-riscix1.2
2244 @@ -1282,8 +1481,8 @@
2245 arm*-semi)
2246 os=-aout
2248 - c4x-* | tic4x-*)
2249 - os=-coff
2250 + c4x-* | tic4x-*)
2251 + os=-coff
2253 # This must come before the *-dec entry.
2254 pdp10-*)
2255 @@ -1310,6 +1509,9 @@
2256 m68*-cisco)
2257 os=-aout
2259 + mep-*)
2260 + os=-elf
2261 + ;;
2262 mips*-cisco)
2263 os=-elf
2265 @@ -1328,9 +1530,15 @@
2266 *-be)
2267 os=-beos
2269 + *-haiku)
2270 + os=-haiku
2271 + ;;
2272 *-ibm)
2273 os=-aix
2275 + *-knuth)
2276 + os=-mmixware
2277 + ;;
2278 *-wec)
2279 os=-proelf
2281 @@ -1433,7 +1641,7 @@
2282 -sunos*)
2283 vendor=sun
2285 - -aix*)
2286 + -cnk*|-aix*)
2287 vendor=ibm
2289 -beos*)
2290 @@ -1463,9 +1671,15 @@
2291 -mvs* | -opened*)
2292 vendor=ibm
2294 + -os400*)
2295 + vendor=ibm
2296 + ;;
2297 -ptx*)
2298 vendor=sequent
2300 + -tpf*)
2301 + vendor=ibm
2302 + ;;
2303 -vxsim* | -vxworks* | -windiss*)
2304 vendor=wrs
2306 @@ -1490,7 +1704,7 @@
2307 esac
2309 echo $basic_machine$os
2310 -exit 0
2311 +exit
2313 # Local variables:
2314 # eval: (add-hook 'write-file-hooks 'time-stamp)