From 6de11e86e7d7983431b71d5dfdfc88c835fa07d0 Mon Sep 17 00:00:00 2001 From: tanya Date: Mon, 9 Aug 2010 19:43:09 +0300 Subject: [PATCH] next step --- xscreensaver/config.guess | 601 ++++++++++++++++++--------------- xscreensaver/config.sub | 141 +++++--- xscreensaver/driver/XScreenSaver_ad.h | 169 +++++---- xscreensaver/hacks/lcdscrub | Bin 90137 -> 0 bytes 4 files changed, 507 insertions(+), 404 deletions(-) delete mode 100755 xscreensaver/hacks/lcdscrub diff --git a/xscreensaver/config.guess b/xscreensaver/config.guess index 45bee13..951383e 100644 --- a/xscreensaver/config.guess +++ b/xscreensaver/config.guess @@ -1,9 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. -timestamp='2005-04-22' +timestamp='2007-05-17' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,13 +18,15 @@ timestamp='2005-04-22' # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. @@ -66,11 +69,11 @@ Try \`$me --help' for more information." while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -104,7 +107,7 @@ set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; @@ -123,7 +126,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ;' +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) @@ -158,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -196,55 +200,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" - exit 0 ;; - amd64:OpenBSD:*:*) - echo x86_64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - cats:OpenBSD:*:*) - echo arm-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - luna88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - macppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvmeppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; macppc:MirBSD:*:*) - echo powerppc-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -297,40 +269,43 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; + exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit 0 ;; + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 - exit 0;; + exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; + exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos - exit 0 ;; + exit ;; *:OS/390:*:*) echo i370-ibm-openedition - exit 0 ;; + exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe - exit 0 ;; + exit ;; *:OS400:*:*) echo powerpc-ibm-os400 - exit 0 ;; + exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp - exit 0;; + exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then @@ -338,32 +313,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in else echo pyramid-pyramid-bsd fi - exit 0 ;; + exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 - exit 0 ;; + exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7 && exit 0 ;; + sparc) echo sparc-icl-nx7; exit ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) + exit ;; + i86pc:SunOS:5.*:* | ix86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -372,10 +347,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 @@ -387,10 +362,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo sparc-sun-sunos${UNAME_RELEASE} ;; esac - exit 0 ;; + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor @@ -401,40 +376,40 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -458,32 +433,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in exit (-1); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c \ - && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax - exit 0 ;; + exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` @@ -499,29 +475,29 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` @@ -529,7 +505,7 @@ EOF IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build @@ -544,14 +520,18 @@ EOF exit(0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; + exit ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then @@ -565,28 +545,28 @@ EOF IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; + exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; + exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in @@ -648,9 +628,19 @@ EOF esac if [ ${HP_ARCH} = "hppa2.0w" ] then - # avoid double evaluation of $set_cc_for_build - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else @@ -658,11 +648,11 @@ EOF fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -690,161 +680,182 @@ EOF exit (0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; + exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix - exit 0 ;; + exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; + exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; + exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; + exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit 0 ;; + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks - exit 0 ;; + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix - exit 0 ;; + exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; - amd64:CYGWIN*:*:*) + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin - exit 0 ;; + exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin - exit 0 ;; + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; + exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit 0 ;; + exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; + exit ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu - exit 0 ;; + exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu - exit 0 ;; + exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu - exit 0 ;; + exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -861,8 +872,12 @@ EOF #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build @@ -880,15 +895,22 @@ EOF #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu - exit 0 ;; + exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu - exit 0 ;; + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -902,7 +924,7 @@ EOF objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; + exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in @@ -910,25 +932,31 @@ EOF PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac - exit 0 ;; + exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu - exit 0 ;; + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux - exit 0 ;; + exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu - exit 0 ;; + exit ;; + xtensa:Linux:*:*) + echo xtensa-unknown-linux-gnu + exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent @@ -946,15 +974,15 @@ EOF ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; + exit ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; + exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; + exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build @@ -971,7 +999,7 @@ EOF LIBC=gnulibc1 # endif #else - #ifdef __INTEL_COMPILER + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout @@ -981,16 +1009,23 @@ EOF LIBC=dietlibc #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; + exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... @@ -998,27 +1033,27 @@ EOF # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; + exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; + exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; - i*86:syllable:*:*) + exit ;; + i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable - exit 0 ;; + exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; + exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -1026,15 +1061,16 @@ EOF else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i*86:*:5:[78]*) + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; + exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv - exit 0 ;; + exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix - exit 0 ;; + exit ;; M68*:*:R3V[5678]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 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) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; + && { echo i486-ncr-sysv4; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -1126,73 +1162,81 @@ EOF else echo ns32k-sni-sysv fi - exit 0 ;; + exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 - exit 0 ;; + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos - exit 0 ;; + exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos - exit 0 ;; + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; + exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 - exit 0 ;; + exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos - exit 0 ;; + exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos - exit 0 ;; + exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos - exit 0 ;; + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in - *86) UNAME_PROCESSOR=i686 ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit 0 ;; + exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then @@ -1200,25 +1244,25 @@ EOF UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit 0 ;; + exit ;; *:QNX:*:4*) echo i386-pc-qnx - exit 0 ;; + exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux - exit 0 ;; + exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv - exit 0 ;; + exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 @@ -1229,41 +1273,47 @@ EOF UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; + exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 - exit 0 ;; + exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex - exit 0 ;; + exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 - exit 0 ;; + exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 - exit 0 ;; + exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 - exit 0 ;; + exit ;; *:ITS:*:*) echo pdp10-unknown-its - exit 0 ;; + exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} - exit 0 ;; + exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; + exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms && exit 0 ;; - I*) echo ia64-dec-vms && exit 0 ;; - V*) echo vax-dec-vms && exit 0 ;; + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix - exit 0 ;; + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1295,7 +1345,7 @@ main () #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -1384,11 +1434,12 @@ main () } EOF -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -1397,22 +1448,22 @@ then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi diff --git a/xscreensaver/config.sub b/xscreensaver/config.sub index 87a1ee4..c060f44 100644 --- a/xscreensaver/config.sub +++ b/xscreensaver/config.sub @@ -1,9 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, +# Inc. -timestamp='2005-04-22' +timestamp='2007-04-29' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,14 +22,15 @@ timestamp='2005-04-22' # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # @@ -83,11 +85,11 @@ Try \`$me --help' for more information." while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -99,7 +101,7 @@ while test $# -gt 0 ; do *local*) # First pass through any local machine types. echo $1 - exit 0;; + exit ;; * ) break ;; @@ -118,8 +120,9 @@ esac # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -170,6 +173,10 @@ case $os in -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -186,6 +193,10 @@ case $os in # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -230,15 +241,16 @@ case $basic_machine in | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -247,6 +259,7 @@ case $basic_machine in | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ @@ -255,21 +268,24 @@ case $basic_machine in | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | mt \ | msp430 \ + | nios | nios2 \ | ns16k | ns32k \ - | openrisc | or32 \ + | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ - | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | score \ + | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; @@ -280,6 +296,9 @@ case $basic_machine in ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; + ms1) + basic_machine=mt-unknown + ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -299,18 +318,18 @@ case $basic_machine in | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ + | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ + | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ @@ -321,6 +340,7 @@ case $basic_machine in | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ @@ -329,24 +349,26 @@ case $basic_machine in | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ + | mt-* \ | msp430-* \ + | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa-* \ | ymp-* \ | z8k-*) @@ -661,6 +683,10 @@ case $basic_machine in basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -686,6 +712,9 @@ case $basic_machine in basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -761,9 +790,8 @@ case $basic_machine in basic_machine=hppa1.1-oki os=-proelf ;; - or32 | or32-*) + openrisc | openrisc-*) basic_machine=or32-unknown - os=-coff ;; os400) basic_machine=powerpc-ibm @@ -794,6 +822,12 @@ case $basic_machine in pc532 | pc532-*) basic_machine=ns32k-pc532 ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; @@ -850,6 +884,10 @@ case $basic_machine in basic_machine=i586-unknown os=-pw32 ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -876,6 +914,10 @@ case $basic_machine in sb1el) basic_machine=mipsisa64sb1el-unknown ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; sei) basic_machine=mips-sei os=-seiux @@ -887,6 +929,9 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -1089,13 +1134,10 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sh64) - basic_machine=sh64-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) @@ -1168,20 +1210,23 @@ case $os in | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1199,7 +1244,7 @@ case $os in os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) @@ -1333,6 +1378,12 @@ else # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1342,9 +1393,9 @@ case $basic_machine in arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; + c4x-* | tic4x-*) + os=-coff + ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 @@ -1370,6 +1421,9 @@ case $basic_machine in m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; @@ -1388,6 +1442,9 @@ case $basic_machine in *-be) os=-beos ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; @@ -1559,7 +1616,7 @@ case $basic_machine in esac echo $basic_machine$os -exit 0 +exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) diff --git a/xscreensaver/driver/XScreenSaver_ad.h b/xscreensaver/driver/XScreenSaver_ad.h index 73c586c..e556203 100644 --- a/xscreensaver/driver/XScreenSaver_ad.h +++ b/xscreensaver/driver/XScreenSaver_ad.h @@ -12,8 +12,8 @@ "*dpmsOff: 4:00:00", "*grabDesktopImages: True", "*grabVideoFrames: False", -"*chooseRandomImages: False", -"*imageDirectory: ", +"*chooseRandomImages: True", +"*imageDirectory: /Library/Desktop Pictures/", "*nice: 10", "*memoryLimit: 0", "*lock: False", @@ -30,9 +30,9 @@ "*ignoreUninstalledPrograms: False", "*textMode: file", "*textLiteral: XScreenSaver", -"*textFile: /usr/share/doc/xserver-xorg-core/copyright", +"*textFile: ", "*textProgram: fortune", -"*textURL: http://planet.debian.org/rss20.xml", +"*textURL: http://www.livejournal.com/stats/latest-rss.bml", "*overlayTextForeground: #FFFF00", "*overlayTextBackground: #000000", "*overlayStderr: True", @@ -44,14 +44,10 @@ "*demoCommand: xscreensaver-demo", "*prefsCommand: xscreensaver-demo -prefs", "*helpURL: http://www.jwz.org/xscreensaver/man.html", -"*loadURL: x-www-browser '%s'", -"*manualCommand: x-terminal-emulator -title '%s manual' \ - -e '/bin/sh -c \"man %s; read foo\"'", -"*loadURL: x-www-browser '%s'", -"*manualCommand: x-terminal-emulator -title '%s manual' \ - --command '/bin/sh -c \"man %s; read foo\"'", +"*loadURL: firefox '%s' || mozilla '%s' || netscape '%s'", +"*manualCommand: xterm -sb -fg black -bg gray75 -T '%s manual' \ + -e /bin/sh -c 'man \"%s\" ; read foo'", "*dateFormat: %d-%b-%y (%a); %I:%M %p", -"*newLoginCommand: gdmflexiserver -l -a -c FLEXI_XSERVER", "*installColormap: True", "*programs: \ \"Qix (solid)\" qix -root -solid -segments 100 \\n\ @@ -217,94 +213,94 @@ 'vidwhacker -stdin -stdout' \\n\ - default-n: vidwhacker -root \\n\ \ -- GL: gears -root \\n\ -- GL: superquadrics -root \\n\ -- GL: morph3d -root \\n\ -- GL: cage -root \\n\ -- GL: moebius -root \\n\ -- GL: stairs -root \\n\ -- GL: pipes -root \\n\ -- GL: sproingies -root \\n\ -- GL: rubik -root \\n\ -- GL: atlantis -root \\n\ -- GL: lament -root \\n\ -- GL: bubble3d -root \\n\ -- GL: glplanet -root \\n\ -- GL: flurry -root \\n\ -- GL: pulsar -root \\n\ + GL: gears -root \\n\ + GL: superquadrics -root \\n\ + GL: morph3d -root \\n\ + GL: cage -root \\n\ + GL: moebius -root \\n\ + GL: stairs -root \\n\ + GL: pipes -root \\n\ + GL: sproingies -root \\n\ + GL: rubik -root \\n\ + GL: atlantis -root \\n\ + GL: lament -root \\n\ + GL: bubble3d -root \\n\ + GL: glplanet -root \\n\ + GL: flurry -root \\n\ + GL: pulsar -root \\n\ - GL: \"Pulsar (textures)\" \ pulsar -root -texture -mipmap \ -texture_quality -light -fog \\n\ - GL: extrusion -root \\n\ -- GL: sierpinski3d -root \\n\ -- GL: menger -root \\n\ -- GL: gflux -root \\n\ -- GL: \"GFlux (grab)\" gflux -root -mode grab \\n\ -- GL: stonerview -root \\n\ -- GL: starwars -root \\n\ -- GL: gltext -root \\n\ -- GL: \"GLText (clock)\" gltext -text \"%A%n%d %b %Y%n%r\" -root \\n\ -- GL: molecule -root \\n\ -- GL: dangerball -root \\n\ -- GL: circuit -root \\n\ -- GL: engine -root \\n\ -- GL: flipscreen3d -root \\n\ -- GL: glsnake -root \\n\ -- GL: boxed -root \\n\ + GL: sierpinski3d -root \\n\ + GL: menger -root \\n\ + GL: gflux -root \\n\ + GL: \"GFlux (grab)\" gflux -root -mode grab \\n\ + GL: stonerview -root \\n\ + GL: starwars -root \\n\ + GL: gltext -root \\n\ + GL: \"GLText (clock)\" gltext -text \"%A%n%d %b %Y%n%r\" -root \\n\ + GL: molecule -root \\n\ + GL: dangerball -root \\n\ + GL: circuit -root \\n\ + GL: engine -root \\n\ + GL: flipscreen3d -root \\n\ + GL: glsnake -root \\n\ + GL: boxed -root \\n\ - GL: glforestfire -root \\n\ - GL: \"GLForestFire (rain)\" glforestfire -root -count 0 \\n\ - GL: sballs -root \\n\ -- GL: cubenetic -root \\n\ -- GL: spheremonics -root \\n\ -- GL: lavalite -root \\n\ -- GL: queens -root \\n\ -- GL: endgame -root \\n\ + GL: cubenetic -root \\n\ + GL: spheremonics -root \\n\ + GL: lavalite -root \\n\ + GL: queens -root \\n\ + GL: endgame -root \\n\ - GL: glblur -root \\n\ -- GL: atunnel -root \\n\ -- GL: flyingtoasters -root \\n\ -- GL: bouncingcow -root \\n\ -- GL: jigglypuff -root \\n\ -- GL: klein -root \\n\ -- GL: hypertorus -root \\n\ -- GL: glmatrix -root \\n\ -- GL: cubestorm -root \\n\ -- GL: glknots -root \\n\ -- GL: blocktube -root \\n\ -- GL: flipflop -root \\n\ -- GL: antspotlight -root \\n\ + GL: atunnel -root \\n\ + GL: flyingtoasters -root \\n\ + GL: bouncingcow -root \\n\ + GL: jigglypuff -root \\n\ + GL: klein -root \\n\ + GL: hypertorus -root \\n\ + GL: glmatrix -root \\n\ + GL: cubestorm -root \\n\ + GL: glknots -root \\n\ + GL: blocktube -root \\n\ + GL: flipflop -root \\n\ + GL: antspotlight -root \\n\ - GL: glslideshow -root \\n\ -- GL: polytopes -root \\n\ -- GL: gleidescope -root \\n\ + GL: polytopes -root \\n\ + GL: gleidescope -root \\n\ - GL: mirrorblob -root \\n\ -- GL: \"MirrorBlob (color only)\" \ + GL: \"MirrorBlob (color only)\" \ mirrorblob -root -colour -no-texture \\n\ -- GL: blinkbox -root \\n\ -- GL: noof -root \\n\ -- GL: polyhedra -root \\n\ + GL: blinkbox -root \\n\ + GL: noof -root \\n\ + GL: polyhedra -root \\n\ - GL: antinspect -root \\n\ -- GL: providence -root \\n\ -- GL: \"Pinion (large gears)\" pinion -root \\n\ -- GL: \"Pinion (small gears)\" pinion -root -size 0.2 -scroll 0.3 \\n\ -- GL: boing -root -lighting -smooth \\n\ + GL: providence -root \\n\ + GL: \"Pinion (large gears)\" pinion -root \\n\ + GL: \"Pinion (small gears)\" pinion -root -size 0.2 -scroll 0.3 \\n\ + GL: boing -root -lighting -smooth \\n\ - GL: carousel -root \\n\ -- GL: fliptext -root \\n\ + GL: fliptext -root \\n\ - GL: antmaze -root \\n\ -- GL: tangram -root \\n\ -- GL: crackberg -root \\n\ -- GL: glhanoi -root \\n\ -- GL: cube21 -root \\n\ -- GL: timetunnel -root \\n\ -- GL: juggler3d -root \\n\ -- GL: topblock -root \\n\ -- GL: glschool -root \\n\ -- GL: glcells -root \\n\ -- GL: voronoi -root \\n\ -- GL: moebiusgears -root \\n\ -- GL: lockward -root \\n\ -- GL: cubicgrid -root \\n\ -- GL: hypnowheel -root \\n\ -- GL: \"Hypnowheel (dense)\" hypnowheel -root -count 3 -layers 50 \\n\ -- GL: \"Hypnowheel (trifoil)\" hypnowheel -root -count 3 -layers 2 -speed 9 -twist 9 -wander \\n\ + GL: tangram -root \\n\ + GL: crackberg -root \\n\ + GL: glhanoi -root \\n\ + GL: cube21 -root \\n\ + GL: timetunnel -root \\n\ + GL: juggler3d -root \\n\ + GL: topblock -root \\n\ + GL: glschool -root \\n\ + GL: glcells -root \\n\ + GL: voronoi -root \\n\ + GL: moebiusgears -root \\n\ + GL: lockward -root \\n\ + GL: cubicgrid -root \\n\ + GL: hypnowheel -root \\n\ + GL: \"Hypnowheel (dense)\" hypnowheel -root -count 3 -layers 50 \\n\ + GL: \"Hypnowheel (trifoil)\" hypnowheel -root -count 3 -layers 2 -speed 9 -twist 9 -wander \\n\ \ - xdaliclock -root -font BUILTIN3 \\n\ - xplanet -vroot -wait 1 -timewarp 90000 \ @@ -348,11 +344,10 @@ "*Dialog.borderWidth: 1", "*Dialog.shadowThickness: 2", "*passwd.heading.label: XScreenSaver %s", -"*passwd.body.label: Please enter your password.", +"*passwd.body.label: This screen is locked.", "*passwd.unlock.label: OK", "*passwd.login.label: New Login", "*passwd.user.label: Username:", -"*passwd.passwd.label: Password:", "*passwd.thermometer.width: 8", "*passwd.asterisks: True", "*passwd.uname: True", diff --git a/xscreensaver/hacks/lcdscrub b/xscreensaver/hacks/lcdscrub deleted file mode 100755 index 737a4b2644aa747dc816da99d4fb81705369907d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90137 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