Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1753170826, "reponame":"openssl", "desc":"OpenSSL", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/openssl", "f":3, "items": [ {"schema":"libjg2-1", "cid":"5e36039fe073ee0d06b0c702d34c9d4d", "oid":{ "oid": "20967afb7f4a2613a6d7230bcbdf99140bccd677", "alias": []},"blobname": "config", "blob": "#!/bin/sh\n# Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.\n#\n# Licensed under the OpenSSL license (the \u0022License\u0022). You may not use\n# this file except in compliance with the License. You can obtain a copy\n# in the file LICENSE in the source distribution or at\n# https://www.openssl.org/source/license.html\n\n# OpenSSL config: determine the operating system and run ./Configure\n# Derived from minarch and GuessOS from Apache.\n#\n# Do \u0022config -h\u0022 for usage information.\nSUFFIX\u003d\u0022\u0022\nDRYRUN\u003d\u0022false\u0022\nVERBOSE\u003d\u0022false\u0022\nEXE\u003d\u0022\u0022\nTHERE\u003d`dirname $0`\n\n# pick up any command line args to config\nfor i\ndo\ncase \u0022$i\u0022 in \n-d*) options\u003d$options\u0022 --debug\u0022;;\n-t*) DRYRUN\u003d\u0022true\u0022 VERBOSE\u003d\u0022true\u0022;;\n-v*) VERBOSE\u003d\u0022true\u0022;;\n-h*) DRYRUN\u003d\u0022true\u0022; cat \u003c\u003cEOF\nUsage: config [options]\n -d\tBuild with debugging when possible.\n -t\tTest mode, do not run the Configure perl script.\n -v\tVerbose mode, show the exact Configure call that is being made.\n -h\tThis help.\n\nAny other text will be passed to the Configure perl script.\nSee INSTALL for instructions.\n\nEOF\n;;\n*) options\u003d$options\u0022 $i\u0022 ;;\nesac\ndone\n\n# First get uname entries that we use below\n\n[ \u0022$MACHINE\u0022 ] || MACHINE\u003d`(uname -m) 2\u003e/dev/null` || MACHINE\u003d\u0022unknown\u0022\n[ \u0022$RELEASE\u0022 ] || RELEASE\u003d`(uname -r) 2\u003e/dev/null` || RELEASE\u003d\u0022unknown\u0022\n[ \u0022$SYSTEM\u0022 ] || SYSTEM\u003d`(uname -s) 2\u003e/dev/null` || SYSTEM\u003d\u0022unknown\u0022\n[ \u0022$BUILD\u0022 ] || VERSION\u003d`(uname -v) 2\u003e/dev/null` || VERSION\u003d\u0022unknown\u0022\n\n\n# Now test for ISC and SCO, since it is has a braindamaged uname.\n#\n# We need to work around FreeBSD 1.1.5.1 \n(\nXREL\u003d`uname -X 2\u003e/dev/null | grep \u0022^Release\u0022 | awk '{print $3}'`\nif [ \u0022x$XREL\u0022 !\u003d \u0022x\u0022 ]; then\n if [ -f /etc/kconfig ]; then\n\tcase \u0022$XREL\u0022 in\n\t 4.0|4.1)\n\t\t echo \u0022${MACHINE}-whatever-isc4\u0022; exit 0\n\t\t;;\n\tesac\n else\n\tcase \u0022$XREL\u0022 in\n\t 3.2v4.2)\n\t\techo \u0022whatever-whatever-sco3\u0022; exit 0\n\t\t;;\n\t 3.2v5.0*)\n\t\techo \u0022whatever-whatever-sco5\u0022; exit 0\n\t\t;;\n\t 4.2MP)\n\t\tcase \u0022x${VERSION}\u0022 in\n\t\t x2.0*) echo \u0022whatever-whatever-unixware20\u0022; exit 0 ;;\n\t\t x2.1*) echo \u0022whatever-whatever-unixware21\u0022; exit 0 ;;\n\t\t x2*) echo \u0022whatever-whatever-unixware2\u0022; exit 0 ;;\n\t\tesac\n\t\t;;\n\t 4.2)\n\t\techo \u0022whatever-whatever-unixware1\u0022; exit 0\n\t\t;;\n\t 5*)\n\t\tcase \u0022x${VERSION}\u0022 in\n\t\t # We hardcode i586 in place of ${MACHINE} for the\n\t\t # following reason. The catch is that even though Pentium\n\t\t # is minimum requirement for platforms in question,\n\t\t # ${MACHINE} gets always assigned to i386. Now, problem\n\t\t # with i386 is that it makes ./config pass 386 to\n\t\t # ./Configure, which in turn makes make generate\n\t\t # inefficient SHA-1 (for this moment) code.\n\t\t x[678]*) echo \u0022i586-sco-unixware7\u0022; exit 0 ;;\n\t\tesac\n\t\t;;\n\tesac\n fi\nfi\n# Now we simply scan though... In most cases, the SYSTEM info is enough\n#\ncase \u0022${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}\u0022 in\n A/UX:*)\n\techo \u0022m68k-apple-aux3\u0022; exit 0\n\t;;\n\n AIX:[3-9]:4:*)\n\techo \u0022${MACHINE}-ibm-aix\u0022; exit 0\n\t;;\n\n AIX:*:[5-9]:*)\n\techo \u0022${MACHINE}-ibm-aix\u0022; exit 0\n\t;;\n\n AIX:*)\n\techo \u0022${MACHINE}-ibm-aix3\u0022; exit 0\n\t;;\n\n HI-UX:*)\n\techo \u0022${MACHINE}-hi-hiux\u0022; exit 0\n\t;;\n\n HP-UX:*)\n\tHPUXVER\u003d`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'`\n\tcase \u0022$HPUXVER\u0022 in\n\t 1[0-9].*)\t# HPUX 10 and 11 targets are unified\n\t\techo \u0022${MACHINE}-hp-hpux1x\u0022; exit 0\n\t\t;;\n\t *)\n\t\techo \u0022${MACHINE}-hp-hpux\u0022; exit 0\n\t\t;;\n\tesac\n\t;;\n\n IRIX:6.*)\n\techo \u0022mips3-sgi-irix\u0022; exit 0\n\t;;\n\n IRIX64:*)\n\techo \u0022mips4-sgi-irix64\u0022; exit 0\n\t;;\n\n Linux:[2-9].*)\n\techo \u0022${MACHINE}-whatever-linux2\u0022; exit 0\n\t;;\n\n Linux:1.*)\n\techo \u0022${MACHINE}-whatever-linux1\u0022; exit 0\n\t;;\n\n GNU*)\n\techo \u0022hurd-x86\u0022; exit 0;\n\t;;\n\n LynxOS:*)\n\techo \u0022${MACHINE}-lynx-lynxos\u0022; exit 0\n\t;;\n\n BSD/OS:4.*) # BSD/OS always says 386\n\techo \u0022i486-whatever-bsdi4\u0022; exit 0\n\t;;\n\n BSD/386:*:*:*486*|BSD/OS:*:*:*:*486*)\n case `/sbin/sysctl -n hw.model` in\n\t Pentium*)\n echo \u0022i586-whatever-bsdi\u0022; exit 0\n ;;\n *)\n echo \u0022i386-whatever-bsdi\u0022; exit 0\n ;;\n esac;\n\t;;\n\n BSD/386:*|BSD/OS:*)\n\techo \u0022${MACHINE}-whatever-bsdi\u0022; exit 0\n\t;;\n\n FreeBSD:*:*:*386*)\n VERS\u003d`echo ${RELEASE} | sed -e 's/[-(].*//'`\n MACH\u003d`sysctl -n hw.model`\n ARCH\u003d'whatever'\n case ${MACH} in\n *386* ) MACH\u003d\u0022i386\u0022 ;;\n *486* ) MACH\u003d\u0022i486\u0022 ;;\n Pentium\u005c II*) MACH\u003d\u0022i686\u0022 ;;\n Pentium* ) MACH\u003d\u0022i586\u0022 ;;\n * ) MACH\u003d\u0022$MACHINE\u0022 ;;\n esac\n case ${MACH} in\n i[0-9]86 ) ARCH\u003d\u0022pc\u0022 ;;\n esac\n echo \u0022${MACH}-${ARCH}-freebsd${VERS}\u0022; exit 0\n ;;\n\n DragonFly:*)\n\techo \u0022${MACHINE}-whatever-dragonfly\u0022; exit 0\n\t;;\n\n FreeBSD:*)\n\techo \u0022${MACHINE}-whatever-freebsd\u0022; exit 0\n\t;;\n\n Haiku:*)\n\techo \u0022${MACHINE}-whatever-haiku\u0022; exit 0\n\t;;\n\n NetBSD:*:*:*386*)\n echo \u0022`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\u005c(.\u005c)86-class.*,i\u005c186,'`-whatever-netbsd\u0022; exit 0\n\t;;\n\n NetBSD:*)\n\techo \u0022${MACHINE}-whatever-netbsd\u0022; exit 0\n\t;;\n\n OpenBSD:*)\n\techo \u0022${MACHINE}-whatever-openbsd\u0022; exit 0\n\t;;\n\n OpenUNIX:*)\n\techo \u0022${MACHINE}-unknown-OpenUNIX${VERSION}\u0022; exit 0\n\t;;\n\n OSF1:*:*:*alpha*)\n\tOSFMAJOR\u003d`echo ${RELEASE}| sed -e 's/^V\u005c([0-9]*\u005c)\u005c..*$/\u005c1/'`\n\tcase \u0022$OSFMAJOR\u0022 in\n\t 4|5)\n\t\techo \u0022${MACHINE}-dec-tru64\u0022; exit 0\n\t\t;;\n\t 1|2|3)\n\t\techo \u0022${MACHINE}-dec-osf\u0022; exit 0\n\t\t;;\n\t *)\n\t\techo \u0022${MACHINE}-dec-osf\u0022; exit 0\n\t\t;;\n\tesac\n\t;;\n\n QNX:*)\n\tcase \u0022$RELEASE\u0022 in\n\t 4*)\n\t\techo \u0022${MACHINE}-whatever-qnx4\u0022\n\t\t;;\n\t 6*)\n\t\techo \u0022${MACHINE}-whatever-qnx6\u0022\n\t\t;;\n\t *)\n\t\techo \u0022${MACHINE}-whatever-qnx\u0022\n\t\t;;\n\tesac\n\texit 0\n\t;;\n\n Paragon*:*:*:*)\n\techo \u0022i860-intel-osf1\u0022; exit 0\n\t;;\n\n Rhapsody:*)\n\techo \u0022ppc-apple-rhapsody\u0022; exit 0\n\t;;\n\n Darwin:*)\n\tcase \u0022$MACHINE\u0022 in\n\t Power*)\n\t\techo \u0022ppc-apple-darwin${VERSION}\u0022\n\t\t;;\n\t x86_64)\n\t\techo \u0022x86_64-apple-darwin${VERSION}\u0022\n\t\t;;\n\t *)\n\t\techo \u0022i686-apple-darwin${VERSION}\u0022\n\t\t;;\n\tesac\n\texit 0\n\t;;\n\n SunOS:5.*)\n\techo \u0022${MACHINE}-whatever-solaris2\u0022; exit 0\n\t;;\n\n SunOS:*)\n\techo \u0022${MACHINE}-sun-sunos4\u0022; exit 0\n\t;;\n\n UNIX_System_V:4.*:*)\n\techo \u0022${MACHINE}-whatever-sysv4\u0022; exit 0\n\t;;\n\n VOS:*:*:i786)\n echo \u0022i386-stratus-vos\u0022; exit 0\n ;;\n\n VOS:*:*:*)\n echo \u0022hppa1.1-stratus-vos\u0022; exit 0\n ;;\n\n *:4*:R4*:m88k)\n\techo \u0022${MACHINE}-whatever-sysv4\u0022; exit 0\n\t;;\n\n DYNIX/ptx:4*:*)\n\techo \u0022${MACHINE}-whatever-sysv4\u0022; exit 0\n\t;;\n\n *:4.0:3.0:3[34]?? | *:4.0:3.0:3[34]??,*)\n\techo \u0022i486-ncr-sysv4\u0022; exit 0\n\t;;\n\n ULTRIX:*)\n\techo \u0022${MACHINE}-unknown-ultrix\u0022; exit 0\n\t;;\n\n POSIX-BC*)\n\techo \u0022${MACHINE}-siemens-sysv4\u0022; exit 0 # Here, $MACHINE \u003d\u003d \u0022BS2000\u0022\n\t;;\n\n machten:*)\n echo \u0022${MACHINE}-tenon-${SYSTEM}\u0022; exit 0;\n ;;\n\n library:*)\n\techo \u0022${MACHINE}-ncr-sysv4\u0022; exit 0\n\t;;\n\n ConvexOS:*:11.0:*)\n\techo \u0022${MACHINE}-v11-${SYSTEM}\u0022; exit 0;\n\t;;\n\n MINGW*)\n\techo \u0022${MACHINE}-whatever-mingw\u0022; exit 0;\n\t;;\n CYGWIN*)\n\techo \u0022${MACHINE}-pc-cygwin\u0022; exit 0\n\t;;\n\n vxworks*)\n echo \u0022${MACHINE}-whatever-vxworks\u0022; exit 0;\n ;;\nesac\n\n#\n# Ugg. These are all we can determine by what we know about\n# the output of uname. Be more creative:\n#\n\n# Do the Apollo stuff first. Here, we just simply assume\n# that the existence of the /usr/apollo directory is proof\n# enough\nif [ -d /usr/apollo ]; then\n echo \u0022whatever-apollo-whatever\u0022\n exit 0\nfi\n\n# Now NeXT\nISNEXT\u003d`hostinfo 2\u003e/dev/null`\ncase \u0022$ISNEXT\u0022 in\n *'NeXT Mach 3.3'*)\n\techo \u0022whatever-next-nextstep3.3\u0022; exit 0\n\t;;\n *NeXT*)\n\techo \u0022whatever-next-nextstep\u0022; exit 0\n\t;;\nesac\n\n# At this point we gone through all the one's\n# we know of: Punt\n\necho \u0022${MACHINE}-whatever-${SYSTEM}\u0022 \nexit 0\n) 2\u003e/dev/null | (\n\n# ---------------------------------------------------------------------------\n# this is where the translation occurs into SSLeay terms\n# ---------------------------------------------------------------------------\n\n# Only set CC if not supplied already\nif [ -z \u0022$CROSS_COMPILE$CC\u0022 ]; then\n GCCVER\u003d`sh -c \u0022gcc -dumpversion\u0022 2\u003e/dev/null`\n if [ \u0022$GCCVER\u0022 !\u003d \u0022\u0022 ]; then\n # then strip off whatever prefix egcs prepends the number with...\n # Hopefully, this will work for any future prefixes as well.\n GCCVER\u003d`echo $GCCVER | LC_ALL\u003dC sed 's/^[a-zA-Z]*\u005c-//'`\n # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion\n # does give us what we want though, so we use that. We just just the\n # major and minor version numbers.\n # peak single digit before and after first dot, e.g. 2.95.1 gives 29\n GCCVER\u003d`echo $GCCVER | sed 's/\u005c([0-9]\u005c)\u005c.\u005c([0-9]\u005c).*/\u005c1\u005c2/'`\n CC\u003dgcc\n else\n CC\u003dcc\n fi\nfi\nGCCVER\u003d${GCCVER:-0}\nif [ \u0022$SYSTEM\u0022 \u003d \u0022HP-UX\u0022 ];then\n # By default gcc is a ILP32 compiler (with long long \u003d\u003d 64).\n GCC_BITS\u003d\u002232\u0022\n if [ $GCCVER -ge 30 ]; then\n # PA64 support only came in with gcc 3.0.x.\n # We check if the preprocessor symbol __LP64__ is defined...\n if echo \u0022__LP64__\u0022 | gcc -v -E -x c - 2\u003e/dev/null | grep \u0022^__LP64__\u0022 2\u003e\u00261 \u003e /dev/null; then\n : # __LP64__ has slipped through, it therefore is not defined\n else\n GCC_BITS\u003d\u002264\u0022\n fi\n fi\nfi\nif [ \u0022$SYSTEM\u0022 \u003d \u0022SunOS\u0022 ]; then\n if [ $GCCVER -ge 30 ]; then\n # 64-bit ABI isn't officially supported in gcc 3.0, but it appears\n # to be working, at the very least 'make test' passes...\n if gcc -v -E -x c /dev/null 2\u003e\u00261 | grep __arch64__ \u003e /dev/null; then\n GCC_ARCH\u003d\u0022-m64\u0022\n else\n GCC_ARCH\u003d\u0022-m32\u0022\n fi\n fi\n # check for WorkShop C, expected output is \u0022cc: blah-blah C x.x\u0022\n CCVER\u003d`(cc -V 2\u003e\u00261) 2\u003e/dev/null | \u005c\n \tegrep -e '^cc: .* C [0-9]\u005c.[0-9]' | \u005c\n\tsed 's/.* C \u005c([0-9]\u005c)\u005c.\u005c([0-9]\u005c).*/\u005c1\u005c2/'`\n CCVER\u003d${CCVER:-0}\n if [ $MACHINE !\u003d i86pc -a $CCVER -gt 40 ]; then\n CC\u003dcc\t# overrides gcc!!!\n if [ $CCVER -eq 50 ]; then\n echo \u0022WARNING! Detected WorkShop C 5.0. Do make sure you have\u0022\n echo \u0022 patch #107357-01 or later applied.\u0022\n sleep 5\n fi\n fi\nfi\n\nif [ \u0022${SYSTEM}\u0022 \u003d \u0022AIX\u0022 ]; then\t# favor vendor cc over gcc\n (cc) 2\u003e\u00261 | grep -iv \u0022not found\u0022 \u003e /dev/null \u0026\u0026 CC\u003dcc\nfi\n\nCCVER\u003d${CCVER:-0}\n\n# read the output of the embedded GuessOS \nread GUESSOS\n\necho Operating system: $GUESSOS\n\n# now map the output into SSLeay terms ... really should hack into the\n# script above so we end up with values in vars but that would take\n# more time that I want to waste at the moment\ncase \u0022$GUESSOS\u0022 in\n uClinux*64*)\n OUT\u003duClinux-dist64\n\t;;\n uClinux*)\n OUT\u003duClinux-dist\n\t;;\n mips3-sgi-irix)\n\t#CPU\u003d`(hinv -t cpu) 2\u003e/dev/null | head -1 | sed 's/^CPU:[^R]*R\u005c([0-9]*\u005c).*/\u005c1/'`\n\t#CPU\u003d${CPU:-0}\n\t#if [ $CPU -ge 5000 ]; then\n\t#\toptions\u003d\u0022$options -mips4\u0022\n\t#else\n\t#\toptions\u003d\u0022$options -mips3\u0022\n\t#fi\n\tOUT\u003d\u0022irix-mips3-$CC\u0022\n\t;;\n mips4-sgi-irix64)\n\techo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\techo \u0022 invoke '$THERE/Configure irix64-mips4-$CC' *manually*.\u0022\n\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\tfi\n #CPU\u003d`(hinv -t cpu) 2\u003e/dev/null | head -1 | sed 's/^CPU:[^R]*R\u005c([0-9]*\u005c).*/\u005c1/'`\n #CPU\u003d${CPU:-0}\n #if [ $CPU -ge 5000 ]; then\n # options\u003d\u0022$options -mips4\u0022\n #else\n # options\u003d\u0022$options -mips3\u0022\n #fi\n\tOUT\u003d\u0022irix-mips3-$CC\u0022\n\t;;\n ppc-apple-rhapsody) OUT\u003d\u0022rhapsody-ppc-cc\u0022 ;;\n ppc-apple-darwin*)\n\tISA64\u003d`(sysctl -n hw.optional.64bitops) 2\u003e/dev/null`\n\tif [ \u0022$ISA64\u0022 \u003d \u00221\u0022 -a -z \u0022$KERNEL_BITS\u0022 ]; then\n\t echo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\t echo \u0022 invoke '$THERE/Configure darwin64-ppc-cc' *manually*.\u0022\n\t if [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t fi\n\tfi\n\tif [ \u0022$ISA64\u0022 \u003d \u00221\u0022 -a \u0022$KERNEL_BITS\u0022 \u003d \u002264\u0022 ]; then\n\t OUT\u003d\u0022darwin64-ppc-cc\u0022\n\telse\n\t OUT\u003d\u0022darwin-ppc-cc\u0022\n\tfi ;;\n i?86-apple-darwin*)\n\tISA64\u003d`(sysctl -n hw.optional.x86_64) 2\u003e/dev/null`\n\tif [ \u0022$ISA64\u0022 \u003d \u00221\u0022 -a -z \u0022$KERNEL_BITS\u0022 ]; then\n\t echo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\t echo \u0022 invoke 'KERNEL_BITS\u003d64 $THERE/config $options'.\u0022\n\t if [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t # The stty technique used elsewhere doesn't work on\n\t # MacOS. At least, right now on this Mac.\n\t sleep 5\n\t fi\n\tfi\n\tif [ \u0022$ISA64\u0022 \u003d \u00221\u0022 -a \u0022$KERNEL_BITS\u0022 \u003d \u002264\u0022 ]; then\n\t OUT\u003d\u0022darwin64-x86_64-cc\u0022\n\telse\n\t OUT\u003d\u0022darwin-i386-cc\u0022\n\tfi ;;\n x86_64-apple-darwin*)\n\tif [ \u0022$KERNEL_BITS\u0022 \u003d \u002232\u0022 ]; then\n\t OUT\u003d\u0022darwin-i386-cc\u0022\n\telse\n\t OUT\u003d\u0022darwin64-x86_64-cc\u0022\n\tfi ;;\n armv6+7-*-iphoneos)\n\toptions\u003d\u0022$options -arch%20armv6 -arch%20armv7\u0022\n\tOUT\u003d\u0022iphoneos-cross\u0022 ;;\n *-*-iphoneos)\n\toptions\u003d\u0022$options -arch%20${MACHINE}\u0022\n\tOUT\u003d\u0022iphoneos-cross\u0022 ;;\n arm64-*-iphoneos|*-*-ios64)\n\tOUT\u003d\u0022ios64-cross\u0022 ;;\n alpha-*-linux2)\n ISA\u003d`awk '/cpu model/{print$4;exit(0);}' /proc/cpuinfo`\n\tcase ${ISA:-generic} in\n\t*[678])\tOUT\u003d\u0022linux-alpha+bwx-$CC\u0022 ;;\n\t*)\tOUT\u003d\u0022linux-alpha-$CC\u0022 ;;\n\tesac\n\tif [ \u0022$CC\u0022 \u003d \u0022gcc\u0022 ]; then\n\t case ${ISA:-generic} in\n\t EV5|EV45)\t\toptions\u003d\u0022$options -mcpu\u003dev5\u0022;;\n\t EV56|PCA56)\t\toptions\u003d\u0022$options -mcpu\u003dev56\u0022;;\n\t *)\t\t\toptions\u003d\u0022$options -mcpu\u003dev6\u0022;;\n\t esac\n\tfi\n\t;;\n ppc64-*-linux2)\n\tif [ -z \u0022$KERNEL_BITS\u0022 ]; then\n\t echo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\t echo \u0022 invoke '$THERE/Configure linux-ppc64' *manually*.\u0022\n\t if [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\techo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t\t(trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t fi\n\tfi\n\tif [ \u0022$KERNEL_BITS\u0022 \u003d \u002264\u0022 ]; then\n\t OUT\u003d\u0022linux-ppc64\u0022\n\telse\n\t OUT\u003d\u0022linux-ppc\u0022\n\t (echo \u0022__LP64__\u0022 | gcc -E -x c - 2\u003e/dev/null | grep \u0022^__LP64__\u0022 2\u003e\u00261 \u003e /dev/null) || options\u003d\u0022$options -m32\u0022\n\tfi\n\t;;\n ppc64le-*-linux2) OUT\u003d\u0022linux-ppc64le\u0022 ;;\n ppc-*-linux2) OUT\u003d\u0022linux-ppc\u0022 ;;\n mips64*-*-linux2)\n\techo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\techo \u0022 invoke '$THERE/Configure linux64-mips64' *manually*.\u0022\n\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\tfi\n\tOUT\u003d\u0022linux-mips64\u0022\n\t;;\n mips*-*-linux2) OUT\u003d\u0022linux-mips32\u0022 ;;\n ppc60x-*-vxworks*) OUT\u003d\u0022vxworks-ppc60x\u0022 ;;\n ppcgen-*-vxworks*) OUT\u003d\u0022vxworks-ppcgen\u0022 ;;\n pentium-*-vxworks*) OUT\u003d\u0022vxworks-pentium\u0022 ;;\n simlinux-*-vxworks*) OUT\u003d\u0022vxworks-simlinux\u0022 ;;\n mips-*-vxworks*) OUT\u003d\u0022vxworks-mips\u0022;;\n ia64-*-linux?) OUT\u003d\u0022linux-ia64\u0022 ;;\n sparc64-*-linux2)\n\techo \u0022WARNING! If you *know* that your GNU C supports 64-bit/V9 ABI\u0022\n\techo \u0022 and wish to build 64-bit library, then you have to\u0022\n\techo \u0022 invoke '$THERE/Configure linux64-sparcv9' *manually*.\u0022\n\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\tfi\n\tOUT\u003d\u0022linux-sparcv9\u0022 ;;\n sparc-*-linux2)\n\tKARCH\u003d`awk '/^type/{print$3;exit(0);}' /proc/cpuinfo`\n\tcase ${KARCH:-sun4} in\n\tsun4u*)\tOUT\u003d\u0022linux-sparcv9\u0022 ;;\n\tsun4m)\tOUT\u003d\u0022linux-sparcv8\u0022 ;;\n\tsun4d)\tOUT\u003d\u0022linux-sparcv8\u0022 ;;\n\t*)\tOUT\u003d\u0022linux-generic32\u0022; options\u003d\u0022$options -DB_ENDIAN\u0022 ;;\n\tesac ;;\n parisc*-*-linux2)\n\t# 64-bit builds under parisc64 linux are not supported and\n\t# compiler is expected to generate 32-bit objects...\n\tCPUARCH\u003d`awk '/cpu family/{print substr($5,1,3); exit(0);}' /proc/cpuinfo`\n\tCPUSCHEDULE\u003d`awk '/^cpu.[ \t]*: PA/{print substr($3,3); exit(0);}' /proc/cpuinfo`\n\n\t# ??TODO ?? Model transformations\n\t# 0. CPU Architecture for the 1.1 processor has letter suffixes. We strip that off\n\t# assuming no further arch. identification will ever be used by GCC.\n\t# 1. I'm most concerned about whether is a 7300LC is closer to a 7100 versus a 7100LC.\n\t# 2. The variant 64-bit processors cause concern should GCC support explicit schedulers\n\t# for these chips in the future.\n\t# PA7300LC -\u003e 7100LC (1.1)\n\t# PA8200 -\u003e 8000 (2.0)\n\t# PA8500 -\u003e 8000 (2.0)\n\t# PA8600 -\u003e 8000 (2.0)\n\n\tCPUSCHEDULE\u003d`echo $CPUSCHEDULE|sed -e 's/7300LC/7100LC/' -e 's/8.00/8000/'`\n\t# Finish Model transformations\n\n\toptions\u003d\u0022$options -DB_ENDIAN -mschedule\u003d$CPUSCHEDULE -march\u003d$CPUARCH\u0022\n\tOUT\u003d\u0022linux-generic32\u0022 ;;\n armv[1-3]*-*-linux2) OUT\u003d\u0022linux-generic32\u0022 ;;\n armv[7-9]*-*-linux2) OUT\u003d\u0022linux-armv4\u0022; options\u003d\u0022$options -march\u003darmv7-a\u0022 ;;\n arm*-*-linux2) OUT\u003d\u0022linux-armv4\u0022 ;;\n aarch64-*-linux2) OUT\u003d\u0022linux-aarch64\u0022 ;;\n sh*b-*-linux2) OUT\u003d\u0022linux-generic32\u0022; options\u003d\u0022$options -DB_ENDIAN\u0022 ;;\n sh*-*-linux2) OUT\u003d\u0022linux-generic32\u0022; options\u003d\u0022$options -DL_ENDIAN\u0022 ;;\n m68k*-*-linux2) OUT\u003d\u0022linux-generic32\u0022; options\u003d\u0022$options -DB_ENDIAN\u0022 ;;\n s390-*-linux2) OUT\u003d\u0022linux-generic32\u0022; options\u003d\u0022$options -DB_ENDIAN\u0022 ;;\n s390x-*-linux2)\n\t# To be uncommented when glibc bug is fixed, see Configure...\n\t#if egrep -e '^features.* highgprs' /proc/cpuinfo \u003e/dev/null ; then\n\t# echo \u0022WARNING! If you wish to build \u005c\u0022highgprs\u005c\u0022 32-bit library, then you\u0022\n\t# echo \u0022 have to invoke './Configure linux32-s390x' *manually*.\u0022\n\t# if [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t -1 ]; then\n\t# echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t# (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t# fi\n\t#fi\n\tOUT\u003d\u0022linux64-s390x\u0022\n\t;;\n x86_64-*-linux?)\n\tif $CC -dM -E -x c /dev/null 2\u003e\u00261 | grep -q ILP32 \u003e /dev/null; then\n\t OUT\u003d\u0022linux-x32\u0022\n\telse\n\t OUT\u003d\u0022linux-x86_64\u0022\n\tfi ;;\n *86-*-linux2)\n # On machines where the compiler understands -m32, prefer a\n # config target that uses it\n if $CC -m32 -E -x c /dev/null \u003e /dev/null 2\u003e\u00261; then\n OUT\u003d\u0022linux-x86\u0022\n else\n OUT\u003d\u0022linux-elf\u0022\n fi ;;\n *86-*-linux1) OUT\u003d\u0022linux-aout\u0022 ;;\n *-*-linux?) OUT\u003d\u0022linux-generic32\u0022 ;;\n sun4[uv]*-*-solaris2)\n\tOUT\u003d\u0022solaris-sparcv9-$CC\u0022\n\tISA64\u003d`(isainfo) 2\u003e/dev/null | grep sparcv9`\n\tif [ \u0022$ISA64\u0022 !\u003d \u0022\u0022 -a \u0022$KERNEL_BITS\u0022 \u003d \u0022\u0022 ]; then\n\t if [ \u0022$CC\u0022 \u003d \u0022cc\u0022 -a $CCVER -ge 50 ]; then\n\t\techo \u0022WARNING! If you wish to build 64-bit library, then you have to\u0022\n\t\techo \u0022 invoke '$THERE/Configure solaris64-sparcv9-cc' *manually*.\u0022\n\t\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t\tfi\n\t elif [ \u0022$CC\u0022 \u003d \u0022gcc\u0022 -a \u0022$GCC_ARCH\u0022 \u003d \u0022-m64\u0022 ]; then\n\t\t# $GCC_ARCH denotes default ABI chosen by compiler driver\n\t\t# (first one found on the $PATH). I assume that user\n\t\t# expects certain consistency with the rest of his builds\n\t\t# and therefore switch over to 64-bit. \u003cappro\u003e\n\t\tOUT\u003d\u0022solaris64-sparcv9-gcc\u0022\n\t\techo \u0022WARNING! If you wish to build 32-bit library, then you have to\u0022\n\t\techo \u0022 invoke '$THERE/Configure solaris-sparcv9-gcc' *manually*.\u0022\n\t\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t\tfi\n\t elif [ \u0022$GCC_ARCH\u0022 \u003d \u0022-m32\u0022 ]; then\n\t\techo \u0022NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI\u0022\n\t\techo \u0022 and wish to build 64-bit library, then you have to\u0022\n\t\techo \u0022 invoke '$THERE/Configure solaris64-sparcv9-gcc' *manually*.\u0022\n\t\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t\tfi\n\t fi\n\tfi\n\tif [ \u0022$ISA64\u0022 !\u003d \u0022\u0022 -a \u0022$KERNEL_BITS\u0022 \u003d \u002264\u0022 ]; then\n\t OUT\u003d\u0022solaris64-sparcv9-$CC\u0022\n\tfi\n\t;;\n sun4m-*-solaris2)\tOUT\u003d\u0022solaris-sparcv8-$CC\u0022 ;;\n sun4d-*-solaris2)\tOUT\u003d\u0022solaris-sparcv8-$CC\u0022 ;;\n sun4*-*-solaris2)\tOUT\u003d\u0022solaris-sparcv7-$CC\u0022 ;;\n *86*-*-solaris2)\n\tISA64\u003d`(isainfo) 2\u003e/dev/null | grep amd64`\n\tif [ \u0022$ISA64\u0022 !\u003d \u0022\u0022 -a ${KERNEL_BITS:-64} -eq 64 ]; then\n\t OUT\u003d\u0022solaris64-x86_64-$CC\u0022\n\telse\n\t OUT\u003d\u0022solaris-x86-$CC\u0022\n\t if [ `uname -r | sed -e 's/5\u005c.//'` -lt 10 ]; then\n\t\toptions\u003d\u0022$options no-sse2\u0022\n\t fi\n\tfi\n\t;;\n *-*-sunos4)\t\tOUT\u003d\u0022sunos-$CC\u0022 ;;\n\n *86*-*-bsdi4)\t\tOUT\u003d\u0022BSD-x86-elf\u0022; options\u003d\u0022$options no-sse2 -ldl\u0022 ;;\n alpha*-*-*bsd*)\tOUT\u003d\u0022BSD-generic64\u0022; options\u003d\u0022$options -DL_ENDIAN\u0022 ;;\n powerpc64-*-*bsd*)\tOUT\u003d\u0022BSD-generic64\u0022; options\u003d\u0022$options -DB_ENDIAN\u0022 ;;\n sparc64-*-*bsd*)\tOUT\u003d\u0022BSD-sparc64\u0022 ;;\n ia64-*-*bsd*)\t\tOUT\u003d\u0022BSD-ia64\u0022 ;;\n x86_64-*-dragonfly*) OUT\u003d\u0022BSD-x86_64\u0022 ;;\n amd64-*-*bsd*)\tOUT\u003d\u0022BSD-x86_64\u0022 ;;\n *86*-*-*bsd*)\t\t# mimic ld behaviour when it's looking for libc...\n\t\t\tif [ -L /usr/lib/libc.so ]; then\t# [Free|Net]BSD\n\t\t\t libc\u003d/usr/lib/libc.so\n\t\t\telse\t\t\t\t\t# OpenBSD\n\t\t\t # ld searches for highest libc.so.* and so do we\n\t\t\t libc\u003d`(ls /usr/lib/libc.so.* /lib/libc.so.* | tail -1) 2\u003e/dev/null`\n\t\t\tfi\n\t\t\tcase \u0022`(file -L $libc) 2\u003e/dev/null`\u0022 in\n\t\t\t*ELF*)\tOUT\u003d\u0022BSD-x86-elf\u0022 ;;\n\t\t\t*)\tOUT\u003d\u0022BSD-x86\u0022; options\u003d\u0022$options no-sse2\u0022 ;;\n\t\t\tesac ;;\n *-*-*bsd*)\t\tOUT\u003d\u0022BSD-generic32\u0022 ;;\n\n x86_64-*-haiku)\tOUT\u003d\u0022haiku-x86_64\u0022 ;;\n *-*-haiku)\t\tOUT\u003d\u0022haiku-x86\u0022 ;;\n\n *-*-osf)\t\tOUT\u003d\u0022osf1-alpha-cc\u0022 ;;\n *-*-tru64)\t\tOUT\u003d\u0022tru64-alpha-cc\u0022 ;;\n *-*-[Uu]nix[Ww]are7)\n\tif [ \u0022$CC\u0022 \u003d \u0022gcc\u0022 ]; then\n\t OUT\u003d\u0022unixware-7-gcc\u0022 ; options\u003d\u0022$options no-sse2\u0022\n\telse \n\t OUT\u003d\u0022unixware-7\u0022 ; options\u003d\u0022$options no-sse2 -D__i386__\u0022\n\tfi\n\t;;\n *-*-[Uu]nix[Ww]are20*) OUT\u003d\u0022unixware-2.0\u0022; options\u003d\u0022$options no-sse2 no-sha512\u0022 ;;\n *-*-[Uu]nix[Ww]are21*) OUT\u003d\u0022unixware-2.1\u0022; options\u003d\u0022$options no-sse2 no-sha512\u0022 ;;\n *-*-vos)\n\toptions\u003d\u0022$options no-threads no-shared no-asm no-dso\u0022\n\tEXE\u003d\u0022.pm\u0022\n\tOUT\u003d\u0022vos-$CC\u0022 ;;\n BS2000-siemens-sysv4) OUT\u003d\u0022BS2000-OSD\u0022 ;;\n *-hpux1*)\n\tif [ $CC \u003d \u0022gcc\u0022 -a $GCC_BITS \u003d \u002264\u0022 ]; then\n\t OUT\u003d\u0022hpux64-parisc2-gcc\u0022\n\tfi\n\t[ \u0022$KERNEL_BITS\u0022 ] || KERNEL_BITS\u003d`(getconf KERNEL_BITS) 2\u003e/dev/null`\n\tKERNEL_BITS\u003d${KERNEL_BITS:-32}\n\tCPU_VERSION\u003d`(getconf CPU_VERSION) 2\u003e/dev/null`\n\tCPU_VERSION\u003d${CPU_VERSION:-0}\n\t# See \u003csys/unistd.h\u003e for further info on CPU_VERSION.\n\tif [ $CPU_VERSION -ge 768 ]; then\t# IA-64 CPU\n\t if [ $KERNEL_BITS -eq 64 -a \u0022$CC\u0022 \u003d \u0022cc\u0022 ]; then\n\t OUT\u003d\u0022hpux64-ia64-cc\u0022\n else\n\t OUT\u003d\u0022hpux-ia64-cc\u0022\n fi\n\telif [ $CPU_VERSION -ge 532 ]; then\t# PA-RISC 2.x CPU\n\t OUT\u003d${OUT:-\u0022hpux-parisc2-${CC}\u0022}\n\t if [ $KERNEL_BITS -eq 64 -a \u0022$CC\u0022 \u003d \u0022cc\u0022 ]; then\n\t\techo \u0022WARNING! If you wish to build 64-bit library then you have to\u0022\n\t\techo \u0022 invoke '$THERE/Configure hpux64-parisc2-cc' *manually*.\u0022\n\t\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\t echo \u0022 You have about 5 seconds to press Ctrl-C to abort.\u0022\n\t\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t\tfi\n\t fi\n\t # PA-RISC 2.0 is no longer supported as separate 32-bit\n\t # target. This is compensated for by run-time detection\n\t # in most critical assembly modules and taking advantage\n\t # of 2.0 architecture in PA-RISC 1.1 build.\n\t OUT\u003d\u0022hpux-parisc1_1-${CC}\u0022\n\telif [ $CPU_VERSION -ge 528 ]; then\t# PA-RISC 1.1+ CPU\n\t OUT\u003d\u0022hpux-parisc1_1-${CC}\u0022\n\telif [ $CPU_VERSION -ge 523 ]; then\t# PA-RISC 1.0 CPU\n\t OUT\u003d\u0022hpux-parisc-${CC}\u0022\n\telse\t\t\t\t\t# Motorola(?) CPU\n\t OUT\u003d\u0022hpux-$CC\u0022\n\tfi\n\toptions\u003d\u0022$options -D_REENTRANT\u0022 ;;\n *-hpux)\tOUT\u003d\u0022hpux-parisc-$CC\u0022 ;;\n *-aix)\n\t[ \u0022$KERNEL_BITS\u0022 ] || KERNEL_BITS\u003d`(getconf KERNEL_BITMODE) 2\u003e/dev/null`\n\tKERNEL_BITS\u003d${KERNEL_BITS:-32}\n\tOBJECT_MODE\u003d${OBJECT_MODE:-32}\n\tif [ \u0022$CC\u0022 \u003d \u0022gcc\u0022 ]; then\n\t OUT\u003d\u0022aix-gcc\u0022\n if [ $OBJECT_MODE -eq 64 ]; then\n echo 'Your $OBJECT_MODE was found to be set to 64'\n OUT\u003d\u0022aix64-gcc\u0022\n fi\n\telif [ $OBJECT_MODE -eq 64 ]; then\n\t echo 'Your $OBJECT_MODE was found to be set to 64' \n\t OUT\u003d\u0022aix64-cc\u0022\n\telse\n\t OUT\u003d\u0022aix-cc\u0022\n\t if [ $KERNEL_BITS -eq 64 ]; then\n\t\techo \u0022WARNING! If you wish to build 64-bit kit, then you have to\u0022\n\t\techo \u0022 invoke '$THERE/Configure aix64-cc' *manually*.\u0022\n\t\tif [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 -a -t 1 ]; then\n\t\t echo \u0022 You have ~5 seconds to press Ctrl-C to abort.\u0022\n\t\t (trap \u0022stty `stty -g`; exit 0\u0022 2 0; stty -icanon min 0 time 50; read waste) \u003c\u00261\n\t\tfi\n\t fi\n\tfi\n\tif (lsattr -E -O -l `lsdev -c processor|awk '{print$1;exit}'` | grep -i powerpc) \u003e/dev/null 2\u003e\u00261; then\n\t :\t# this applies even to Power3 and later, as they return PowerPC_POWER[345]\n\telse\n\t options\u003d\u0022$options no-asm\u0022\n\tfi\n\t;;\n # these are all covered by the catchall below\n i[3456]86-*-cygwin) OUT\u003d\u0022Cygwin-x86\u0022 ;;\n *-*-cygwin) OUT\u003d\u0022Cygwin-${MACHINE}\u0022 ;;\n x86pc-*-qnx6) OUT\u003d\u0022QNX6-i386\u0022 ;;\n *-*-qnx6) OUT\u003d\u0022QNX6\u0022 ;;\n x86-*-android|i?86-*-android) OUT\u003d\u0022android-x86\u0022 ;;\n armv[7-9]*-*-android)\n OUT\u003d\u0022android-armeabi\u0022; options\u003d\u0022$options -march\u003darmv7-a\u0022 ;;\n arm*-*-android) OUT\u003d\u0022android-armeabi\u0022 ;;\n *) OUT\u003d`echo $GUESSOS | awk -F- '{print $3}'`;;\nesac\n\n# NB: This atalla support has been superseded by the ENGINE support\n# That contains its own header and definitions anyway. Support can\n# be enabled or disabled on any supported platform without external\n# headers, eg. by adding the \u0022hw-atalla\u0022 switch to ./config or\n# perl Configure\n#\n# See whether we can compile Atalla support\n#if [ -f /usr/include/atasi.h ]\n#then\n# options\u003d\u0022$options -DATALLA\u0022\n#fi\n\nif [ -n \u0022$CONFIG_OPTIONS\u0022 ]; then\n options\u003d\u0022$options $CONFIG_OPTIONS\u0022\nfi\n\nif expr \u0022$options\u0022 : '.*no\u005c-asm' \u003e /dev/null; then :; else\n sh -c \u0022$CROSS_COMPILE${CC:-gcc} -Wa,--help -c -o /tmp/null.$$.o -x assembler /dev/null \u0026\u0026 rm /tmp/null.$$.o\u0022 2\u003e\u00261 | \u005c\n grep \u005c\u005c--noexecstack \u003e/dev/null \u0026\u0026 \u005c\n options\u003d\u0022$options -Wa,--noexecstack\u0022\nfi\n\n# gcc \u003c 2.8 does not support -march\u003dultrasparc\nif [ \u0022$OUT\u0022 \u003d solaris-sparcv9-gcc -a $GCCVER -lt 28 ]\nthen\n echo \u0022WARNING! Falling down to 'solaris-sparcv8-gcc'.\u0022\n echo \u0022 Upgrade to gcc-2.8 or later.\u0022\n sleep 5\n OUT\u003dsolaris-sparcv8-gcc\nfi\nif [ \u0022$OUT\u0022 \u003d \u0022linux-sparcv9\u0022 -a $GCCVER -lt 28 ]\nthen\n echo \u0022WARNING! Falling down to 'linux-sparcv8'.\u0022\n echo \u0022 Upgrade to gcc-2.8 or later.\u0022\n sleep 5\n OUT\u003dlinux-sparcv8\nfi\n\ncase \u0022$GUESSOS\u0022 in\n i386-*) options\u003d\u0022$options 386\u0022 ;;\nesac\n\nfor i in aes bf camellia cast des dh dsa ec hmac idea md2 md5 mdc2 rc2 rc4 rc5 ripemd rsa seed sha\ndo\n if [ ! -d $THERE/crypto/$i ]\n then\n options\u003d\u0022$options no-$i\u0022\n fi\ndone\n\nif [ -z \u0022$OUT\u0022 ]; then\n OUT\u003d\u0022$CC\u0022\nfi\n\nif [ \u0022.$PERL\u0022 \u003d . ] ; then\n\tfor i in . `echo $PATH | sed 's/:/ /g'`; do\n\t\tif [ -f \u0022$i/perl5$EXE\u0022 ] ; then\n\t\t\tPERL\u003d\u0022$i/perl5$EXE\u0022\n\t\t\tbreak;\n\t\tfi;\n\tdone\nfi\n\nif [ \u0022.$PERL\u0022 \u003d . ] ; then\n\tfor i in . `echo $PATH | sed 's/:/ /g'`; do\n\t\tif [ -f \u0022$i/perl$EXE\u0022 ] ; then\n\t\t\tif \u0022$i/perl$EXE\u0022 -e 'exit($]\u003c5.0)'; then\n\t\t\t\tPERL\u003d\u0022$i/perl$EXE\u0022\n\t\t\t\tbreak;\n\t\t\tfi;\n\t\tfi;\n\tdone\nfi\n\nif [ \u0022.$PERL\u0022 \u003d . ] ; then\n\techo \u0022You need Perl 5.\u0022\n\texit 1\nfi\n\n# run Configure to check to see if we need to specify the \n# compiler for the platform ... in which case we add it on\n# the end ... otherwise we leave it off\n\n$PERL $THERE/Configure LIST | grep \u0022$OUT-$CC\u0022 \u003e /dev/null\nif [ $? \u003d \u00220\u0022 ]; then\n OUT\u003d\u0022$OUT-$CC\u0022\nfi\n\nOUT\u003d\u0022$OUT\u0022\n\n$PERL $THERE/Configure LIST | grep \u0022$OUT\u0022 \u003e /dev/null\nif [ $? \u003d \u00220\u0022 ]; then\n if [ \u0022$VERBOSE\u0022 \u003d \u0022true\u0022 ]; then\n echo $PERL $THERE/Configure $OUT $options\n fi \n if [ \u0022$DRYRUN\u0022 \u003d \u0022false\u0022 ]; then\n $PERL $THERE/Configure $OUT $options\n fi\nelse\n echo \u0022This system ($OUT) is not supported. See file INSTALL for details.\u0022\n exit 1\nfi\n\nif [ \u0022$OUT\u0022 \u003d \u0022darwin64-x86_64-cc\u0022 ]; then\n echo \u0022WARNING! If you wish to build 32-bit libraries, then you have to\u0022\n echo \u0022 invoke 'KERNEL_BITS\u003d32 $THERE/config $options'.\u0022\nfi\n)\n","s":{"c":1753170826,"u": 1087}} ],"g": 5193,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 1, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}