diff -Nru midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in --- midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in 2006-03-05 21:01:45.000000000 +0000 @@ -1,15 +1,18 @@ # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices +# DEVPATH=="/*.0" selects interface 0 only +# (some udev versions don't work with SYSFS{bInterfaceNumber}) + # MidiSport 2x2 -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" # MidiSport 1x1 -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" # KeyStation -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" # MidiSport 4x4 -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" # MidiSport 8x8 -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" -ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" +ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" # vim: ft=conf diff -Nru midisport-firmware-1.2+dsfg1/config.guess midisport-firmware-1.2+dsfg1/config.guess --- midisport-firmware-1.2+dsfg1/config.guess 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/config.guess 1970-01-01 00:00:00.000000000 +0000 @@ -1,1526 +0,0 @@ -#! /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, 2006, 2007, 2008 -# Free Software Foundation, Inc. - -timestamp='2008-01-23' - -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# 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., 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. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -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 "$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 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -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) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - 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 - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - 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 ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # 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 ;; - 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 ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - 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 ;; - 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 - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - 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 ;; - esac ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - 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 ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - 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 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - 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 - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $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 ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - 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 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - 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 ;; - *:AIX:*:[456]) - 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 - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - 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 - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - 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 ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - 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 ;; - 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 ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - 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 ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - 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 ;; - IA64) - echo ia64-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 ;; - 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 ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - 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 ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif - #endif -EOF - 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 - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - 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 ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - 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 ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-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 - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - 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 ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - 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 ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - 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 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - 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 - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - 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 ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/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 ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - 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; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { 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; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - 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 ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - 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 ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - 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 ;; - 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 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$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; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff -Nru midisport-firmware-1.2+dsfg1/config.sub midisport-firmware-1.2+dsfg1/config.sub --- midisport-firmware-1.2+dsfg1/config.sub 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/config.sub 1970-01-01 00:00:00.000000000 +0000 @@ -1,1658 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 -# Free Software Foundation, Inc. - -timestamp='2008-01-16' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# 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., 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. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# 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-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/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -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/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # 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/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | 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 | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64vr | mips64vrel \ - | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | 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 | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - 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 - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | 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-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | 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[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - 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 - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tile*) - basic_machine=tile-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -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-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* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff -Nru midisport-firmware-1.2+dsfg1/configure midisport-firmware-1.2+dsfg1/configure --- midisport-firmware-1.2+dsfg1/configure 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/configure 2006-03-05 21:01:49.000000000 +0000 @@ -1,57 +1,28 @@ #! /bin/sh # From configure.ac Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for midisport-firmware 1.2. +# Generated by GNU Autoconf 2.59 for midisport-firmware 1.2. # # Report bugs to . # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh +# Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -61,43 +32,8 @@ fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - # Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done +$as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' @@ -111,19 +47,18 @@ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -131,388 +66,157 @@ # Name of the executable. -as_me=`$as_basename -- "$0" || +as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi - - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh fi -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi -test \$exitcode = 0) || { (exit 1); exit 1; } + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND' + # in which case we are not to be found in the path. + if test "x$as_myself" = x; then + as_myself=$0 + fi + if test ! -f "$as_myself"; then + { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - case $as_dir in + for as_base in sh bash ksh sh5; do + case $as_dir in /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac -done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - -: -(as_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - + if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop - s/-\n.*// + s,-$,, + s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && - chmod +x "$as_me.lineno" || + chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno # Exit status is that of the last command. exit } -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links as_ln_s='cp -p' + else + as_ln_s='ln -s' + fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null +rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -521,28 +225,7 @@ as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -551,27 +234,39 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH -exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` +exec 6>&1 + # # Initializations. # ac_default_prefix=/usr/local -ac_clean_files= ac_config_libobj_dir=. -LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +# This variable seems obsolete. It should probably be removed, and +# only ac_max_sed_lines should be used. +: ${ac_max_here_lines=38} + # Identity of this package. PACKAGE_NAME='midisport-firmware' PACKAGE_TARNAME='midisport-firmware' @@ -580,70 +275,8 @@ PACKAGE_BUGREPORT='usb-midi-fw-user@lists.sourceforge.net' ac_unique_file="MidiSportLoader.ihx" -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -AMTAR -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -FXLOAD -LIBOBJS -LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot FXLOAD UDEV_RULES_DIR LIBOBJS LTLIBOBJS' ac_subst_files='' - ac_precious_vars='build_alias -host_alias -target_alias' - # Initialize some variables set by options. ac_init_help= @@ -670,48 +303,34 @@ # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' +datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' +infodir='${prefix}/info' +mandir='${prefix}/man' ac_prev= -ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option + eval "$ac_prev=\$ac_option" ac_prev= continue fi - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac + ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; + case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -733,45 +352,33 @@ --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad) + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) datadir=$ac_optarg ;; - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; + *) ac_optarg=yes ;; + esac + eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -798,12 +405,6 @@ -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -828,16 +429,13 @@ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -902,16 +500,6 @@ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -964,20 +552,24 @@ -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + ac_package=`echo $ac_package| sed 's/-/_/g'` + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; + *) ac_optarg=yes ;; + esac + eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. @@ -1008,7 +600,8 @@ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } - eval $ac_envvar=\$ac_optarg + ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` + eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) @@ -1028,19 +621,27 @@ { (exit 1); exit 1; }; } fi -# Be sure to have absolute directory names. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir +# Be sure to have absolute paths. +for ac_var in exec_prefix prefix do - eval ac_val=\$$ac_var + eval ac_val=$`echo $ac_var` case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac +done + +# Be sure to have absolute paths. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ + localstatedir libdir includedir oldincludedir infodir mandir +do + eval ac_val=$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; esac - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' @@ -1067,76 +668,54 @@ test "$silent" = yes && exec 6>/dev/null -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$0" || + # Try the directory containing this script, then its parent. + ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then + if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 + { (exit 1); exit 1; }; } + else + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } + fi +fi +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || + { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 + { (exit 1); exit 1; }; } +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` +ac_env_build_alias_set=${build_alias+set} +ac_env_build_alias_value=$build_alias +ac_cv_env_build_alias_set=${build_alias+set} +ac_cv_env_build_alias_value=$build_alias +ac_env_host_alias_set=${host_alias+set} +ac_env_host_alias_value=$host_alias +ac_cv_env_host_alias_set=${host_alias+set} +ac_cv_env_host_alias_value=$host_alias +ac_env_target_alias_set=${target_alias+set} +ac_env_target_alias_value=$target_alias +ac_cv_env_target_alias_set=${target_alias+set} +ac_cv_env_target_alias_value=$target_alias # # Report the --help message. @@ -1165,6 +744,9 @@ -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] +_ACEOF + + cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] @@ -1182,22 +764,15 @@ --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/midisport-firmware] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --infodir=DIR info documentation [PREFIX/info] + --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF @@ -1220,89 +795,124 @@ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-fxload=name use fxload at the specified location [/sbin/fxload] + --with-udev=dir specify udev directory [/etc/udev] Report bugs to . _ACEOF -ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. + ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || continue + test -d $ac_dir || continue ac_builddir=. -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) +if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi case $srcdir in - .) # We are building in place. + .) # No --srcdir option. We are building in place. ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac + + cd $ac_dir + # Check for guested configure; otherwise get Cygnus style configure. + if test -f $ac_srcdir/configure.gnu; then + echo + $SHELL $ac_srcdir/configure.gnu --help=recursive + elif test -f $ac_srcdir/configure; then + echo + $SHELL $ac_srcdir/configure --help=recursive + elif test -f $ac_srcdir/configure.ac || + test -f $ac_srcdir/configure.in; then + echo + $ac_configure --help + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi + cd $ac_popdir done fi -test -n "$ac_init_help" && exit $ac_status +test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF midisport-firmware configure 1.2 -generated by GNU Autoconf 2.61 +generated by GNU Autoconf 2.59 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit + exit 0 fi -cat >config.log <<_ACEOF +exec 5>config.log +cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by midisport-firmware $as_me 1.2, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ _ACEOF -exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -1321,7 +931,7 @@ /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +hostinfo = `(hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -1335,7 +945,6 @@ test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done -IFS=$as_save_IFS } >&5 @@ -1357,6 +966,7 @@ ac_configure_args= ac_configure_args0= ac_configure_args1= +ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -1367,7 +977,7 @@ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *\'*) + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in @@ -1389,7 +999,9 @@ -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args '$ac_arg'" + ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" + # Get rid of the leading space. + ac_sep=" " ;; esac done @@ -1400,8 +1012,8 @@ # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +# WARNING: Be sure not to use single quotes in there, as some shells, +# such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1414,34 +1026,20 @@ _ASBOX echo # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done +{ (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) + case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in + *ac_space=\ *) sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" + ;; *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; - esac | - sort -) + esac; +} echo cat <<\_ASBOX @@ -1452,28 +1050,22 @@ echo for ac_var in $ac_subst_vars do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## +## ------------- ## +## Output files. ## +## ------------- ## _ASBOX echo for ac_var in $ac_subst_files do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi @@ -1485,24 +1077,26 @@ ## ----------- ## _ASBOX echo - cat confdefs.h + sed "/^$/d" confdefs.h | sort echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core && + rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status -' 0 + ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo >confdefs.h # Predefined preprocessor variables. @@ -1533,17 +1127,14 @@ # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" -else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi fi -shift -for ac_site_file -do +for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} @@ -1559,8 +1150,8 @@ { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; + [\\/]* | ?:[\\/]* ) . $cache_file;; + *) . ./$cache_file;; esac fi else @@ -1572,11 +1163,12 @@ # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do +for ac_var in `(set) 2>&1 | + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value + eval ac_old_val="\$ac_cv_env_${ac_var}_value" + eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 @@ -1601,7 +1193,8 @@ # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1618,6 +1211,12 @@ { (exit 1); exit 1; }; } fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + @@ -1642,44 +1241,33 @@ -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.8" ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break - elif test -f "$ac_dir/install.sh"; then + elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break - elif test -f "$ac_dir/shtool"; then + elif test -f $ac_dir/shtool; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - +ac_config_guess="$SHELL $ac_aux_dir/config.guess" +ac_config_sub="$SHELL $ac_aux_dir/config.sub" +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1694,8 +1282,8 @@ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -1717,7 +1305,7 @@ # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -1736,22 +1324,21 @@ ;; esac done -IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the value is a relative name. + # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } +echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1761,8 +1348,8 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 # Just in case sleep 1 echo timestamp > conftest.file @@ -1804,20 +1391,20 @@ Check your system clock" >&2;} { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" + program_transform_name="s,^,$program_prefix,;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" + program_transform_name="s,\$,$program_suffix,;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed +rm conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` @@ -1861,8 +1448,8 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1875,57 +1462,54 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } + echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6 else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - test -n "$AWK" && break done -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF -SHELL = /bin/sh all: - @echo '@@@%%%=$(MAKE)=@@@%%%' + @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi rm -f conftest.make fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 SET_MAKE= else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi @@ -1999,8 +1583,8 @@ if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2013,34 +1597,32 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } + echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6 else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2053,41 +1635,27 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS + test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } + echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6 else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi + STRIP=$ac_ct_STRIP else STRIP="$ac_cv_prog_STRIP" fi @@ -2104,25 +1672,25 @@ -# Check whether --with-fxload was given. +# Check whether --with-fxload or --without-fxload was given. if test "${with_fxload+set}" = set; then - withval=$with_fxload; given_fxload="$withval" + withval="$with_fxload" + given_fxload="$withval" else given_fxload="" -fi - +fi; if test -n "$given_fxload"; then - { echo "$as_me:$LINENO: checking for fxload" >&5 -echo $ECHO_N "checking for fxload... $ECHO_C" >&6; } + echo "$as_me:$LINENO: checking for fxload" >&5 +echo $ECHO_N "checking for fxload... $ECHO_C" >&6 FXLOAD=$given_fxload - { echo "$as_me:$LINENO: result: $given_fxload" >&5 -echo "${ECHO_T}$given_fxload" >&6; } + echo "$as_me:$LINENO: result: $given_fxload" >&5 +echo "${ECHO_T}$given_fxload" >&6 else # Extract the first word of "fxload", so it can be a program name with args. set dummy fxload; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_FXLOAD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2138,29 +1706,28 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_FXLOAD="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done -IFS=$as_save_IFS test -z "$ac_cv_path_FXLOAD" && ac_cv_path_FXLOAD="/sbin/fxload" ;; esac fi FXLOAD=$ac_cv_path_FXLOAD + if test -n "$FXLOAD"; then - { echo "$as_me:$LINENO: result: $FXLOAD" >&5 -echo "${ECHO_T}$FXLOAD" >&6; } + echo "$as_me:$LINENO: result: $FXLOAD" >&5 +echo "${ECHO_T}$FXLOAD" >&6 else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - fi if test ! -x "$FXLOAD"; then { { echo "$as_me:$LINENO: error: $FXLOAD not found; please install the fxload package first" >&5 @@ -2168,24 +1735,79 @@ { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: checking for udev version" >&5 -echo $ECHO_N "checking for udev version... $ECHO_C" >&6; } -udev_ver=`udevadm info -V | sed 's/^0-9*//'` +echo "$as_me:$LINENO: checking for udev version" >&5 +echo $ECHO_N "checking for udev version... $ECHO_C" >&6 +udev_ver=`udevinfo -V | awk '{ print $3 }'` if test -n "$udev_ver"; then - { echo "$as_me:$LINENO: result: $udev_ver" >&5 -echo "${ECHO_T}$udev_ver" >&6; } + echo "$as_me:$LINENO: result: $udev_ver" >&5 +echo "${ECHO_T}$udev_ver" >&6 else - { echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6; } + echo "$as_me:$LINENO: result: none" >&5 +echo "${ECHO_T}none" >&6 udev_ver="0" fi -if test "$udev_ver" -lt 136; then - { { echo "$as_me:$LINENO: error: udev version 136 or later is required" >&5 -echo "$as_me: error: udev version 136 or later is required" >&2;} +if test "$udev_ver" -lt 057; then + { { echo "$as_me:$LINENO: error: udev version 057 or later is required" >&5 +echo "$as_me: error: udev version 057 or later is required" >&2;} { (exit 1); exit 1; }; } fi -ac_config_files="$ac_config_files Makefile" + +# Check whether --with-udev or --without-udev was given. +if test "${with_udev+set}" = set; then + withval="$with_udev" + udev_dir="$withval" +else + udev_dir="/etc/udev" +fi; +as_ac_File=`echo "ac_cv_file_$udev_dir/udev.conf" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $udev_dir/udev.conf" >&5 +echo $ECHO_N "checking for $udev_dir/udev.conf... $ECHO_C" >&6 +if eval "test \"\${$as_ac_File+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + test "$cross_compiling" = yes && + { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} + { (exit 1); exit 1; }; } +if test -r "$udev_dir/udev.conf"; then + eval "$as_ac_File=yes" +else + eval "$as_ac_File=no" +fi +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6 +if test `eval echo '${'$as_ac_File'}'` = yes; then + udev_conf="$udev_dir/udev.conf" +else + udev_conf="" +fi + + +echo "$as_me:$LINENO: checking for udev rules directory" >&5 +echo $ECHO_N "checking for udev rules directory... $ECHO_C" >&6 +udev_rules="" +if test -r "$udev_conf"; then + udev_rules=`. "$udev_conf"; echo "$udev_rules"` +fi +if test -n "$udev_rules"; then + echo "$as_me:$LINENO: result: $udev_rules" >&5 +echo "${ECHO_T}$udev_rules" >&6 +else + udev_rules="$udev_dir/rules.d" + echo "$as_me:$LINENO: result: not found; assuming $udev_rules" >&5 +echo "${ECHO_T}not found; assuming $udev_rules" >&6 +fi +if test ! -d "$udev_rules"; then + { { echo "$as_me:$LINENO: error: $udev_rules not found" >&5 +echo "$as_me: error: $udev_rules not found" >&2;} + { (exit 1); exit 1; }; } +fi +UDEV_RULES_DIR=$udev_rules + + + ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -2205,58 +1827,39 @@ # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. +# So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - +{ (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( + ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; - esac | - sort -) | + esac; +} | sed ' - /^ac_cv_env_/b end t clear - :clear + : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + : end' >>confcache +if diff $cache_file confcache >/dev/null 2>&1; then :; else + if test -w $cache_file; then + test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + echo "not updating unwritable cache $cache_file" fi fi rm -f confcache @@ -2265,48 +1868,63 @@ # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/; +s/:*\${srcdir}:*/:/; +s/:*@srcdir@:*/:/; +s/^\([^=]*=[ ]*\):*/\1/; +s/:*$//; +s/^[^=]*=[ ]*$//; +}' +fi + # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, +# take arguments), then we branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. -ac_script=' +cat >confdef2opt.sed <<\_ACEOF t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +: clear +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` +d +: quote +s,[ `~#$^&*(){}\\|;'"<>?],\\&,g +s,\[,\\&,g +s,\],\\&,g +s,\$,$$,g +p +_ACEOF +# We use echo to avoid assuming a particular line-breaking character. +# The extra dot is to prevent the shell from consuming trailing +# line-breaks from the sub-command output. A line-break within +# single-quotes doesn't work because, if this script is created in a +# platform that uses two characters for line-breaks (e.g., DOS), tr +# would break. +ac_LF_and_DOT=`echo; echo .` +DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` +rm -f confdef2opt.sed ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' + ac_i=`echo "$ac_i" | + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` + # 2. Add them. + ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -2337,45 +1955,17 @@ ## M4sh Initialization. ## ## --------------------- ## -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh +# Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -2385,43 +1975,8 @@ fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - # Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done +$as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' @@ -2435,19 +1990,18 @@ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -2455,120 +2009,159 @@ # Name of the executable. -as_me=`$as_basename -- "$0" || +as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` -# CDPATH. -$as_unset CDPATH +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi as_lineno_1=$LINENO as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND' + # in which case we are not to be found in the path. + if test "x$as_myself" = x; then + as_myself=$0 + fi + if test ! -f "$as_myself"; then + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop - s/-\n.*// + s,-$,, + s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + chmod +x $as_me.lineno || + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno # Exit status is that of the last command. exit } -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then +if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links as_ln_s='cp -p' + else + as_ln_s='ln -s' + fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null +rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -2577,28 +2170,7 @@ as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -2607,14 +2179,31 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH + exec 6>&1 -# Save the log message, to keep $[0] and so on meaningful, and to +# Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" +# values after options handling. Logging --version etc. is OK. +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +} >&5 +cat >&5 <<_CSEOF + This file was extended by midisport-firmware $as_me 1.2, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -2622,18 +2211,30 @@ CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. -config_files="$ac_config_files" +if test -n "$ac_config_files"; then + echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS +fi -_ACEOF +if test -n "$ac_config_headers"; then + echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_links"; then + echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_commands"; then + echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS +fi cat >>$CONFIG_STATUS <<\_ACEOF + ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. @@ -2641,7 +2242,7 @@ Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit + -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions @@ -2652,21 +2253,19 @@ $config_files Report bugs to ." - _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ midisport-firmware config.status 1.2 -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.59, + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2003 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' +srcdir=$srcdir +INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF @@ -2677,42 +2276,60 @@ do case $1 in --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_option=`expr "x$1" : 'x\([^=]*\)='` + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ac_shift=: ;; - *) + -*) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; + *) # This is not an option, so the user has probably given explicit + # arguments. + ac_option=$1 + ac_need_defaults=false;; esac case $ac_option in # Handling of the options. +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header + { { echo "$as_me:$LINENO: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit 0 ;; + --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; - *) ac_config_targets="$ac_config_targets $1" - ac_need_defaults=false ;; + *) ac_config_targets="$ac_config_targets $1" ;; esac shift @@ -2728,42 +2345,28 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL - export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - echo "$ac_log" -} >&5 -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# Handling of arguments. + + +cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do - case $ac_config_target in - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - + case "$ac_config_target" in + # Handling of arguments. + "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done - # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -2773,373 +2376,308 @@ fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, +# simply because there is no reason to put it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. +# Create a temporary directory, and hook for its removal unless debugging. $debug || { - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } + # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") + tmp=./confstat$$-$RANDOM + (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF + # -# Set up the sed scripts for CONFIG_FILES section. +# CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h -if test -n "$CONFIG_FILES"; then - -_ACEOF - - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -AMTAR!$AMTAR$ac_delim -install_sh!$install_sh$ac_delim -STRIP!$STRIP$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -FXLOAD!$FXLOAD$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 59; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +if test -n "\$CONFIG_FILES"; then + # Protect against being on the right side of a sed subst in config.status. + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF +s,@SHELL@,$SHELL,;t t +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t +s,@exec_prefix@,$exec_prefix,;t t +s,@prefix@,$prefix,;t t +s,@program_transform_name@,$program_transform_name,;t t +s,@bindir@,$bindir,;t t +s,@sbindir@,$sbindir,;t t +s,@libexecdir@,$libexecdir,;t t +s,@datadir@,$datadir,;t t +s,@sysconfdir@,$sysconfdir,;t t +s,@sharedstatedir@,$sharedstatedir,;t t +s,@localstatedir@,$localstatedir,;t t +s,@libdir@,$libdir,;t t +s,@includedir@,$includedir,;t t +s,@oldincludedir@,$oldincludedir,;t t +s,@infodir@,$infodir,;t t +s,@mandir@,$mandir,;t t +s,@build_alias@,$build_alias,;t t +s,@host_alias@,$host_alias,;t t +s,@target_alias@,$target_alias,;t t +s,@DEFS@,$DEFS,;t t +s,@ECHO_C@,$ECHO_C,;t t +s,@ECHO_N@,$ECHO_N,;t t +s,@ECHO_T@,$ECHO_T,;t t +s,@LIBS@,$LIBS,;t t +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t +s,@INSTALL_DATA@,$INSTALL_DATA,;t t +s,@CYGPATH_W@,$CYGPATH_W,;t t +s,@PACKAGE@,$PACKAGE,;t t +s,@VERSION@,$VERSION,;t t +s,@ACLOCAL@,$ACLOCAL,;t t +s,@AUTOCONF@,$AUTOCONF,;t t +s,@AUTOMAKE@,$AUTOMAKE,;t t +s,@AUTOHEADER@,$AUTOHEADER,;t t +s,@MAKEINFO@,$MAKEINFO,;t t +s,@AMTAR@,$AMTAR,;t t +s,@install_sh@,$install_sh,;t t +s,@STRIP@,$STRIP,;t t +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t +s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t +s,@mkdir_p@,$mkdir_p,;t t +s,@AWK@,$AWK,;t t +s,@SET_MAKE@,$SET_MAKE,;t t +s,@am__leading_dot@,$am__leading_dot,;t t +s,@FXLOAD@,$FXLOAD,;t t +s,@UDEV_RULES_DIR@,$UDEV_RULES_DIR,;t t +s,@LIBOBJS@,$LIBOBJS,;t t +s,@LTLIBOBJS@,$LTLIBOBJS,;t t +CEOF + +_ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=48 + ac_sed_frag=1 # Number of current file. + ac_beg=1 # First line for current file. + ac_end=$ac_max_sed_lines # Line after last line for current file. + ac_more_lines=: + ac_sed_cmds= + while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + else + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + fi + if test ! -s $tmp/subs.frag; then + ac_more_lines=false + else + # The purpose of the label and of the branching condition is to + # speed up the sed processing (if there are no `@' at all, there + # is no need to browse any of the substitutions). + # These are the two extra sed commands mentioned above. + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + else + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=`expr $ac_sed_frag + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_lines` + fi + done + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi +fi # test -n "$CONFIG_FILES" -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof _ACEOF - - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - cat >>$CONFIG_STATUS <<\_ACEOF -fi # test -n "$CONFIG_FILES" - - -for ac_tag in :F $CONFIG_FILES -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - ac_file_inputs="$ac_file_inputs $ac_f" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input="Generated from "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - fi - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; - esac - ;; +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; esac - ac_dir=`$as_dirname -- "$ac_file" || + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. + ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir="$ac_dir" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } + ac_builddir=. -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) +if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi case $srcdir in - .) # We are building in place. + .) # No --srcdir option. We are building in place. ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac - case $ac_mode in - :F) - # - # CONFIG_FILE - # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= - -case `sed -n '/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p -' $ac_file_inputs` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then + configure_input= + else + configure_input="$ac_file. " + fi + configure_input=$configure_input"Generated from `echo $ac_file_in | + sed 's,.*/,,'` by configure." -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo "$f";; + *) # Relative + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub @@ -3147,40 +2685,29 @@ cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out"; rm -f "$tmp/out";; - *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; - esac - ;; - - - - esac +s,@configure_input@,$configure_input,;t t +s,@srcdir@,$ac_srcdir,;t t +s,@abs_srcdir@,$ac_abs_srcdir,;t t +s,@top_srcdir@,$ac_top_srcdir,;t t +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t +s,@builddir@,$ac_builddir,;t t +s,@abs_builddir@,$ac_abs_builddir,;t t +s,@top_builddir@,$ac_top_builddir,;t t +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +s,@INSTALL@,$ac_INSTALL,;t t +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin + if test x"$ac_file" != x-; then + mv $tmp/out $ac_file + else + cat $tmp/out + rm -f $tmp/out + fi -done # for ac_tag +done +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF diff -Nru midisport-firmware-1.2+dsfg1/configure.ac midisport-firmware-1.2+dsfg1/configure.ac --- midisport-firmware-1.2+dsfg1/configure.ac 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/configure.ac 2006-03-05 21:01:45.000000000 +0000 @@ -23,16 +23,41 @@ fi AC_MSG_CHECKING([for udev version]) -udev_ver=`udevadm info -V | sed 's/[^0-9]*//'` +udev_ver=`udevinfo -V | awk '{ print $3 }'` if test -n "$udev_ver"; then AC_MSG_RESULT([$udev_ver]) else AC_MSG_RESULT([none]) udev_ver="0" fi -if test "$udev_ver" -lt 136; then - AC_MSG_ERROR([udev version 136 or later is required]) +if test "$udev_ver" -lt 057; then + AC_MSG_ERROR([udev version 057 or later is required]) fi +AC_ARG_WITH([udev], + AS_HELP_STRING([--with-udev=dir], + [specify udev directory [[/etc/udev]]]), + [udev_dir="$withval"], + [udev_dir="/etc/udev"]) +AC_CHECK_FILE([$udev_dir/udev.conf], + [udev_conf="$udev_dir/udev.conf"], + [udev_conf=""]) + +AC_MSG_CHECKING([for udev rules directory]) +udev_rules="" +if test -r "$udev_conf"; then + udev_rules=`. "$udev_conf"; echo "$udev_rules"` +fi +if test -n "$udev_rules"; then + AC_MSG_RESULT([$udev_rules]) +else + udev_rules="$udev_dir/rules.d" + AC_MSG_RESULT([not found; assuming $udev_rules]) +fi +if test ! -d "$udev_rules"; then + AC_MSG_ERROR([$udev_rules not found]) +fi +AC_SUBST([UDEV_RULES_DIR], [$udev_rules]) + AC_CONFIG_FILES(Makefile) AC_OUTPUT diff -Nru midisport-firmware-1.2+dsfg1/debian/changelog midisport-firmware-1.2+dsfg1/debian/changelog --- midisport-firmware-1.2+dsfg1/debian/changelog 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/changelog 2022-03-03 18:47:00.000000000 +0000 @@ -1,3 +1,10 @@ +midisport-firmware (1.2+dsfg1-0ubuntu7) jammy; urgency=medium + + * Move away from dpatch + * Convert to modern debhelper 13. + + -- Gianfranco Costamagna Thu, 03 Mar 2022 19:47:00 +0100 + midisport-firmware (1.2+dsfg1-0ubuntu6) jaunty; urgency=low * 42-midisport-firmware.rules.in: Correct rules to act on the USB raw diff -Nru midisport-firmware-1.2+dsfg1/debian/compat midisport-firmware-1.2+dsfg1/debian/compat --- midisport-firmware-1.2+dsfg1/debian/compat 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -5 diff -Nru midisport-firmware-1.2+dsfg1/debian/control midisport-firmware-1.2+dsfg1/debian/control --- midisport-firmware-1.2+dsfg1/debian/control 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/control 2022-03-03 18:42:59.000000000 +0000 @@ -1,11 +1,10 @@ Source: midisport-firmware Section: non-free/sound -Priority: extra Maintainer: Ubuntu MOTU Developers XSBC-Original-Maintainer: Debian Multimedia Team Uploaders: Free Ekanayaka -Build-Depends: debhelper (>= 5), autotools-dev, dpatch, udev, fxload -Standards-Version: 3.7.3 +Build-Depends: debhelper-compat (= 13), udev, fxload +Standards-Version: 4.6.0 Homepage: http://usb-midi-fw.sourceforge.net/ Package: midisport-firmware diff -Nru midisport-firmware-1.2+dsfg1/debian/patches/series midisport-firmware-1.2+dsfg1/debian/patches/series --- midisport-firmware-1.2+dsfg1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/patches/series 2022-03-03 18:45:07.000000000 +0000 @@ -0,0 +1 @@ +ubuntu-changes.patch diff -Nru midisport-firmware-1.2+dsfg1/debian/patches/ubuntu-changes.patch midisport-firmware-1.2+dsfg1/debian/patches/ubuntu-changes.patch --- midisport-firmware-1.2+dsfg1/debian/patches/ubuntu-changes.patch 1970-01-01 00:00:00.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/patches/ubuntu-changes.patch 2022-03-03 18:45:20.000000000 +0000 @@ -0,0 +1,8699 @@ +--- midisport-firmware-1.2+dsfg1.orig/42-midisport-firmware.rules.in ++++ midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in +@@ -1,18 +1,15 @@ + # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices + +-# DEVPATH=="/*.0" selects interface 0 only +-# (some udev versions don't work with SYSFS{bInterfaceNumber}) +- + # MidiSport 2x2 +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" + # MidiSport 1x1 +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" + # KeyStation +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" + # MidiSport 4x4 +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" + # MidiSport 8x8 +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" +-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" ++ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" + + # vim: ft=conf +--- midisport-firmware-1.2+dsfg1.orig/Makefile.am ++++ midisport-firmware-1.2+dsfg1/Makefile.am +@@ -1,7 +1,7 @@ + ## Process this file with automake to generate Makefile.in + AUTOMAKE_OPTIONS = foreign + +-udevrulesdir = @UDEV_RULES_DIR@ ++udevrulesdir = /lib/udev/rules.d + firmwaredir = $(datadir)/usb/maudio + + udevrules_DATA = 42-midisport-firmware.rules +--- midisport-firmware-1.2+dsfg1.orig/Makefile.in ++++ midisport-firmware-1.2+dsfg1/Makefile.in +@@ -93,7 +93,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + STRIP = @STRIP@ +-UDEV_RULES_DIR = @UDEV_RULES_DIR@ + VERSION = @VERSION@ + ac_ct_STRIP = @ac_ct_STRIP@ + am__leading_dot = @am__leading_dot@ +@@ -118,7 +117,7 @@ sharedstatedir = @sharedstatedir@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + AUTOMAKE_OPTIONS = foreign +-udevrulesdir = @UDEV_RULES_DIR@ ++udevrulesdir = /lib/udev/rules.d + firmwaredir = $(datadir)/usb/maudio + udevrules_DATA = 42-midisport-firmware.rules + dist_firmware_DATA = MidiSportLoader.ihx \ +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx +@@ -0,0 +1,236 @@ ++# ++# Midiman USB MidiSport 1x1 ++# Firmware Release 1.21 ++# (c) 2000-2001, Midiman Inc. ++# All rights reserved. ++# ++:1001000020202020202020202020202020202020EF ++:1001100020202020202020202020202020202020DF ++:100120004D6964696D616E20555342204D69646963 ++:1001300053706F72742031783120202020202020CD ++:100140004669726D776172652052656C6561736591 ++:1001500020312E323120202020202020202020205D ++:1001600028632920323030302D323030312C204D70 ++:100170006964696D616E20496E632E202020202005 ++:10018000416C6C2072696768747320726573657264 ++:100190007665642E20202020202020202020202072 ++:1001A000202020202020202020202020202020204F ++:1001B000202020202020202020202020202020203F ++:0308B200011C0026 ++:10040D00C201C200C204C2031209E1D2E843D820DE ++:10041D00907FAB74FFF0907FA9F0907FAAF053917D ++:10042D00EF907F95E044C0F0907FAFE04401F090F5 ++:10043D007FAEE0441DF0907F92E04402F0907F95F6 ++:10044D00E04401F0907F9EE054FEF0907F95E044F3 ++:10045D0002F0907F9EE04402F0907F95E05483F08F ++:10046D00907F9EE0447CF0907F94E054FEF0907F6E ++:10047D009DE04401F0907F9AE04401907F97F04316 ++:10048D0021204321404321105389F0E4F58CF58A56 ++:10049D00D28CD2A9120BAED2AFE589540F2420F520 ++:1004AD0089758DFE758BFED28EC2AC759850C29833 ++:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 ++:1004CD00E054FE907F97F0907F98E521F075243DE4 ++:1004DD00E52470FC432120432140432110907F9857 ++:1004ED00E521F020013C7524F4E52460033001F989 ++:1004FD007524F4E52460033001F97524F4E52460D6 ++:10050D00033001F97524F4E52460033001F97524F5 ++:10051D00F4E52460033001F92001C8D206120AE087 ++:10052D0080C130010C1201FFC201907FAEE0440288 ++:10053D00F030041A120B915013120B052003079083 ++:10054D007FD6E020E7F3120B26120BB2C204051C76 ++:10055D00E51CC394064003E4F51CE51C75F003A4EB ++:0E056D00240AF808E6FA08E6F912071180B42D ++:01057B00225D ++:03003300020BAA13 ++:040BAA0053D8EF32FB ++:03002300020717BA ++:10071700C0E0C083C082C085C084C086758600C023 ++:0C072700D075D000C000C005C006C0079F ++:10073300309923C299E568601BAF67056774002F82 ++:10074300F582E4340FF583E0F59915685321BF75FD ++:10075300230C8002D20230981EC298AF99E566043A ++:10076300543FFE6565600AAD6674252DF8A6078EB5 ++:07077300665321DF75220C23 ++:10077A00D007D006D005D000D0D0D086D084D0857E ++:07078A00D082D083D0E032E1 ++:100A1700A2AC9206C2AC30020CC2028F995321BF1E ++:100A270075230C8012AE69056974002EF582E434D3 ++:0B0A37000FF583EFF00568A20692ACFB ++:010A42002291 ++:1001C000120100010000004063071110210100002E ++:1001D000000109022700010100A00009040000033A ++:1001E000FF000000070581032000010705820220AF ++:0F01F000000007050202200000040309040000BC ++:1008B500012400C1010122000121FF012300C182A1 ++:0F08C5000165000166000167000169000168001C ++:03004300020900AF ++:10090000020A6D0002080300020A4300020A940072 ++:10091000020ABB00020BBE00020BBF00020BC000AC ++:10092000020BC100020BC200020BC300020BC40089 ++:10093000020BC500020BC600020BC700020BC80069 ++:10094000020BC900020BCA00020BCB00020BCC0049 ++:08095000020BCD00020BCE00EA ++:1008D400120AFF0791FF0608FF0958FF0791FF0658 ++:0A08E40008FF0B570108FF0109008F ++:10079100907FB6E020E16A7A7E79807E7E7F8074E8 ++:1007A1007E907FE3F07480907FE4F0E4FFE566657E ++:1007B100656043EFC39408503DE4FDE566656560FF ++:1007C1001BEDC39403501574252565F8E6907FE56C ++:1007D100F00565E565543FF5650D80DFED60CEFE02 ++:1007E100EEC394035008E4907FE5F00E80F2907F11 ++:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 ++:01080100F006 ++:0108020022D3 ++:10095800E508601614602A80001208FDEF6509603A ++:10096800361208FD8F09E4F50822E5226010D52229 ++:100978000DA2AF9206C2AF432120A20692AF05088E ++:1009880022E5236010D5230DA2AF9206C2AF432102 ++:0709980040A20692AF050822 ++:01099F002235 ++:100B5700A2AF9206C2AF907F98E521F0A20692AFAE ++:010B6700226B ++:10060800907FC8E030E103020692907FC9E0F56A66 ++:10061800C3E49568FF74019400FEC3E56A9FE49EF5 ++:100628005068E4F56BE56BC3956A505974C3256B44 ++:10063800F582E4347DF583E0540FFD604874C025ED ++:100648006BF582E4347D907FE3F074C0256BF5820E ++:10065800E4347DE582907FE4F0AF05ED1460161474 ++:10066800600B147018907FE5E0FF120A17907FE581 ++:10067800E0FF120A17907FE5E0FF120A17740425BD ++:0A0688006BF56B80A0E4907FC9F0D1 ++:010692002245 ++:0308EE00011D00E9 ++:03000B00020B8461 ++:0D0B8400C0E0051DE52460021524D0E0321C ++:0308FD00AF1D220A ++:040BAE00E4F51D222B ++:0B08F100017201017301C18501740256 ++:1001FF00907FE9E070030202D414700302034F24CE ++:10020F00FE70030203A824FB70030202CE147003D6 ++:10021F000202C81470030202BC1470030202C2244B ++:10022F000560030203FA120BB44003020405907F2A ++:10023F00EBE024FE601614603F2402706774019097 ++:10024F007FD4F074C0907FD5F0020405907FEAE070 ++:10025F00FF1208638B6A8A6B896CEA496011AE02E0 ++:10026F00EE907FD4F0AF01EF907FD5F002040590B0 ++:10027F007FC47401F0020405907FEAE0FF1209A029 ++:10028F008B6A8A6B896CEA496011AE02EE907FD45B ++:10029F00F0AF01EF907FD5F0020405907FC4740199 ++:1002AF00F0020405907FC47401F0020405120B766E ++:1002BF00020405120BA2020405120B9A0204051286 ++:1002CF000B68020405120BB64003020405907FE889 ++:1002DF00E0247F60241460312402705BA203E433B6 ++:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E ++:1002FF00907FB57402F0020405E4907F00F0A3F044 ++:10030F00907FB57402F0020405907FECE0F4548006 ++:10031F00FFC4540FFFE054072F25E024B4F582E407 ++:10032F00347FF583E054FD907F00F0E4A3F0907FDD ++:10033F00B57402F0020405907FC47401F002040545 ++:10034F00120BB84003020405907FE8E024FE601C06 ++:10035F0024026003020405907FEAE0B40105C203A2 ++:10036F00020405907FC47401F0020405907FEAE057 ++:10037F00701F907FECE0F45480FFC4540FFFE054E3 ++:10038F00072F25E024B4F582E4347FF583E4F08071 ++:10039F0065907FC47401F0805D120BBA5058907F46 ++:1003AF00E8E024FE60172402704C907FEAE0B4016D ++:1003BF0004D2038041907FC47401F08039907FEAAA ++:1003CF00E07020907FECE0F45480FFC4540FFFE006 ++:1003DF0054072F25E024B4F582E4347FF5837401AC ++:1003EF00F08013907FC47401F0800B120BBC500689 ++:0D03FF00907FC47401F0907FB4E04402F0E0 ++:01040C0022CD ++:1009E100907FDE7406F0907FDF7404F0907FDD74F9 ++:1009F10018F0907FB67402F0907FB8F0907FBAF053 ++:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED ++:060A1100E4907FC9F02211 ++:090B9100907FAFE04408F0D3228C ++:020BB200D3224C ++:020BB400D3224A ++:080B9A00907FEAE0F576D3221A ++:0E0B6800907F00E576F0907FB57401F0D32207 ++:080BA200907FEAE0F575D32213 ++:0E0B7600907F00E575F0907FB57401F0D322FA ++:020BB600D32248 ++:020BB800D32246 ++:020BBA00D32244 ++:020BBC00D32242 ++:100A6D00C0E0C083C082C085C084C086758600D2B8 ++:100A7D00015391EF907FAB7401F0D086D084D08577 ++:070A8D00D082D083D0E032DB ++:100A4300C0E0C083C082C085C084C0867586009024 ++:100A53007FC4E4F05391EF907FAB7404F0D086D061 ++:0A0A630084D085D082D083D0E03229 ++:10080300C0E0C083C082C085C084C086758600C036 ++:01081300D014 ++:100814005391EF907FAB7402F03005141572E572BA ++:10082400702E432110C205C3741E9574F572802086 ++:10083400D5721D5321EFD205E5732574F574640256 ++:100844006005E574B41C06E573F404F573857472ED ++:0F085400D0D0D086D084D085D082D083D0E0326F ++:100ABB00C0E0C083C082C085C084C08675860053E9 ++:100ACB0091EF907FAB7410F0D086D084D085D0821C ++:050ADB00D083D0E032E1 ++:010BBE003204 ++:100A9400C0E0C083C082C085C084C086758600D291 ++:100AA400045391EF907FAB7408F0D086D084D08546 ++:070AB400D082D083D0E032B4 ++:010BBF003203 ++:010BC0003202 ++:010BC1003201 ++:010BC2003200 ++:010BC30032FF ++:010BC40032FE ++:010BC50032FD ++:010BC60032FC ++:010BC70032FB ++:010BC80032FA ++:010BC90032F9 ++:010BCA0032F8 ++:010BCB0032F7 ++:010BCC0032F6 ++:010BCD0032F5 ++:010BCE0032F4 ++:100B2600907FD6E030E712E04401F07F147E001299 ++:0A0B36000B40907FD6E054FEF02241 ++:100B0500907FD6E04480F04387010000000000227A ++:100AE000907FD6E054FBF0E04408F0300604E04488 ++:100AF00002F07FF47E01120B40907FD6E054F7F0B5 ++:050B0000E04404F022B6 ++:0209A0008F6D59 ++:1009A200E4F56E756FFF7570017571F9AB6FAA7022 ++:1009B200A9719000011206ACB4031DAF6E056EEF73 ++:1009C200B56D01221206937E0029FFEE3AA9077542 ++:0E09D2006FFFF570897180D47B007A00790088 ++:0109E00022F4 ++:10086300E4FE756FFF7570017571D2AB6FAA70A945 ++:10087300719000011206AC6402702DAD060EEDB549 ++:100883000701229000021206D985F06DF56E626DA4 ++:10089300E56D626EE56E626D29FDE56D3AA905753C ++:0E08A3006FFFF570897180C37B007A007900C9 ++:0108B1002224 ++:100B40008E6A8F6BE56B156BAE6A7002156A4E602C ++:070B500005120B1580EE22D7 ++:100B15007400F58690FDA57C05A3E582458370F9F3 ++:010B250022AD ++:0300000002057C7A ++:0C057C00787FE4F6D8FD7581760205C397 ++:10069300BB010689828A83E0225002E722BBFE0265 ++:0906A300E32289828A83E4932298 ++:1006AC00BB010CE58229F582E5833AF583E0225003 ++:1006BC0006E92582F8E622BBFE06E92582F8E2224D ++:0D06CC00E58229F582E5833AF583E4932267 ++:1006D900BB0110E58229F582E5833AF583E0F5F05F ++:1006E900A3E0225009E92582F886F008E622BBFE3C ++:1006F9000AE92582F8E2F5F008E222E5832AF58382 ++:08070900E993F5F0A3E9932246 ++:060711008A838982E47373 ++:1005880002040DE493A3F8E493A34003F68001F278 ++:1005980008DFF48029E493A3F85407240CC8C33374 ++:1005A800C4540F4420C8834004F456800146F6DF43 ++:1005B800E4800B01020408102040809008B2E47E19 ++:1005C800019360BCA3FF543F30E509541FFEE49338 ++:1005D800A360010ECF54C025E060A840B8E493A3FF ++:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A ++:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 ++:0108FC0000FB ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx +@@ -0,0 +1,271 @@ ++# ++# Midiman USB MidiSport 2x2 ++# Firmware Release 1.21 ++# (c) 1999-2001, Midiman Inc. ++# All rights reserved. ++# ++:1001000020202020202020202020202020202020EF ++:1001100020202020202020202020202020202020DF ++:100120004D6964696D616E20555342204D69646963 ++:1001300053706F72742032783220202020202020CB ++:100140004669726D776172652052656C6561736591 ++:1001500020312E323120202020202020202020205D ++:1001600028632920313939392D323030312C204D56 ++:100170006964696D616E20496E632E202020202005 ++:10018000416C6C2072696768747320726573657264 ++:100190007665642E20202020202020202020202072 ++:1001A000202020202020202020202020202020204F ++:1001B000202020202020202020202020202020203F ++:0309620001400051 ++:10041B00C201C200C205C204120ABAD2E843D820F4 ++:10042B00907FAB74FFF0907FA9F0907FAAF053916F ++:10043B00EF907F95E044C0F0907FAFE04401F090E7 ++:10044B007FAEE0441DF0907F92E04402F0907F94E9 ++:10045B00E04404F0907F9DE054FBF0907F95E044E6 ++:10046B0001F0907F9EE054FEF0907F94E04408F002 ++:10047B00907F9DE04408F0907F95E04402F0907FE0 ++:10048B009EE04402F0907F95E05483F0907F9EE0D5 ++:10049B00447CF0907F94E054FEF0907F9DE044010B ++:1004AB00F0907F9AE04401907F97F0430820430837 ++:1004BB00084308104308044308405389F0E4F58CC3 ++:1004CB00F58AD28CD2A9120036D2AFE589540F240B ++:1004DB0020F589758DFE758BFED28EC2AC7598504A ++:1004EB00C298C299D2ACC2AE75C050C2C0C2C1D202 ++:1004FB00AE5308DF5308EF5308F75308FB5308BFFD ++:10050B00907F9AE054FE907F97F0907F98E508F0EB ++:10051B00750D3DE50D70FC4308204308104308089A ++:10052B00430804430840907F98E508F020011175BB ++:10053B000DF4E50D70FC2001F3D207120C2180ECB9 ++:10054B0030010C12020DC201907FAEE04402F0307C ++:10055B00051A120AF45013120C46200407907FD68A ++:10056B00E020E7F3120C67120041C2050540E5409D ++:10057B00C394084003E4F540E54075F003A424233D ++:0C058B00F808E6FA08E6F91207EC80B464 ++:010597002241 ++:0300330002001FA9 ++:04001F0053D8EF3291 ++:0300230002086E62 ++:10086E00C0E0C083C082C085C084C086758600C0CB ++:0C087E00D075D000C000C005C006C00747 ++:10088A00309923C299E514601BAF11051174002F2A ++:10089A00F582E4340EF583E0F59915145308EF75E3 ++:1008AA000B0C8002D20230981EC298AF99E5100450 ++:1008BA00543FFE650E600AAD1074422DF8A6078EED ++:0708CA00105308DF75090C53 ++:1008D100D007D006D005D000D0D0D086D084D08526 ++:0708E100D082D083D0E03289 ++:03003B000208E8D0 ++:1008E800C0E0C083C082C085C084C086758600C051 ++:0C08F800D075D000C000C005C006C007CD ++:1009040030C123C2C1E515601BAF13051374002F5A ++:10091400F582E4340FF583E0F5C115155308FB7532 ++:100924000C0C8002D20330C01EC2C0AFC1E5120459 ++:10093400543FFE650F600AAD1274822DF8A6078E2F ++:07094400125308F7750A0CBD ++:10094B00D007D006D005D000D0D0D086D084D085AB ++:07095B00D082D083D0E0320E ++:1000D200A2AC9207C2AC30020CC2028F995308EF55 ++:1000E200750B0C8012AE16051674002EF582E434E0 ++:0B00F2000EF583EFF00514A20792AC9E ++:0100FD0022E0 ++:100B5800A2AE9207C2AE30030CC2038FC15308FB8A ++:100B6800750C0C8012AE17051774002EF582E4344C ++:0B0B78000FF583EFF00515A20792AE09 ++:010B8300224F ++:1001C000120100010000004063070210210100003D ++:1001D000000109023500010100A00009040000052A ++:1001E000FF000000070581032000010705820220AF ++:1001F000000007050202200000070584022000001D ++:0D02000007050402200000040309040000AB ++:10096500010D00C101010900010A000108FF010B89 ++:1009750000010C00C182C183010E00011000010FAE ++:1009850000011200011100011600011400011300FD ++:060995000117000115002E ++:03004300020B00AD ++:100B0000020BAE000209CA00020B8400020BD500E2 ++:100B1000020BFC0002003A00020AFF00020CC200B5 ++:100B2000020CC300020CC400020CC500020CC6007B ++:100B3000020CC700020CC800020CC900020CCA005B ++:100B4000020CCB00020CCC00020CCD00020CCE003B ++:080B5000020CCF00020CD000E2 ++:10099B001823FF0598FF0658FF06E3FF07F2FF0534 ++:1009AB0098FF0658FF06E3FF000E0121FF0122000E ++:10059800907FB6E030E1030206577A7E79807E7E4E ++:1005A8007F80747E907FE3F07480907FE4F0E4FFB6 ++:1005B800E510650E6043EFC39404503DE4FDE5107B ++:1005C800650E601BEDC3940350157442250EF8E6C2 ++:1005D800907FE5F0050EE50E543FF50E0D80DFED3A ++:1005E80060CEFCECC394035008E4907FE5F00C80E7 ++:1005F800F2907FE5EDF00F80B7E512650F6045EFEB ++:10060800C39408503FE4FDE512650F601BEDC394E9 ++:100618000350157482250FF8E6907FE5F0050FE585 ++:100628000F543FF50F0D80DFED60CEFCECC3940353 ++:100638005008E4907FE5F00C80F2ED2410907FE5FF ++:0F064800F00F80B5EF600825E025E0907FB7F058 ++:010657002280 ++:1007F200E521601C146030146044146058800012BB ++:10080200003EEF6522606412003E8F22E4F5212251 ++:10081200E5096010D5090DA2AF9207C2AF430820C7 ++:10082200A20792AF052122E50A6010D50A0DA2AFF8 ++:100832009207C2AF430808A20792AF052122E50B37 ++:100842006010D50B0DA2AF9207C2AF430810A207EA ++:1008520092AF052122E50C6010D50C0DA2AF9207D4 ++:0B086200C2AF430804A20792AF0521BB ++:01086D002268 ++:10000E00A2AF9207C2AF907F98E508F0A20792AF19 ++:01001E0022BF ++:10065800907FC8E030E1030206E2907FC9E0F51818 ++:10066800C3E49514FF74019400FEC3E5189FE49E4B ++:100678005068E4F519E519C39518505974C325193C ++:10068800F582E4347DF583E0540FFD604874C0259D ++:1006980019F582E4347D907FE3F074C02519F58262 ++:1006A800E4347DE582907FE4F0AF05ED1460161424 ++:1006B800600B147018907FE5E0FF1200D2907FE580 ++:1006C800E0FF1200D2907FE5E0FF1200D27404250B ++:0A06D80019F51980A0E4907FC9F025 ++:0106E20022F5 ++:1006E300907FCCE030E10302076D907FCDE0F518F9 ++:1006F300C3E49515FF74019400FEC3E5189FE49EBF ++:100703005068E4F519E519C39518505974C32519B0 ++:10071300F582E4347CF583E0540FFD604874C02512 ++:1007230019F582E4347C907FE3F074C02519F582D7 ++:10073300E4347CE582907FE4F0AF05ED1460161499 ++:10074300600B147018907FE5E0FF120B58907FE563 ++:10075300E0FF120B58907FE5E0FF120B587404255D ++:0A07630019F51980A0E4907FCDF095 ++:01076D002269 ++:0309BB00014100F7 ++:03000B00020026CA ++:0D002600C0E00541E50D6002150DD0E0328F ++:03003E00AF4122AD ++:04003600E4F541228A ++:0B09BE00013B01013C01C186013D032B ++:10020D00907FE9E070030202E214700302035D24A3 ++:10021D00FE70030203B624FB70030202DC147003AC ++:10022D000202D61470030202CA1470030202D02413 ++:10023D000560030204081200FE4003020413907FC0 ++:10024D00EBE024FE601614603F2402706774019089 ++:10025D007FD4F074C0907FD5F0020413907FEAE054 ++:10026D00FF120A2A8B188A19891AEA496011AE02FF ++:10027D00EE907FD4F0AF01EF907FD5F00204139094 ++:10028D007FC47401F0020413907FEAE0FF120A7933 ++:10029D008B188A19891AEA496011AE02EE907FD443 ++:1002AD00F0AF01EF907FD5F0020413907FC474017D ++:1002BD00F0020413907FC47401F0020413120CA613 ++:1002CD00020413120CB402041312000302041312DD ++:1002DD000C98020413120AFD4003020413907FE8E8 ++:1002ED00E0247F60241460312402705BA204E433A7 ++:1002FD00FF25E0FFA200E4334F907F00F0E4A3F070 ++:10030D00907FB57402F0020413E4907F00F0A3F027 ++:10031D00907FB57402F0020413907FECE0F45480EA ++:10032D00FFC4540FFFE054072F25E024B4F582E4F9 ++:10033D00347FF583E054FD907F00F0E4A3F0907FCF ++:10034D00B57402F0020413907FC47401F00204131B ++:10035D00120CBC4003020413907FE8E024FE601CE5 ++:10036D0024026003020413907FEAE0B40105C20485 ++:10037D00020413907FC47401F0020413907FEAE02D ++:10038D00701F907FECE0F45480FFC4540FFFE054D5 ++:10039D00072F25E024B4F582E4347FF583E4F08063 ++:1003AD0065907FC47401F0805D120CBE5058907F33 ++:1003BD00E8E024FE60172402704C907FEAE0B4015F ++:1003CD0004D2048041907FC47401F08039907FEA9B ++:1003DD00E07020907FECE0F45480FFC4540FFFE0F8 ++:1003ED0054072F25E024B4F582E4347FF58374019E ++:1003FD00F08013907FC47401F0800B120CC0500676 ++:0D040D00907FC47401F0907FB4E04402F0D1 ++:01041A0022BF ++:100ABA00907FDE7416F0907FDF7414F0907FDD74FF ++:100ACA0018F0907FB67402F0907FB8F0907FBAF079 ++:100ADA00907FBCF0907FBEF0907FC0F0907FC2F014 ++:0A0AEA00E4907FC9F0907FCDF02268 ++:090AF400907FAFE04408F0D3222A ++:02004100D322C8 ++:0200FE00D3220B ++:08000300907FEAE0F53FD322F3 ++:0E0C9800907F00E53FF0907FB57401F0D3220D ++:080CB400907FEAE0F53ED32237 ++:0E0CA600907F00E53EF0907FB57401F0D32200 ++:020AFD00D32202 ++:020CBC00D32241 ++:020CBE00D3223F ++:020CC000D3223D ++:100BAE00C0E0C083C082C085C084C086758600D276 ++:100BBE00015391EF907FAB7401F0D086D084D08535 ++:070BCE00D082D083D0E03299 ++:100B8400C0E0C083C082C085C084C08675860090E2 ++:100B94007FC4E4F05391EF907FAB7404F0D086D01F ++:0A0BA40084D085D082D083D0E032E7 ++:1009CA00C0E0C083C082C085C084C086758600C06E ++:0109DA00D04C ++:1009DB005391EF907FAB7402F0300614153BE53B5F ++:1009EB00702E430840C206C3741E953DF53B802014 ++:1009FB00D53B1D5308BFD206E53C253DF53D6403B1 ++:100A0B006005E53DB41C06E53CF404F53C853D3B37 ++:0F0A1B00D0D0D086D084D085D082D083D0E032A6 ++:100BFC00C0E0C083C082C085C084C08675860053A7 ++:100C0C0091EF907FAB7410F0D086D084D085D082D9 ++:050C1C00D083D0E0329E ++:01003A003293 ++:100BD500C0E0C083C082C085C084C086758600D24F ++:100BE500055391EF907FAB7408F0D086D084D08503 ++:070BF500D082D083D0E03272 ++:010AFF0032C4 ++:010CC20032FF ++:010CC30032FE ++:010CC40032FD ++:010CC50032FC ++:010CC60032FB ++:010CC70032FA ++:010CC80032F9 ++:010CC90032F8 ++:010CCA0032F7 ++:010CCB0032F6 ++:010CCC0032F5 ++:010CCD0032F4 ++:010CCE0032F3 ++:010CCF0032F2 ++:010CD00032F1 ++:100C6700907FD6E030E712E04401F07F147E001257 ++:0A0C77000C81907FD6E054FEF022BD ++:100C4600907FD6E04480F043870100000000002238 ++:100C2100907FD6E054FBF0E04408F0300704E04444 ++:100C310002F07FF47E01120C81907FD6E054F7F030 ++:050C4100E04404F02274 ++:020A79008F1BD1 ++:100A7B00E4F51C751DFF751E02751F07AB1DAA1E25 ++:100A8B00A91F900001120787B4031DAF1C051CEFB3 ++:100A9B00B51B012212076E7E0029FFEE3AA90775DE ++:0E0AAB001DFFF51E891F80D47B007A007900A4 ++:010AB900221A ++:100A2A00E4FE751DFF751E01751FD2AB1DAA1EA916 ++:100A3A001F9000011207876402702DAD060EEDB5F6 ++:100A4A000701229000021207B485F01BF51C621BF5 ++:100A5A00E51B621CE51C621B29FDE51B3AA905750D ++:0E0A6A001DFFF51E891F80C37B007A007900F6 ++:010A7800225B ++:100C81008E188F19E5191519AE18700215184E60D6 ++:070C910005120C5680EE2253 ++:100C56007400F58690FDA57C05A3E582458370F9B1 ++:010C6600226B ++:03000000020046B5 ++:0C004600787FE4F6D8FD7581C102008DC2 ++:10076E00BB010689828A83E0225002E722BBFE0289 ++:09077E00E32289828A83E49322BC ++:10078700BB010CE58229F582E5833AF583E0225027 ++:1007970006E92582F8E622BBFE06E92582F8E22271 ++:0D07A700E58229F582E5833AF583E493228B ++:1007B400BB0110E58229F582E5833AF583E0F5F083 ++:1007C400A3E0225009E92582F886F008E622BBFE60 ++:1007D4000AE92582F8E2F5F008E222E5832AF583A6 ++:0807E400E993F5F0A3E993226B ++:0607EC008A838982E47398 ++:1000520002041BE493A3F8E493A34003F68001F2A5 ++:1000620008DFF48029E493A3F85407240CC8C333AF ++:10007200C4540F4420C8834004F456800146F6DF7E ++:10008200E4800B0102040810204080900962E47EA3 ++:10009200019360BCA3FF543F30E509541FFEE49373 ++:1000A200A360010ECF54C025E060A840B8E493A33A ++:1000B200FAE493A3F8E493A3C8C582C8CAC583CA65 ++:1000C200F0A3C8C582C8CAC583CADFE9DEE780BE1D ++:0109C900002D ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx +@@ -0,0 +1,367 @@ ++# ++# Midiman USB MidiSport 4x4 ++# Firmware Release 1.30 ++# Copyright (c) 2001,2002 Midiman Inc. ++# ++:06132A00011EFF011F007F ++:100DCC0012096E1210A7E4F52BC201F523F524F5D8 ++:100DDC0026F5287522FFF525F527F529F52AD202E7 ++:100DEC00D203F530F52CF532F52DF534F52EF5361C ++:100DFC00F52FF538F53BF531F539F53DF533F53A89 ++:100E0C00F53EF535F53CF53FF537907F96E0540F00 ++:100E1C00F0E054F0F0907F98E054F7F07F7A1213E2 ++:100E2C0059907F96E044F0F0E0440FF0907F98E00A ++:070E3C004408F0120A4722EE ++:03002300020EB317 ++:100EB300C0E0C083C082C085C084C086758600C080 ++:100EC300D075D010309923C299E539601BAF330533 ++:100ED3003374002FF582E43425F583E0F599153951 ++:100EE3005322FD7527068002D202309822C298AFA2 ++:100EF30099E53204FE652D6010AD3274002DF58244 ++:100F0300E43421F583EFF08E325322DF752406D0CB ++:0E0F1300D0D086D084D085D082D083D0E0327A ++:03003B00020F2190 ++:100F2100C0E0C083C082C085C084C086758600C011 ++:100F3100D075D01030C123C2C1E538601BAF310577 ++:100F41003174002FF582E43424F583E0F5C11538BE ++:100F51005322FE7525068002D20330C022C2C0AFE3 ++:100F6100C1E53004FE652C6010AD3074002DF582B2 ++:100F7100E43420F583EFF08E305322EF752306D051 ++:0E0F8100D0D086D084D085D082D083D0E0320C ++:1006B200E51EB40800501F9006C0F82828730206F1 ++:1006C200EC02070302071A02073102074802075F1A ++:1006D20002077602078D1213C5EF651F700302072A ++:1006E200A31213C58F1FE4F51E22E5236010D52344 ++:1006F2000DA2AF9206C2AF432210A20692AF051E10 ++:1007020022E5246010D5240DA2AF9206C2AF432287 ++:1007120020A20692AF051E22E5266010D5260DA264 ++:10072200AF9206C2AF432240A20692AF051E22E557 ++:10073200286010D5280DA2AF9206C2AF432280A234 ++:100742000692AF051E22E5256010D5250DA2AF92B7 ++:1007520006C2AF432201A20692AF051E22E5276020 ++:1007620010D5270DA2AF9206C2AF432202A2069273 ++:10077200AF051E22E5296010D5290DA2AF9206C24F ++:10078200AF432204A20692AF051E22E52A6010D5CD ++:100792002A0DA2AF9206C2AF432208A20692AF056B ++:0207A2001E2215 ++:10136C00A2AF9206C2AF907F96E522F0A20692AF92 ++:01137C00224E ++:10096E00907FD6E04408F0538EF8438E01907FA11D ++:10097E00E04401F0907F97E04402F0E04401F090F3 ++:10098E007F98E04410F0E4907F93F0907F9C74FF8A ++:10099E00F0907F947450F0907F9D74ABF0907F95A3 ++:1009AE0074C0F0907F9E74DAF0907F94E0440CF067 ++:1009BE00907F9DE054FBF0E04408F0907F95E0447A ++:1009CE0003F0907F9EE054FEF0E04402F0907F92A0 ++:1009DE00E04402F05389F0E4F58CF58AD28CD2A96A ++:1009EE001213BDD2AFE589540F2420F589758DFE03 ++:1009FE00758BFED28EC2AC759850C298C299D2AC8D ++:100A0E00C2AE75C050C2C0C2C1D2AE1211C0D2E8C1 ++:100A1E0043D820907FAB74FFF0907FA9F0907FAA0F ++:100A2E00F05391EF907FAFE04401F0907FAEE04441 ++:090A3E001DF0907FD67406F02231 ++:1010A700E4FF907F97E054FDF00FBF10F5907F9716 ++:1010B700E04402F0907F96E044F0F0E0440FF090B7 ++:1010C7007F98E04408F0E054EFF0E4FF1203D2E425 ++:1010D700FFD206120E437F011203D27F01D20612FE ++:0A10E7000E43907F97E054FEF022C4 ++:1011FA00A2AC9206C2AC30020CC2028F995322FDF5 ++:10120A007527068012AE3D053D74002EF582E43442 ++:0C121A0025F583EFF00539A20692AC2206 ++:10122600A2AE9206C2AE30030CC2038FC15322FE99 ++:101236007525068012AE3B053B74002EF582E4341C ++:0C12460024F583EFF00538A20692AE22DA ++:10017000120100010000004063072110300100005F ++:10018000000109023500010100A04B09040000052F ++:10019000FF000000070581034000010705820240BF ++:1001A000000007050202400000070584024000002D ++:0D01B00007050402400000040309040000DC ++:10010000202A2A2A204D6964696D616E2055534268 ++:10011000204D69646953706F727420347834202ADA ++:100120002A2A204669726D776172652052656C6576 ++:1001300061736520312E3330202A2A2A20436F70C4 ++:100140007972696768742028632920323030312C35 ++:1001500032303032204D6964696D616E20496E63C2 ++:060160002E202A2A2A20AD ++:03133000014B006E ++:101359008F431213C5E5432FF5441213C5EF6544B6 ++:0313690070F822F7 ++:03000B0002139944 ++:0D139900C0E0054BE52B6002152BD0E032C3 ++:0313C500AF4B2209 ++:0413BD00E4F54B22E6 ++:0413C1007000B00008 ++:100E4300A2AF9207C2AF300632EF7007D2EA5391D6 ++:100E5300BF8008BF0105D2EC53D8F7EF25E024C1CA ++:100E6300F582E43413F583E493FC7401932404F5CD ++:100E730082E43CF583E04408F08030EF25E024C1B0 ++:100E8300F582E43413F583E493FC7401932404F5AD ++:100E930082E43CF583E054F7F0EF70075391BFC24F ++:100EA300EA8008BF010553D8F7C2ECA20792AF222C ++:1003D200EF25E024C1F582E43413F583E493FC7441 ++:1003E2000193F5828C83A3A3A37480F0EF25E0240C ++:1003F200C1F582E43413F583E493FC740193F5822E ++:100402008C83740CF0EF25E024C1F582E43413F5FB ++:1004120083E493FC740193F5828C83A3E4F0EF25CB ++:10042200E024C1F582E43413F583E493FC74019370 ++:10043200F5828C83A3A3A37403F0EF25E024C1F516 ++:1004420082E43413F583E493FC7401932404F5826B ++:10045200E43CF583E4F0EF25E024C1F582E43413B3 ++:10046200F583E493FC740193F5828C83A3A3740156 ++:10047200F0EF25E024C1F582E43413F583E493FC24 ++:10048200740193F5828C83A3A37407F0EF25E02413 ++:10049200C1F582E43413F583E493FC740193F5828D ++:1004A2008C83A37403F0E4FEEF25E024C1F582E41B ++:1004B2003413F583E493FC7401932405F582E43C40 ++:1004C200F583E030E019EF25E024C1F582E434132E ++:1004D200F583E493FC740193F5828C83E0F5430E7B ++:1004E200BE20C5EF25E024C1F582E43413F583E490 ++:1004F20093FC740193F5828C83E0F543EF25E024AD ++:10050200C1F582E43413F583E493FC740193FD2472 ++:1005120005F582E43CF583E0F543ED2406F582E43B ++:100522003CF583E0F543EF25E024C1F582E4341382 ++:10053200F583E493FE740193F5828E83A3A3E0F521 ++:02054200432252 ++:1010F100A2EC9206C2ECE53A70239013C393FC7400 ++:101101000193FD2405F582E43CF583E030E50E8D85 ++:10111100828C83EFF05322FB75290680157400251C ++:101121003EF582E43426F583EFF0053EE53EF53EDB ++:07113100053AA20692EC2230 ++:10113800A2EA9206C2EAE53C70239013C193FC74BC ++:101148000193FD2405F582E43CF583E030E50E8D3E ++:10115800828C83EFF05322F7752A068015740025D8 ++:101168003FF582E43427F583EFF0053FE53FF53F8F ++:07117800053CA20692EA22E9 ++:030053000207A4FD ++:1007A400C0E0C083C082C085C084C086758600C096 ++:1007B400D075D0085391BF9013C1E493FE74019394 ++:1007C400F5828E83A3A3E0FF30E00302087AEF549E ++:1007D4000F640270437E08E53C6035CDEECD1EED1E ++:1007E400602E9013C1E493FC740193FD2405F582FB ++:1007F400E43CF583E030E518AB37053774002BF59E ++:1008040082E43427F583E08D828C83F0153C80C725 ++:100814005322F7752A06809FEF5407FEBE0498E51D ++:100824003604FF9013C1E493FC740193FD2405F591 ++:1008340082E43CF583E030E034EF652F601D8D8267 ++:100844008C83E0FEAD3674002DF582E43423F58309 ++:10085400EEF08F360FCEEFCEEF80C89013C1E49345 ++:10086400FC740193F5828C83E0F54080B653227FBB ++:100874007528060207BBD0D0D086D084D085D0821C ++:05088400D083D0E0323A ++:0300630002088907 ++:10088900C0E0C083C082C085C084C086758600C0B0 ++:10089900D075D00853D8F79013C3E493FE7401932D ++:1008A900F5828E83A3A3E0FF30E00302095FEF54D2 ++:1008B9000F640270437E08E53A6035CDEECD1EED3A ++:1008C900602E9013C3E493FC740193FD2405F58213 ++:1008D900E43CF583E030E518AB35053574002BF5BC ++:1008E90082E43426F583E08D828C83F0153A80C743 ++:1008F9005322FB752906809FEF5407FEBE0498E535 ++:100909003404FF9013C3E493FC740193FD2405F5AB ++:1009190082E43CF583E030E034EF652E601D8D8282 ++:100929008C83E0FEAD3474002DF582E43422F58326 ++:10093900EEF08F340FCEEFCEEF80C89013C3E4935F ++:10094900FC740193F5828C83E0F54180B65322BF94 ++:100959007526060208A0D0D0D086D084D085D08252 ++:05096900D083D0E03254 ++:031333000118009E ++:1011C000907FDE7402F0907FDF7414F0907FDD7406 ++:1011D00018F0907FB67402F0907FB8F0907FBAF06C ++:1011E000907FBCF0907FBEF0907FC0F0907FC2F007 ++:0A11F000E4907FC9F0907FCDF0225B ++:100A4700907F98E04408F0C200C205C204907FD6A8 ++:100A5700E04402F0C201200147907FD6E04408F04D ++:100A67007F0C121359907FD6E054F7F0752BF4E5FD ++:100A77002B60033001F9752BF4E52B60033001F986 ++:100A8700752BF4E52B60033001F9752BF4E52B602A ++:100A9700033001F9752BF4E52B60BB2001B880F713 ++:100AA70030010C1201C0907FAEE04402F0C2013069 ++:100AB700051A120FF750131212EF200407907FD672 ++:100AC700E020E7F31213101213C8C2050518E51842 ++:100AD70014601A24FE601B24FE601C240524F950B0 ++:100AE7000760198000E4F51812054480B3120BAAB9 ++:100AF70080AE120C3680A91206B280A412136C8045 ++:020B07009F222B ++:10054400907FB6E030E1030206B17A7E79807E7E48 ++:100554007F80747E907FE3F07480907FE4F0E4FF0A ++:10056400E530652C6049EFC394045043E4FDE53065 ++:10057400652C6021EDC39403501BAE2C74002EF542 ++:1005840082E43420F583E0907FE5F0052CAE2CEE78 ++:10059400F52C0D80D9ED60C8FCECC394035008E43D ++:1005A400907FE5F00C80F2907FE5EDF00F80B1E5EF ++:1005B40032652D604BEFC394085045E4FDE5326588 ++:1005C4002D6021EDC39403501BAE2D74002EF582D3 ++:1005D400E43421F583E0907FE5F0052DAE2DEEF5B2 ++:1005E4002D0D80D9ED60C8FCECC394035008E49051 ++:1005F4007FE5F00C80F2ED2410907FE5F00F80AFE2 ++:10060400E534652E604BEFC3940C5045E4FDE534AE ++:10061400652E6021EDC39403501BAE2E74002EF59D ++:1006240082E43422F583E0907FE5F0052EAE2EEED1 ++:10063400F52E0D80D9ED60C8FCECC394035008E49A ++:10064400907FE5F00C80F2ED2420907FE5F00F80A0 ++:10065400AFE536652F604BEFC394105045E4FDE5DC ++:1006640036652F6021EDC39403501BAE2F74002E0A ++:10067400F582E43423F583E0907FE5F0052FAE2F77 ++:10068400EEF52F0D80D9ED60C8FCECC3940350083F ++:10069400E4907FE5F00C80F2ED2430907FE5F00FDC ++:0E06A40080AFEF600825E025E0907FB7F022E0 ++:100B09008D47EF14602F1460501460718000E54721 ++:100B190014601914600E146003020BA9907FE5E0BC ++:100B2900FF121226907FE5E0FF121226907FE5E082 ++:100B3900FF12122622E54714601614600B14706028 ++:100B4900907FE5E0FF1211FA907FE5E0FF1211FABC ++:100B5900907FE5E0FF1211FA22E547146016146050 ++:100B69000B14703C907FE5E0FF1210F1907FE5E0F7 ++:100B7900FF1210F1907FE5E0FF1210F122E5471412 ++:100B8900601614600B147018907FE5E0FF1211389D ++:100B9900907FE5E0FF121138907FE5E0FF121138F0 ++:010BA9002229 ++:100BAA00907FC8E030E103020C35907FC9E0F5443C ++:100BBA00C3E49538FF74019400FEAD447C00C3ED94 ++:100BCA009FEC9E5066C3E4953AFF74019400FEC3FD ++:100BDA00ED9FEC9E5055E4F546E546C395445046D4 ++:100BEA0074C32546F582E4347DF583E0F545540F58 ++:100BFA00F5436032E545C4540FF54574C02546F502 ++:100C0A0082E4347D907FE3F074C02546F582E434B3 ++:100C1A007DE582907FE4F0AF45AD43120B09740481 ++:0C0C2A002546F54680B3E4907FC9F02217 ++:100C3600907FCCE030E103020CC1907FCDE0F5441B ++:100C4600C3E49539FF74019400FEAD447C00C3ED06 ++:100C56009FEC9E5066C3E4953CFF74019400FEC36E ++:100C6600ED9FEC9E5055E4F546E546C39544504647 ++:100C760074C32546F582E4347CF583E0F545540FCC ++:100C8600F5436032E545C4540FF54574C02546F575 ++:100C960082E4347C907FE3F074C02546F582E43428 ++:100CA6007CE582907FE4F0AF45AD43120B097404F6 ++:0C0CB6002546F54680B3E4907FCDF02287 ++:1001C000907FE9E070030202991470030203142483 ++:1001D000FE700302036D24FB70030202931470038C ++:1001E00002028D147003020281147003020287243C ++:1001F0000560030203BF1213CC40030203CA907FC1 ++:10020000EBE024FE60161460412402706B740190D0 ++:100210007FD4F07470907FD5F00203CA907FEAE03B ++:10022000FF1210588B438A448945EA496013CEEA8D ++:10023000CEEE907FD4F0CFE9CFEF907FD5F00203E0 ++:10024000CA907FC47401F00203CA907FEAE0FF12F3 ++:10025000117F8B438A448945EA496013CEEACEEE8A ++:10026000907FD4F0CFE9CFEF907FD5F00203CA9012 ++:100270007FC47401F00203CA907FC47401F00203CA ++:10028000CA12138B0203CA1213AE0203CA1213A6B8 ++:100290000203CA12137D0203CA1213CE40030203E3 ++:1002A000CA907FE8E0247F60241460312402705BF0 ++:1002B000A204E433FF25E0FFA200E4334F907F0067 ++:1002C000F0E4A3F0907FB57402F00203CAE4907FDB ++:1002D00000F0A3F0907FB57402F00203CA907FECA7 ++:1002E000E0F45480FFC4540FFFE054072F25E024AE ++:1002F000B4F582E4347FF583E054FD907F00F0E4B0 ++:10030000A3F0907FB57402F00203CA907FC4740119 ++:10031000F00203CA1213CA40030203CA907FE8E046 ++:1003200024FE601C240260030203CA907FEAE0B44A ++:100330000105C2040203CA907FC47401F00203CA1B ++:10034000907FEAE0701F907FECE0F45480FFC4548B ++:100350000FFFE054072F25E024B4F582E4347FF545 ++:1003600083E4F08065907FC47401F0805D1213D047 ++:100370005058907FE8E024FE60172402704C907F74 ++:10038000EAE0B40104D2048041907FC47401F0809B ++:1003900039907FEAE07020907FECE0F45480FFC455 ++:1003A000540FFFE054072F25E024B4F582E4347F96 ++:1003B000F5837401F08013907FC47401F0800B12F8 ++:1003C00013D25006907FC47401F0907FB4E04402D1 ++:0203D000F02219 ++:090FF700907FAFE04408F0D32222 ++:0213C800D3222E ++:030033000213B6FF ++:0713B60053D8EF75420D3220 ++:0813A600907FEAE0F51AD32262 ++:0E137D00907F00E51AF0907FB57401F0D32246 ++:0813AE00907FEAE0F519D3225B ++:0E138B00907F00E519F0907FB57401F0D32239 ++:0213CA00D3222C ++:0213CC00D3222A ++:0213CE00D32228 ++:0213D000D32226 ++:0213D200D32224 ++:0B133600011B01011C01C188011D0307 ++:100F8F00C0E0C083C082C085C084C086758600C0A3 ++:100F9F00D05391EF907FAB7402F0300818151BE51A ++:100FAF001B7036907F98E04408F0C208C3741E95FA ++:100FBF001DF51B8024D51B21907F98E054F7F0D2AC ++:100FCF0008E51C251DF51D64036005E51DB41D0610 ++:100FDF00E51CF404F51C851D1BD0D0D086D084D021 ++:080FEF0085D082D083D0E032EE ++:0113D40032E6 ++:10127C00C0E0C083C082C085C084C086758600D2A1 ++:10128C00015391EF907FAB7401F0D086D084D08560 ++:07129C00D082D083D0E032C4 ++:1012A300C0E0C083C082C085C084C086758600D27A ++:1012B300055391EF907FAB7408F0D086D084D0852E ++:0712C300D082D083D0E0329D ++:10125200C0E0C083C082C085C084C086758600900D ++:101262007FC4E4F05391EF907FAB7404F0D086D04A ++:0A12720084D085D082D083D0E03212 ++:1012CA00C0E0C083C082C085C084C08675860053D2 ++:1012DA0091EF907FAB7410F0D086D084D085D08205 ++:0512EA00D083D0E032CA ++:0113D50032E5 ++:0113D60032E4 ++:0113D70032E3 ++:0113D80032E2 ++:0113D90032E1 ++:0113DA0032E0 ++:0113DB0032DF ++:0113DC0032DE ++:0113DD0032DD ++:0113DE0032DC ++:0113DF0032DB ++:0113E00032DA ++:0113E10032D9 ++:0113E20032D8 ++:0113E30032D7 ++:0113E40032D6 ++:03004300021000A8 ++:1010000002127C00020F8F00021252000212A30093 ++:101010000212CA000213D4000213D5000213D60034 ++:101020000213D7000213D8000213D9000213DA000A ++:101030000213DB000213DC000213DD000213DE00EA ++:101040000213DF000213E0000213E1000213E200CA ++:081050000213E3000213E400A7 ++:10131000907FD6E030E712E04401F07F147E0012A7 ++:0A1320001342907FD6E054FEF02245 ++:1012EF00907FD6E04480F043870100000000002289 ++:02117F008F4699 ++:10118100E4F5477548FF754901754AB7AB48AA4967 ++:10119100A94A900001120D67B4031DAF470547EF3F ++:1011A100B5460122120D4E7E0029FFEE3AA90775C0 ++:0E11B10048FFF549894A80D47B007A00790016 ++:0111BF00220D ++:10105800E4FE7548FF754901754A82AB48AA49A95B ++:101068004A900001120D676402702DAD060EEDB5B1 ++:10107800070122900002120D9485F046F54762465A ++:10108800E5466247E547624629FDE5463AA9057502 ++:0E10980048FFF549894A80C37B007A00790041 ++:0110A6002227 ++:101342008E438F44E5441544AE43700215434E600C ++:07135200051212FF80EE22DC ++:1012FF007400F58690FDA57C05A3E582458370F902 ++:01130F0022BB ++:03000000020CC22D ++:0C0CC200787FE4F6D8FD75814B020D0927 ++:100D4E00BB010689828A83E0225002E722BBFE02A3 ++:090D5E00E32289828A83E49322D6 ++:100D6700BB010CE58229F582E5833AF583E0225041 ++:100D770006E92582F8E622BBFE06E92582F8E2228B ++:0D0D8700E58229F582E5833AF583E49322A5 ++:100D9400BB0110E58229F582E5833AF583E0F5F09D ++:100DA400A3E0225009E92582F886F008E622BBFE7A ++:100DB4000AE92582F8E2F5F008E222E5832AF583C0 ++:080DC400E993F5F0A3E9932285 ++:100CCE00020DCCE493A3F8E493A34003F68001F263 ++:100CDE0008DFF48029E493A3F85407240CC8C33327 ++:100CEE00C4540F4420C8834004F456800146F6DFF6 ++:100CFE00E4800B010204081020408090132AE47E49 ++:100D0E00019360BCA3FF543F30E509541FFEE493EA ++:100D1E00A360010ECF54C025E060A840B8E493A3B1 ++:100D2E00FAE493A3F8E493A3C8C582C8CAC583CADC ++:100D3E00F0A3C8C582C8CAC583CADFE9DEE780BE94 ++:0113410000AB ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx +@@ -0,0 +1,303 @@ ++# ++# Midiman USB MidiSport 8x8 ++# Firmware Release 2.21 ++# Copyright (c) 2000-2002 Midiman Inc. ++# ++:100315000178FF017900413C5500017A03413C56C3 ++:0C03250000413C5703017B00413C5D009F ++:1004F500121008E4F53DE53D60031243E8123A2287 ++:10050500AF631263E9124AC2E4F53DE53D600312AB ++:1005150053B1AF71EF1460111460131460151460BA ++:100525001714601980007571011201C080121260E4 ++:10053500FE800D1260198008124784800312562729 ++:10054500AF631263E9124AC290AC0074FFF090A841 ++:1005550000F012618AE4F53DE53DC3940850B3AF60 ++:090565003D1269DF053D80F02222 ++:030023000257364B ++:03003B00021B4065 ++:10017000120100010000004063073310210200005B ++:10018000000109023500010100A005090400000575 ++:10019000FF000000070582034000010705840220DC ++:1001A000000007050202400000070586022000004B ++:0D01B00007050402200000040309040000FC ++:10033100C103017100014310014610014A10014E31 ++:1003410010015110015510015910015E1001630097 ++:10035100018C000180000164FF018A00018B000112 ++:0B0361003500013600013700013800B4 ++:05036C00C10E017C0040 ++:10010000202A2A2A204D6964696D616E2055534268 ++:10011000204D69646953706F727420387838202AD2 ++:100120002A2A204669726D776172652052656C6576 ++:1001300061736520322E3231202A2A2A20436F70C3 ++:100140007972696768742028632920323030302D35 ++:1001500032303032204D6964696D616E20496E63C2 ++:060160002E202A2A2A20AD ++:09037100019300019400019500C4 ++:10037A00413C60FFC109C10A01767F01747FC1084F ++:09038A0001757F01770101730088 ++:08039300018D00038EFF66A43A ++:03039B00017E00E0 ++:03000B000269ED9A ++:10039E000196FF010B00010C7D010DC00111000142 ++:0903AE00127C0113C0413C610006 ++:1001C00090A00074EFF012618AE4F570C200C207DB ++:1001D000C206C20F753962E539600AE571B40105DE ++:1001E0001269C180F2C20230020302028CE571641E ++:1001F00001600302028C907FD6E054F7F07539F469 ++:1002000020020EE539600AE571B401051269C1806A ++:10021000EF7539F420020EE539600AE571B4010585 ++:100220001269C180EF7539F420020EE539600AE5E4 ++:1002300071B401051269C180EF7539F420020EE531 ++:1002400039600AE571B401051269C180EF7539F4AE ++:1002500020020EE539600AE571B401051269C1801A ++:10026000EF200283E571640160030201E7907FD60D ++:10027000E04408F075390CE53970030201E7E571D7 ++:10028000640160030201E71269C180EBE57164015A ++:10029000706D200F6A30020FC2021241DE907FAEF5 ++:1002A000E04402F075700212093F120BB2120E0EFA ++:1002B000125505789606E6B40700501C9002C3F864 ++:1002C0002828730202DC0202E10202E60202EB02CB ++:1002D00002F00202F50202FAE47896F61245BC80BA ++:1002E000AB1207B280A612682A80A11266C3809C56 ++:1002F0001248C080971229378092126841808D90F1 ++:0E0300007FAEE054FDF0907FD6E04408F0227E ++:10093F00907FB8E030E103020BB1907FE3747EF05B ++:10094F00E4907FE4F0F516123F668F15EFD3940015 ++:10095F00402A0516533B7F752304E515B4031D127A ++:10096F003F668F15EFD3940040120516E515B403BB ++:10097F000B123F66EFD3940040020516123FB58F5E ++:10098F0015EFD39400402A0516533BBF752404E599 ++:10099F0015B4031D123FB58F15EFD3940040120508 ++:1009AF0016E515B4030B123FB5EFD39400400205C3 ++:1009BF00161240048F15EFD39400402A0516533BAF ++:1009CF00DF752604E515B4031D1240048F15EFD310 ++:1009DF00940040120516E515B4030B124004EFD333 ++:1009EF009400400205161240538F15EFD394004028 ++:1009FF002A0516533BEF752804E515B4031D124065 ++:100A0F00538F15EFD3940040120516E515B4030B61 ++:100A1F00124053EFD394004002051612418F8F15E9 ++:100A2F00EFD39400402A0516533BFE753104E515AC ++:100A3F00B4031D12418F8F15EFD39400401205168A ++:100A4F00E515B4030B12418FEFD394004002051646 ++:100A5F00E51664107003020BA51240A28F15EFD399 ++:100A6F00940040390516533BF7752A04E5156403C6 ++:100A7F00702BE516C3941050241240A28F15EFD39C ++:100A8F00940040190516E515B40312E516C394102A ++:100A9F00500B1240A2EFD3940040020516E51664E6 ++:100AAF00107003020BA51240F18F15EFD394004085 ++:100ABF00390516533BFB752C04E5156403702BE5C4 ++:100ACF0016C3941050241240F18F15EFD3940040A9 ++:100ADF00190516E515B40312E516C39410500B1241 ++:100AEF0040F1EFD3940040020516E5166410700331 ++:100AFF00020BA51241408F15EFD394004039051614 ++:100B0F00533BFD752E04E5156403702BE516C39456 ++:100B1F001050241241408F15EFD394004019051641 ++:100B2F00E515B40312E516C39410500B124140EFB4 ++:100B3F00D3940040020516E516C394105058798AD5 ++:100B4F00E7788B66605005161269A1907FE5EFF08C ++:100B5F00751501798AE7788B66601C1269A1907F01 ++:100B6F00E5EFF00515798AE7788B66600A1269A1BF ++:100B7F00907FE5EFF00515E51524FE600C14600E6F ++:100B8F0024027012E4907FE5F0E4907FE5F0E51524 ++:100B9F002480907FE5F0E516600825E025E0907F42 ++:030BAF00B9F02278 ++:100BB200E50B14602414603E146075240360030284 ++:100BC2000E0D907FC8E030E103020E0D907FC9E068 ++:100BD200FF1313543FF50A050BE50A7017F50B9046 ++:100BE2007FC9F07A7D79C07E7D7FC0747DF50C74FB ++:100BF200C0F50D22050B907FE3E50CF0E50D240313 ++:100C0200907FE4F0907FE5E0F509540FF508701746 ++:100C1200F50B907FC9F07A7D79C07E7D7FC0747DAF ++:100C2200F50C74C0F50D22E509C4540FF509050B46 ++:100C3200E509602A24FE7003020CBB24FE70030245 ++:100C42000D1624FE7003020D7124FE7003020DCCFA ++:100C520080007404250DF50D150A750B0122E508B7 ++:100C6200D39543400D908005E020E503020E0D75FB ++:100C72004310907FE3E50CF0907FE4E50DF0E5088A ++:100C820014601A14600D147024907FE5E0908000C7 ++:100C9200F01543907FE5E0908000F01543907FE5EA ++:100CA200E0908000F01543533C7F752504740425C1 ++:100CB2000DF50D150A750B0122E508D3954A400D75 ++:100CC200908805E020E503020E0D754A10907FE33F ++:100CD200E50CF0907FE4E50DF0E50814601A14606D ++:100CE2000D147024907FE5E0908800F0154A907F03 ++:100CF200E5E0908800F0154A907FE5E0908800F0EA ++:100D0200154A533CDF7529047404250DF50D150AA7 ++:100D1200750B0122E508D39551400D909005E02016 ++:100D2200E503020E0D755110907FE3E50CF0907F04 ++:100D3200E4E50DF0E50814601A14600D14702490B7 ++:100D42007FE5E0909000F01551907FE5E0909000F3 ++:100D5200F01551907FE5E0909000F01551533CF76B ++:100D6200752D047404250DF50D150A750B0122E588 ++:100D720008D39559400D909805E020E503020E0D29 ++:100D8200755910907FE3E50CF0907FE4E50DF0E5F6 ++:100D92000814601A14600D147024907FE5E0909896 ++:100DA20000F01559907FE5E0909800F01559907F7A ++:100DB200E5E0909800F01559533CFD753204740437 ++:100DC200250DF50D150A750B0122E508D395645022 ++:100DD2003A907FE3E50CF0907FE4E50DF0E508142E ++:100DE200601614600B147018907FE5E0FF12620A1F ++:100DF200907FE5E0FF12620A907FE5E0FF12620A4F ++:0C0E02007404250DF50D150A750B012276 ++:100E0E00E51114602414603414606124036003023D ++:100E1E001007907FCCE030E103021007907FCDE009 ++:100E2E00FF1313543FF5100511E510700DF51190D9 ++:100E3E007FCDF075127C7513C0220511907FE3E50E ++:100E4E0012F0E5132403907FE4F0907FE5E0F50FB8 ++:100E5E00540FF50E700DF511907FCDF075127C7557 ++:100E6E0013C022E50FC4540FF50F0511E50F1460E2 ++:100E7E002024FE607724FE7003020F5524FE7003BB ++:100E8E00020FB0800074042513F5131510751101AF ++:100E9E0022E50ED39546400D908405E020E5030231 ++:100EAE001007754610907FE3E512F0907FE4E5138E ++:100EBE00F0E50E14601A14600D147024907FE5E0B6 ++:100ECE00908400F01546907FE5E0908400F0154682 ++:100EDE00907FE5E0908400F01546533CBF752704E3 ++:100EEE0074042513F513151075110122E50ED39513 ++:100EFE004E400D908C05E020E503021007754E1054 ++:100F0E00907FE3E512F0907FE4E513F0E50E1460B8 ++:100F1E001A14600D147024907FE5E0908C00F0158B ++:100F2E004E907FE5E0908C00F0154E907FE5E090BE ++:100F3E008C00F0154E533CEF752B0474042513F5FD ++:100F4E0013151075110122E50ED39555400D909491 ++:100F5E0005E020E503021007755510907FE3E512BA ++:100F6E00F0907FE4E513F0E50E14601A14600D1492 ++:100F7E007024907FE5E0909400F01555907FE5E0A9 ++:100F8E00909400F01555907FE5E0909400F0155583 ++:100F9E00533CFB75300474042513F51315107511AD ++:100FAE000122E50ED3955E400A909C05E030E5499E ++:100FBE00755E10907FE3E512F0907FE4E513F0E5A7 ++:100FCE000E14601A14600D147024907FE5E0909C4E ++:100FDE0000F0155E907FE5E0909C00F0155E907F2E ++:100FEE00E5E0909C00F0155E533CFE7533047404EE ++:0A0FFE002513F513151075110122DB ++:10078B00907FDE7404F0907FDF7414F0907FDD7443 ++:0C079B0018F0E4907FC9F0907FCDF022B0 ++:1007B200AF70EF146019146037800090A00074EFDE ++:1007C200F0757001126A24EF2451903C61F02212FC ++:1007D2006A24903C61E06F704790A000E06410F0E2 ++:1007E200126A24EF2451903C61F07889E6F51422D4 ++:1007F200126A24903C61E06F7026126A24EF245141 ++:10080200903C61F07889E6FFB51413907FAEE05416 ++:10081200FDF090A00074EFF0757001D20F228F14DA ++:0108220022B3 ++:08075C00907FB4E04402F0229A ++:0907A700907FAFE04408F0D3227A ++:0207B000D32252 ++:0300330002075869 ++:0407580053D8EF3251 ++:02093500D322CB ++:09092300907FEAE07898F6D322F7 ++:0F0905007898E6907F00F0907FB57401F0D322D0 ++:09092C00907FEAE07897F6D322EF ++:0F0914007897E6907F00F0907FB57401F0D322C2 ++:02093700D322C9 ++:02093900D322C7 ++:02093B00D322C5 ++:02093D00D322C3 ++:0B03B700017F01019901C190019A0330 ++:1005E500C0E0C083C082C085C084C086758600C057 ++:1005F500D075D000C000C006C0075391EF907FAB07 ++:100605007402F0788906301018157FE57F703590F3 ++:10061500A00074FFF0C210C3741E789A96F57F800F ++:1006250023D57F2090A00074EFF0D2107899E6FFD3 ++:100635000826F6FE64036004EEB41D06EFF40478A4 ++:1006450099F68E7FD007D006D000D0D0D086D08442 ++:09065500D085D082D083D0E032C0 ++:01056E00325A ++:10076400C0E0C083C082C085C084C086758600D2C4 ++:10077400025391EF907FAB7401F0D086D084D08582 ++:07078400D082D083D0E032E7 ++:10059900C0E0C083C082C085C084C086758600D291 ++:1005A900075391EF907FAB7408F0D086D084D08543 ++:0705B900D082D083D0E032B4 ++:10056F00C0E0C083C082C085C084C08675860090FD ++:10057F007FC4E4F05391EF907FAB7404F0D086D03A ++:0A058F0084D085D082D083D0E03202 ++:1005C000C0E0C083C082C085C084C08675860053E9 ++:1005D00091EF907FAB7410F0D086D084D085D0821C ++:0505E000D083D0E032E1 ++:010663003264 ++:010667003260 ++:01065E003269 ++:01065F003268 ++:010660003267 ++:010661003266 ++:010662003265 ++:010664003263 ++:010665003262 ++:010666003261 ++:01066800325F ++:01066900325E ++:01066A00325D ++:01066B00325C ++:01066C00325B ++:01066D00325A ++:03004300020700B1 ++:10070000020764000205E50002056F00020599007A ++:100710000205C00002056E0002065E0002065F00D0 ++:100720000206600002066100020662000206630023 ++:100730000206640002066500020666000206670003 ++:10074000020668000206690002066A0002066B00E3 ++:0807500002066C0002066D00B8 ++:10100800538EF8907F96E04480F0E04440F0907F63 ++:1010180093740CF0907F9C74FCF0907F947401F0B2 ++:10102800907F9D74FAF0907F9574C0F0907F9E74C5 ++:10103800F2F0907F94E0440CF0907F9DE054FBF038 ++:10104800E04408F0907F95E04403F0907F9EE054E0 ++:10105800FEF0E04402F075B850907F92E04402F050 ++:101068005389F0E4F58CF58AD28CD2A9126A1DD284 ++:10107800AFE589540F2420F589758DFE758BFED256 ++:101088008EC2AC759850C298C299C2AE75C050C293 ++:10109800C0C2C1D2AE907FD6E04408F0E04404F06C ++:1010A800E04402F012078BC2E853D8DF907FAE7499 ++:1010B8001DF0907FAB74FFF0907FA9F0907FAAF0AD ++:1010C8005391EF907FAF7401F0C202D2E843D82069 ++:1010D8001260B4753BFF753CFFE47889F6D204D200 ++:1010E80005F525F523F527F524F529F526F52BF53E ++:1010F80028F52DF52AF530F52CF532F52EF533F5D2 ++:051108003112618A2292 ++:1008D400907FD6E030E712E04401F07F147E0012EE ++:0A08E40008EE907FD6E054FEF022EB ++:1008B300907FD6E04480F0438701000000000022CF ++:020872008F18DD ++:10087400E4F519751AFF751B01751CB7AB1AAA1B91 ++:10088400A91C90000112048AB4031DAF190519EFC5 ++:10089400B51801221204717E0029FFEE3AA90775EA ++:0E08A4001AFFF51B891C80D47B007A007900B6 ++:0108B2002223 ++:10082300E4FE751AFF751B01751C82AB1AAA1BA97E ++:100833001C90000112048A6402702DAD060EEDB502 ++:100843000701229000021204B785F018F519621807 ++:10085300E5186219E519621829FDE5183AA9057525 ++:0E0863001AFFF51B891C80C37B007A00790008 ++:010871002264 ++:1008EE008E158F16E5161516AE15700215154E607F ++:0708FE00051208C380EE2281 ++:1008C3007400F58690FDA57C05A3E582458370F948 ++:0108D3002202 ++:030000000203C335 ++:0C03C300787FE4F6D8FD75819A02040AE8 ++:10044F00C2D530F707B2D563F0FF05F030E70CB235 ++:10045F00D5F4048463F0FF05F080018430D502F4F5 ++:02046F00042265 ++:10047100BB010689828A83E0225002E722BBFE0289 ++:09048100E32289828A83E49322BC ++:10048A00BB010CE58229F582E5833AF583E0225027 ++:10049A0006E92582F8E622BBFE06E92582F8E22271 ++:0D04AA00E58229F582E5833AF583E493228B ++:1004B700BB0110E58229F582E5833AF583E0F5F083 ++:1004C700A3E0225009E92582F886F008E622BBFE60 ++:1004D7000AE92582F8E2F5F008E222E5832AF583A6 ++:0804E700E993F5F0A3E993226B ++:0604EF008A838982E47398 ++:1003CF000204F5E493A3F8E493A34003F68001F24B ++:1003DF0008DFF48029E493A3F85407240CC8C3332F ++:1003EF00C4540F4420C8834004F456800146F6DFFE ++:1003FF00E4800B0102040810204080900315E47E76 ++:10040F00019360BCA3FF543F30E509541FFEE493F2 ++:10041F00A360010ECF54C025E060A840B8E493A3B9 ++:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 ++:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C ++:0103C200003A ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx +@@ -0,0 +1,303 @@ ++# ++# Midiman USB MidiSport 8x8 ++# Firmware Release 2.21 ++# Copyright (c) 2000-2002 Midiman Inc. ++# ++:100315000178FF017900413C5500017A03413C56C3 ++:0C03250000413C5703017B00413C5D009F ++:1010260012109FE4F53DE53D60031243E8123A22B3 ++:10103600AF631263E9124AC2E4F53DE53D6003126F ++:1010460053B1AF71EF14601114601314601514607E ++:101056001714601980007571011201C080121260A8 ++:10106600FE800D12601980081247848003125627ED ++:10107600AF631263E9124AC290AC0074FFF090A805 ++:1010860000F012618AE4F53DE53DC3940850B3AF24 ++:091096003D1269DF053D80F022E6 ++:030023000257364B ++:03003B00021B4065 ++:10017000120100010000004063073310210200005B ++:10018000000109023500010100A005090400000575 ++:10019000FF000000070582034000010705840220DC ++:1001A000000007050202400000070586022000004B ++:0D01B00007050402200000040309040000FC ++:10033100C103017100014310014610014A10014E31 ++:1003410010015110015510015910015E1001630097 ++:10035100018C000180000164FF018A00018B000112 ++:0B0361003500013600013700013800B4 ++:05036C00C10E017C0040 ++:10010000202A2A2A204D6964696D616E2055534268 ++:10011000204D69646953706F727420387838202AD2 ++:100120002A2A204669726D776172652052656C6576 ++:1001300061736520322E3231202A2A2A20436F70C3 ++:100140007972696768742028632920323030302D35 ++:1001500032303032204D6964696D616E20496E63C2 ++:060160002E202A2A2A20AD ++:09037100019300019400019500C4 ++:10037A00413C60FFC109C10A01767F01747FC1084F ++:09038A0001757F01770101730088 ++:08039300018D00038EFF66A43A ++:03039B00017E00E0 ++:03000B000269ED9A ++:10039E000196FF010B00010C7D010DC00111000142 ++:0903AE00127C0113C0413C610006 ++:1001C00090A00074EFF012618AE4F570C200C207DB ++:1001D000C206C20F753962E539600AE571B40105DE ++:1001E0001269C180F2C20230020302028CE571641E ++:1001F00001600302028C907FD6E054F7F07539F469 ++:1002000020020EE539600AE571B401051269C1806A ++:10021000EF7539F420020EE539600AE571B4010585 ++:100220001269C180EF7539F420020EE539600AE5E4 ++:1002300071B401051269C180EF7539F420020EE531 ++:1002400039600AE571B401051269C180EF7539F4AE ++:1002500020020EE539600AE571B401051269C1801A ++:10026000EF200283E571640160030201E7907FD60D ++:10027000E04408F075390CE53970030201E7E571D7 ++:10028000640160030201E71269C180EBE57164015A ++:10029000706D200F6A30020FC2021241DE907FAEF5 ++:1002A000E04402F075700212095D120BD0120E2CA0 ++:1002B000125505789606E6B40700501C9002C3F864 ++:1002C0002828730202DC0202E10202E60202EB02CB ++:1002D00002F00202F50202FAE47896F61245BC80BA ++:1002E000AB1207D080A612682A80A11266C3809C38 ++:1002F0001248C080971229378092126841808D90F1 ++:0E0300007FAEE054FDF0907FD6E04408F0227E ++:10095D00907FB8E030E103020BCF907FE3747EF01F ++:10096D00E4907FE4F0F516123F668F15EFD39400F7 ++:10097D00402A0516533B7F752304E515B4031D125C ++:10098D003F668F15EFD3940040120516E515B4039D ++:10099D000B123F66EFD3940040020516123FB58F40 ++:1009AD0015EFD39400402A0516533BBF752404E57B ++:1009BD0015B4031D123FB58F15EFD39400401205EA ++:1009CD0016E515B4030B123FB5EFD39400400205A5 ++:1009DD00161240048F15EFD39400402A0516533B91 ++:1009ED00DF752604E515B4031D1240048F15EFD3F2 ++:1009FD00940040120516E515B4030B124004EFD315 ++:100A0D009400400205161240538F15EFD394004009 ++:100A1D002A0516533BEF752804E515B4031D124046 ++:100A2D00538F15EFD3940040120516E515B4030B43 ++:100A3D00124053EFD394004002051612418F8F15CB ++:100A4D00EFD39400402A0516533BFE753104E5158E ++:100A5D00B4031D12418F8F15EFD39400401205166C ++:100A6D00E515B4030B12418FEFD394004002051628 ++:100A7D00E51664107003020BC31240A28F15EFD35D ++:100A8D00940040390516533BF7752A04E5156403A8 ++:100A9D00702BE516C3941050241240A28F15EFD37E ++:100AAD00940040190516E515B40312E516C394100C ++:100ABD00500B1240A2EFD3940040020516E51664C8 ++:100ACD00107003020BC31240F18F15EFD394004049 ++:100ADD00390516533BFB752C04E5156403702BE5A6 ++:100AED0016C3941050241240F18F15EFD39400408B ++:100AFD00190516E515B40312E516C39410500B1223 ++:100B0D0040F1EFD3940040020516E5166410700312 ++:100B1D00020BC31241408F15EFD3940040390516D7 ++:100B2D00533BFD752E04E5156403702BE516C39438 ++:100B3D001050241241408F15EFD394004019051623 ++:100B4D00E515B40312E516C39410500B124140EF96 ++:100B5D00D3940040020516E516C394105058798AB7 ++:100B6D00E7788B66605005161269A1907FE5EFF06E ++:100B7D00751501798AE7788B66601C1269A1907FE3 ++:100B8D00E5EFF00515798AE7788B66600A1269A1A1 ++:100B9D00907FE5EFF00515E51524FE600C14600E51 ++:100BAD0024027012E4907FE5F0E4907FE5F0E51506 ++:100BBD002480907FE5F0E516600825E025E0907F24 ++:030BCD00B9F0225A ++:100BD000E50B14602414603E146075240360030266 ++:100BE0000E2B907FC8E030E103020E2B907FC9E00E ++:100BF000FF1313543FF50A050BE50A7017F50B9028 ++:100C00007FC9F07A7D79C07E7D7FC0747DF50C74DC ++:100C1000C0F50D22050B907FE3E50CF0E50D2403F4 ++:100C2000907FE4F0907FE5E0F509540FF508701728 ++:100C3000F50B907FC9F07A7D79C07E7D7FC0747D91 ++:100C4000F50C74C0F50D22E509C4540FF509050B28 ++:100C5000E509602A24FE7003020CD924FE70030209 ++:100C60000D3424FE7003020D8F24FE7003020DEA82 ++:100C700080007404250DF50D150A750B0122E50899 ++:100C8000D39543400D908005E020E503020E2B75BF ++:100C90004310907FE3E50CF0907FE4E50DF0E5086C ++:100CA00014601A14600D147024907FE5E0908000A9 ++:100CB000F01543907FE5E0908000F01543907FE5CC ++:100CC000E0908000F01543533C7F752504740425A3 ++:100CD0000DF50D150A750B0122E508D3954A400D57 ++:100CE000908805E020E503020E2B754A10907FE303 ++:100CF000E50CF0907FE4E50DF0E50814601A14604F ++:100D00000D147024907FE5E0908800F0154A907FE4 ++:100D1000E5E0908800F0154A907FE5E0908800F0CB ++:100D2000154A533CDF7529047404250DF50D150A89 ++:100D3000750B0122E508D39551400D909005E020F8 ++:100D4000E503020E2B755110907FE3E50CF0907FC8 ++:100D5000E4E50DF0E50814601A14600D1470249099 ++:100D60007FE5E0909000F01551907FE5E0909000D5 ++:100D7000F01551907FE5E0909000F01551533CF74D ++:100D8000752D047404250DF50D150A750B0122E56A ++:100D900008D39559400D909805E020E503020E2BED ++:100DA000755910907FE3E50CF0907FE4E50DF0E5D8 ++:100DB0000814601A14600D147024907FE5E0909878 ++:100DC00000F01559907FE5E0909800F01559907F5C ++:100DD000E5E0909800F01559533CFD753204740419 ++:100DE000250DF50D150A750B0122E508D395645004 ++:100DF0003A907FE3E50CF0907FE4E50DF0E5081410 ++:100E0000601614600B147018907FE5E0FF12620A00 ++:100E1000907FE5E0FF12620A907FE5E0FF12620A30 ++:0C0E20007404250DF50D150A750B012258 ++:100E2C00E51114602414603414606124036003021F ++:100E3C001025907FCCE030E103021025907FCDE0AF ++:100E4C00FF1313543FF5100511E510700DF51190BB ++:100E5C007FCDF075127C7513C0220511907FE3E5F0 ++:100E6C0012F0E5132403907FE4F0907FE5E0F50F9A ++:100E7C00540FF50E700DF511907FCDF075127C7539 ++:100E8C0013C022E50FC4540FF50F0511E50F1460C4 ++:100E9C002024FE607724FE7003020F7324FE70037F ++:100EAC00020FCE800074042513F513151075110173 ++:100EBC0022E50ED39546400D908405E020E5030213 ++:100ECC001025754610907FE3E512F0907FE4E51352 ++:100EDC00F0E50E14601A14600D147024907FE5E098 ++:100EEC00908400F01546907FE5E0908400F0154664 ++:100EFC00907FE5E0908400F01546533CBF752704C5 ++:100F0C0074042513F513151075110122E50ED395F4 ++:100F1C004E400D908C05E020E503021025754E1017 ++:100F2C00907FE3E512F0907FE4E513F0E50E14609A ++:100F3C001A14600D147024907FE5E0908C00F0156D ++:100F4C004E907FE5E0908C00F0154E907FE5E090A0 ++:100F5C008C00F0154E533CEF752B0474042513F5DF ++:100F6C0013151075110122E50ED39555400D909473 ++:100F7C0005E020E503021025755510907FE3E5127E ++:100F8C00F0907FE4E513F0E50E14601A14600D1474 ++:100F9C007024907FE5E0909400F01555907FE5E08B ++:100FAC00909400F01555907FE5E0909400F0155565 ++:100FBC00533CFB75300474042513F513151075118F ++:100FCC000122E50ED3955E400A909C05E030E54980 ++:100FDC00755E10907FE3E512F0907FE4E513F0E589 ++:100FEC000E14601A14600D147024907FE5E0909C30 ++:100FFC0000F0155E907FE5E0909C00F0155E907F10 ++:10100C00E5E0909C00F0155E533CFE7533047404CF ++:0A101C002513F513151075110122BC ++:10078B00907FDE7404F0907FDF7414F0907FDD7443 ++:0C079B0018F0E4907FC9F0907FCDF022B0 ++:1007D000AF70EF146019146037800090A00074EFC0 ++:1007E000F0757001126A24EF2451903C61F02212DE ++:1007F0006A24903C61E06F704790A000E06410F0C4 ++:10080000126A24EF2451903C61F07889E6F51422B5 ++:10081000126A24903C61E06F7026126A24EF245122 ++:10082000903C61F07889E6FFB51413907FAEE054F8 ++:10083000FDF090A00074EFF0757001D20F228F14BC ++:010840002295 ++:08075C00907FB4E04402F0229A ++:0907C500907FAFE04408F0D3225C ++:0207CE00D32234 ++:0300330002075869 ++:0407580053D8EF3251 ++:02095300D322AD ++:09094100907FEAE07898F6D322D9 ++:0F0923007898E6907F00F0907FB57401F0D322B2 ++:09094A00907FEAE07897F6D322D1 ++:0F0932007897E6907F00F0907FB57401F0D322A4 ++:02095500D322AB ++:02095700D322A9 ++:02095900D322A7 ++:02095B00D322A5 ++:0B03B700017F01019901C190019A0330 ++:1005D900C0E0C083C082C085C084C086758600C063 ++:1005E900D075D000C000C006C0075391EF907FAB13 ++:1005F9007402F0788906301018157FE57F70359000 ++:10060900A00074FFF0C210C3741E789A96F57F801B ++:1006190023D57F2090A00074EFF0D2107899E6FFDF ++:100629000826F6FE64036004EEB41D06EFF40478B0 ++:1006390099F68E7FD007D006D000D0D0D086D0844E ++:09064900D085D082D083D0E032CC ++:010562003266 ++:10076400C0E0C083C082C085C084C086758600D2C4 ++:10077400025391EF907FAB7401F0D086D084D08582 ++:07078400D082D083D0E032E7 ++:10058D00C0E0C083C082C085C084C086758600D29D ++:10059D00075391EF907FAB7408F0D086D084D0854F ++:0705AD00D082D083D0E032C0 ++:10056300C0E0C083C082C085C084C0867586009009 ++:100573007FC4E4F05391EF907FAB7404F0D086D046 ++:0A05830084D085D082D083D0E0320E ++:1005B400C0E0C083C082C085C084C08675860053F5 ++:1005C40091EF907FAB7410F0D086D084D085D08228 ++:0505D400D083D0E032ED ++:010657003270 ++:01065B00326C ++:010652003275 ++:010653003274 ++:010654003273 ++:010655003272 ++:010656003271 ++:01065800326F ++:01065900326E ++:01065A00326D ++:01065C00326B ++:01065D00326A ++:01065E003269 ++:01065F003268 ++:010660003267 ++:010661003266 ++:03004300020700B1 ++:10070000020764000205D9000205630002058D009E ++:100710000205B40002056200020652000206530000 ++:100720000206540002065500020656000206570053 ++:10073000020658000206590002065A0002065B0033 ++:1007400002065C0002065D0002065E0002065F0013 ++:080750000206600002066100D0 ++:10109F00538EF8907F96E04480F0E04440F0907FCC ++:1010AF0093740CF0907F9C74FCF0907F947401F01B ++:1010BF00907F9D74FAF0907F9574C0F0907F9E742E ++:1010CF00F2F0907F94E0440CF0907F9DE054FBF0A1 ++:1010DF00E04408F0907F95E04403F0907F9EE05449 ++:1010EF00FEF0E04402F075B850907F92E04402F0B9 ++:1010FF005389F0E4F58CF58AD28CD2A9126A1DD2ED ++:10110F00AFE589540F2420F589758DFE758BFED2BE ++:10111F008EC2AC759850C298C299C2AE75C050C2FB ++:10112F00C0C2C1D2AE907FD6E04408F0E04404F0D4 ++:10113F00E04402F012078BC2E853D8DF907FAE7401 ++:10114F001DF0907FAB74FFF0907FA9F0907FAAF015 ++:10115F005391EF907FAF7401F0C202D2E843D820D1 ++:10116F001260B4753BFF753CFFE47889F6D204D268 ++:10117F0005F525F523F527F524F529F526F52BF5A6 ++:10118F0028F52DF52AF530F52CF532F52EF533F53A ++:05119F003112618A22FB ++:1008F200907FD6E030E712E04401F07F147E0012D0 ++:0A090200090C907FD6E054FEF022AD ++:1008D100907FD6E04480F0438701000000000022B1 ++:020890008F18BF ++:10089200E4F519751AFF751B01751CB7AB1AAA1B73 ++:1008A200A91C90000112048AB4031DAF190519EFA7 ++:1008B200B51801221204717E0029FFEE3AA90775CC ++:0E08C2001AFFF51B891C80D47B007A00790098 ++:0108D0002205 ++:10084100E4FE751AFF751B01751C82AB1AAA1BA960 ++:100851001C90000112048A6402702DAD060EEDB5E4 ++:100861000701229000021204B785F018F5196218E9 ++:10087100E5186219E519621829FDE5183AA9057507 ++:0E0881001AFFF51B891C80C37B007A007900EA ++:01088F002246 ++:10090C008E158F16E5161516AE15700215154E6060 ++:07091C00051208E180EE2244 ++:1008E1007400F58690FDA57C05A3E582458370F92A ++:0108F10022E4 ++:030000000203C335 ++:0C03C300787FE4F6D8FD75819A02040AE8 ++:10044F00C2D530F707B2D563F0FF05F030E70CB235 ++:10045F00D5F4048463F0FF05F080018430D502F4F5 ++:02046F00042265 ++:10047100BB010689828A83E0225002E722BBFE0289 ++:09048100E32289828A83E49322BC ++:10048A00BB010CE58229F582E5833AF583E0225027 ++:10049A0006E92582F8E622BBFE06E92582F8E22271 ++:0D04AA00E58229F582E5833AF583E493228B ++:1004B700BB0110E58229F582E5833AF583E0F5F083 ++:1004C700A3E0225009E92582F886F008E622BBFE60 ++:1004D7000AE92582F8E2F5F008E222E5832AF583A6 ++:0804E700E993F5F0A3E993226B ++:0604EF008A838982E47398 ++:1003CF00021026E493A3F8E493A34003F68001F20E ++:1003DF0008DFF48029E493A3F85407240CC8C3332F ++:1003EF00C4540F4420C8834004F456800146F6DFFE ++:1003FF00E4800B0102040810204080900315E47E76 ++:10040F00019360BCA3FF543F30E509541FFEE493F2 ++:10041F00A360010ECF54C025E060A840B8E493A3B9 ++:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 ++:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C ++:0103C200003A ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSportKS.ihx +@@ -0,0 +1,236 @@ ++# ++# Midiman USB MidiSport 1x1 ++# Firmware Release 1.21 ++# (c) 2000-2001, Midiman Inc. ++# All rights reserved. ++# ++:1001000020202020202020202020202020202020EF ++:1001100020202020202020202020202020202020DF ++:100120004D6964696D616E20555342204D69646963 ++:1001300053706F72742031783120202020202020CD ++:100140004669726D776172652052656C6561736591 ++:1001500020312E323120202020202020202020205D ++:1001600028632920323030302D323030312C204D70 ++:100170006964696D616E20496E632E202020202005 ++:10018000416C6C2072696768747320726573657264 ++:100190007665642E20202020202020202020202072 ++:1001A000202020202020202020202020202020204F ++:1001B000202020202020202020202020202020203F ++:0308B200011C0026 ++:10040D00C201C200C204C2031209E1D2E843D820DE ++:10041D00907FAB74FFF0907FA9F0907FAAF053917D ++:10042D00EF907F95E044C0F0907FAFE04401F090F5 ++:10043D007FAEE0441DF0907F92E04402F0907F95F6 ++:10044D00E04401F0907F9EE054FEF0907F95E044F3 ++:10045D0002F0907F9EE04402F0907F95E05483F08F ++:10046D00907F9EE0447CF0907F94E054FEF0907F6E ++:10047D009DE04401F0907F9AE04401907F97F04316 ++:10048D0021204321404321105389F0E4F58CF58A56 ++:10049D00D28CD2A9120BAED2AFE589540F2420F520 ++:1004AD0089758DFE758BFED28EC2AC759850C29833 ++:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 ++:1004CD00E054FE907F97F0907F98E521F075243DE4 ++:1004DD00E52470FC432120432140432110907F9857 ++:1004ED00E521F020013C7524F4E52460033001F989 ++:1004FD007524F4E52460033001F97524F4E52460D6 ++:10050D00033001F97524F4E52460033001F97524F5 ++:10051D00F4E52460033001F92001C8D206120AE087 ++:10052D0080C130010C1201FFC201907FAEE0440288 ++:10053D00F030041A120B915013120B052003079083 ++:10054D007FD6E020E7F3120B26120BB2C204051C76 ++:10055D00E51CC394064003E4F51CE51C75F003A4EB ++:0E056D00240AF808E6FA08E6F912071180B42D ++:01057B00225D ++:03003300020BAA13 ++:040BAA0053D8EF32FB ++:03002300020717BA ++:10071700C0E0C083C082C085C084C086758600C023 ++:0C072700D075D000C000C005C006C0079F ++:10073300309923C299E568601BAF67056774002F82 ++:10074300F582E4340FF583E0F59915685321BF75FD ++:10075300230C8002D20230981EC298AF99E566043A ++:10076300543FFE6565600AAD6674252DF8A6078EB5 ++:07077300665321DF75220C23 ++:10077A00D007D006D005D000D0D0D086D084D0857E ++:07078A00D082D083D0E032E1 ++:100A1700A2AC9206C2AC30020CC2028F995321BF1E ++:100A270075230C8012AE69056974002EF582E434D3 ++:0B0A37000FF583EFF00568A20692ACFB ++:010A42002291 ++:1001C000120100010000004063071510210100002A ++:1001D000000109022700010100A00009040000033A ++:1001E000FF000000070581032000010705820220AF ++:0F01F000000007050202200000040309040000BC ++:1008B500012400C1010122000121FF012300C182A1 ++:0F08C5000165000166000167000169000168001C ++:03004300020900AF ++:10090000020A6D0002080300020A4300020A940072 ++:10091000020ABB00020BBE00020BBF00020BC000AC ++:10092000020BC100020BC200020BC300020BC40089 ++:10093000020BC500020BC600020BC700020BC80069 ++:10094000020BC900020BCA00020BCB00020BCC0049 ++:08095000020BCD00020BCE00EA ++:1008D400120AFF0791FF0608FF0958FF0791FF0658 ++:0A08E40008FF0B570108FF0109008F ++:10079100907FB6E020E16A7A7E79807E7E7F8074E8 ++:1007A1007E907FE3F07480907FE4F0E4FFE566657E ++:1007B100656043EFC39408503DE4FDE566656560FF ++:1007C1001BEDC39403501574252565F8E6907FE56C ++:1007D100F00565E565543FF5650D80DFED60CEFE02 ++:1007E100EEC394035008E4907FE5F00E80F2907F11 ++:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 ++:01080100F006 ++:0108020022D3 ++:10095800E508601614602A80001208FDEF6509603A ++:10096800361208FD8F09E4F50822E5226010D52229 ++:100978000DA2AF9206C2AF432120A20692AF05088E ++:1009880022E5236010D5230DA2AF9206C2AF432102 ++:0709980040A20692AF050822 ++:01099F002235 ++:100B5700A2AF9206C2AF907F98E521F0A20692AFAE ++:010B6700226B ++:10060800907FC8E030E103020692907FC9E0F56A66 ++:10061800C3E49568FF74019400FEC3E56A9FE49EF5 ++:100628005068E4F56BE56BC3956A505974C3256B44 ++:10063800F582E4347DF583E0540FFD604874C025ED ++:100648006BF582E4347D907FE3F074C0256BF5820E ++:10065800E4347DE582907FE4F0AF05ED1460161474 ++:10066800600B147018907FE5E0FF120A17907FE581 ++:10067800E0FF120A17907FE5E0FF120A17740425BD ++:0A0688006BF56B80A0E4907FC9F0D1 ++:010692002245 ++:0308EE00011D00E9 ++:03000B00020B8461 ++:0D0B8400C0E0051DE52460021524D0E0321C ++:0308FD00AF1D220A ++:040BAE00E4F51D222B ++:0B08F100017201017301C18501740256 ++:1001FF00907FE9E070030202D414700302034F24CE ++:10020F00FE70030203A824FB70030202CE147003D6 ++:10021F000202C81470030202BC1470030202C2244B ++:10022F000560030203FA120BB44003020405907F2A ++:10023F00EBE024FE601614603F2402706774019097 ++:10024F007FD4F074C0907FD5F0020405907FEAE070 ++:10025F00FF1208638B6A8A6B896CEA496011AE02E0 ++:10026F00EE907FD4F0AF01EF907FD5F002040590B0 ++:10027F007FC47401F0020405907FEAE0FF1209A029 ++:10028F008B6A8A6B896CEA496011AE02EE907FD45B ++:10029F00F0AF01EF907FD5F0020405907FC4740199 ++:1002AF00F0020405907FC47401F0020405120B766E ++:1002BF00020405120BA2020405120B9A0204051286 ++:1002CF000B68020405120BB64003020405907FE889 ++:1002DF00E0247F60241460312402705BA203E433B6 ++:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E ++:1002FF00907FB57402F0020405E4907F00F0A3F044 ++:10030F00907FB57402F0020405907FECE0F4548006 ++:10031F00FFC4540FFFE054072F25E024B4F582E407 ++:10032F00347FF583E054FD907F00F0E4A3F0907FDD ++:10033F00B57402F0020405907FC47401F002040545 ++:10034F00120BB84003020405907FE8E024FE601C06 ++:10035F0024026003020405907FEAE0B40105C203A2 ++:10036F00020405907FC47401F0020405907FEAE057 ++:10037F00701F907FECE0F45480FFC4540FFFE054E3 ++:10038F00072F25E024B4F582E4347FF583E4F08071 ++:10039F0065907FC47401F0805D120BBA5058907F46 ++:1003AF00E8E024FE60172402704C907FEAE0B4016D ++:1003BF0004D2038041907FC47401F08039907FEAAA ++:1003CF00E07020907FECE0F45480FFC4540FFFE006 ++:1003DF0054072F25E024B4F582E4347FF5837401AC ++:1003EF00F08013907FC47401F0800B120BBC500689 ++:0D03FF00907FC47401F0907FB4E04402F0E0 ++:01040C0022CD ++:1009E100907FDE7406F0907FDF7404F0907FDD74F9 ++:1009F10018F0907FB67402F0907FB8F0907FBAF053 ++:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED ++:060A1100E4907FC9F02211 ++:090B9100907FAFE04408F0D3228C ++:020BB200D3224C ++:020BB400D3224A ++:080B9A00907FEAE0F576D3221A ++:0E0B6800907F00E576F0907FB57401F0D32207 ++:080BA200907FEAE0F575D32213 ++:0E0B7600907F00E575F0907FB57401F0D322FA ++:020BB600D32248 ++:020BB800D32246 ++:020BBA00D32244 ++:020BBC00D32242 ++:100A6D00C0E0C083C082C085C084C086758600D2B8 ++:100A7D00015391EF907FAB7401F0D086D084D08577 ++:070A8D00D082D083D0E032DB ++:100A4300C0E0C083C082C085C084C0867586009024 ++:100A53007FC4E4F05391EF907FAB7404F0D086D061 ++:0A0A630084D085D082D083D0E03229 ++:10080300C0E0C083C082C085C084C086758600C036 ++:01081300D014 ++:100814005391EF907FAB7402F03005141572E572BA ++:10082400702E432110C205C3741E9574F572802086 ++:10083400D5721D5321EFD205E5732574F574640256 ++:100844006005E574B41C06E573F404F573857472ED ++:0F085400D0D0D086D084D085D082D083D0E0326F ++:100ABB00C0E0C083C082C085C084C08675860053E9 ++:100ACB0091EF907FAB7410F0D086D084D085D0821C ++:050ADB00D083D0E032E1 ++:010BBE003204 ++:100A9400C0E0C083C082C085C084C086758600D291 ++:100AA400045391EF907FAB7408F0D086D084D08546 ++:070AB400D082D083D0E032B4 ++:010BBF003203 ++:010BC0003202 ++:010BC1003201 ++:010BC2003200 ++:010BC30032FF ++:010BC40032FE ++:010BC50032FD ++:010BC60032FC ++:010BC70032FB ++:010BC80032FA ++:010BC90032F9 ++:010BCA0032F8 ++:010BCB0032F7 ++:010BCC0032F6 ++:010BCD0032F5 ++:010BCE0032F4 ++:100B2600907FD6E030E712E04401F07F147E001299 ++:0A0B36000B40907FD6E054FEF02241 ++:100B0500907FD6E04480F04387010000000000227A ++:100AE000907FD6E054FBF0E04408F0300604E04488 ++:100AF00002F07FF47E01120B40907FD6E054F7F0B5 ++:050B0000E04404F022B6 ++:0209A0008F6D59 ++:1009A200E4F56E756FFF7570017571F9AB6FAA7022 ++:1009B200A9719000011206ACB4031DAF6E056EEF73 ++:1009C200B56D01221206937E0029FFEE3AA9077542 ++:0E09D2006FFFF570897180D47B007A00790088 ++:0109E00022F4 ++:10086300E4FE756FFF7570017571D2AB6FAA70A945 ++:10087300719000011206AC6402702DAD060EEDB549 ++:100883000701229000021206D985F06DF56E626DA4 ++:10089300E56D626EE56E626D29FDE56D3AA905753C ++:0E08A3006FFFF570897180C37B007A007900C9 ++:0108B1002224 ++:100B40008E6A8F6BE56B156BAE6A7002156A4E602C ++:070B500005120B1580EE22D7 ++:100B15007400F58690FDA57C05A3E582458370F9F3 ++:010B250022AD ++:0300000002057C7A ++:0C057C00787FE4F6D8FD7581760205C397 ++:10069300BB010689828A83E0225002E722BBFE0265 ++:0906A300E32289828A83E4932298 ++:1006AC00BB010CE58229F582E5833AF583E0225003 ++:1006BC0006E92582F8E622BBFE06E92582F8E2224D ++:0D06CC00E58229F582E5833AF583E4932267 ++:1006D900BB0110E58229F582E5833AF583E0F5F05F ++:1006E900A3E0225009E92582F886F008E622BBFE3C ++:1006F9000AE92582F8E2F5F008E222E5832AF58382 ++:08070900E993F5F0A3E9932246 ++:060711008A838982E47373 ++:1005880002040DE493A3F8E493A34003F68001F278 ++:1005980008DFF48029E493A3F85407240CC8C33374 ++:1005A800C4540F4420C8834004F456800146F6DF43 ++:1005B800E4800B01020408102040809008B2E47E19 ++:1005C800019360BCA3FF543F30E509541FFEE49338 ++:1005D800A360010ECF54C025E060A840B8E493A3FF ++:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A ++:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 ++:0108FC0000FB ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx +@@ -0,0 +1,139 @@ ++:10146C00C200907FA5E05418FF131313541F44506F ++:10147C00F51C139201D2E8907FAB74FFF0907FA91A ++:10148C00F0907FAAF05391EF907F95E044C0F090DC ++:10149C007FAFE04401F0907FAEE04405F0D2AF1294 ++:0D14AC00175F3000FD121100C20080F62213 ++:10110000907FE9E0245D600D147003021244240214 ++:10111000600302124A907FEAE0750800F509A3E037 ++:10112000FEE42509F509EE3508F508907FEEE07537 ++:101130000A00F50BA3E0FEE4250BF50BEE350AF5EE ++:101140000A907FE8E064C060030211D4E50B450A11 ++:10115000700302124AC3E50B9440E50A940050085C ++:10116000850A0C850B0D8006750C00750D40907F6F ++:10117000E9E0B4A325AE0CAF0DAA08A9097B01C014 ++:1011800003C002C0017A7F790078007C7FAD03D074 ++:1011900001D002D003121356800FAF09AE08AD0D77 ++:1011A0007A7F79007B001215A4907FB5E50DF0E5FC ++:1011B0000D2509F509E50C3508F508C3E50B950D76 ++:1011C000F50BE50A950CF50A907FB4E020E20302E6 ++:1011D000114C80F4907FE8E06440706EE50B450AA6 ++:1011E0006068E4907FC5F0907FB4E020E3F9907FE1 ++:1011F000C5E0750C00F50D907FE9E0B4A315AE0CC9 ++:10120000AF0DA809AC087D017B017A7E79C012136D ++:1012100056800FAF09AE08AD0D7A7F79007B0012C2 ++:1012200014B9E50D2509F509E50C3508F508C3E500 ++:101230000B950DF50BE50A950CF50A907FB4E0448B ++:0A12400002F08098907FEAE0F51CB0 ++:01124A002281 ++:06155800AB07AA06AC057A ++:10155E00E4FD300111EAFFAE050DEE2400F582E444 ++:10156E0034E0F583EFF0EBAE050D74002EF582E45A ++:10157E0034E0F583EBF0AF050D74002FF582E43403 ++:10158E00E0F583ECF0AF1C7AE07B001217207F0AA7 ++:05159E007E0012173C65 ++:0115A3002225 ++:0A14B9008E0E8F0F8D108A118B121A ++:1014C300E4F513E513C395105020050FE50FAE0E99 ++:1014D3007002050E14FFE5122513F582E43511F5AC ++:0A14E30083E0FD121558051380D9AF ++:0114ED0022DC ++:0A15A4008E0E8F0F8D108A118B122E ++:1015AE00E4FD300112E50EFFAE050DEE2403F582CB ++:1015BE00E434E0F583EFF0E50FAE050D74032EF580 ++:1015CE0082E434E0F583E50FF0AF1C7AE07B031282 ++:0D15DE001720AF1CAD10AB12AA111217049C ++:0115EB0022DD ++:10166E00C0E0C083C082C085C084C086758600D2AB ++:10167E00005391EF907FAB7401F0D086D084D0856B ++:07168E00D082D083D0E032CE ++:10164400C0E0C083C082C085C084C0867586009017 ++:101654007FC4E4F05391EF907FAB7404F0D086D054 ++:0A16640084D085D082D083D0E0321C ++:10169500C0E0C083C082C085C084C0867586005303 ++:1016A50091EF907FAB7402F0D086D084D085D08244 ++:0516B500D083D0E032FB ++:1016BA00C0E0C083C082C085C084C08675860053DE ++:1016CA0091EF907FAB7410F0D086D084D085D08211 ++:0516DA00D083D0E032D6 ++:0114FF0032BA ++:1016DF00C0E0C083C082C085C084C08675860053B9 ++:1016EF0091EF907FAB7408F0D086D084D085D082F4 ++:0516FF00D083D0E032B1 ++:01176700324F ++:01176800324E ++:01176900324D ++:01176A00324C ++:01176B00324B ++:01176C00324A ++:01176D003249 ++:01176E003248 ++:01176F003247 ++:011770003246 ++:011771003245 ++:011772003244 ++:011773003243 ++:011774003242 ++:011775003241 ++:011776003240 ++:03004300021500A3 ++:1015000002166E0002169500021644000216DF0055 ++:101510000216BA000214FF000217670002176800E3 ++:101520000217690002176A0002176B0002176C00AD ++:1015300002176D0002176E0002176F00021770008D ++:10154000021771000217720002177300021774006D ++:08155000021775000217760076 ++:10173C008E148F15E5151515AE14700215144E6028 ++:07174C00051214EE80EE22ED ++:08175F00E4F51BD2E9D2AF2230 ++:10161900A907E51B7023907FA5E04480F0E925E048 ++:10162900907FA6F08D16AF03A9077517018A18894F ++:0B16390019E4F51A751B01D322C3222F ++:1015EC00A907E51B7025907FA5E04480F0E925E074 ++:1015FC004401907FA6F08D16AF03A9077517018AD9 ++:0D160C00188919E4F51A751B03D322C322B7 ++:03004B0002137F1E ++:10137F00C0E0C083C082C085C084C086758600C0AF ++:10138F00D075D000C000C001C002C003C006C007A6 ++:10139F00907FA5E030E206751B0602144E907FA5E4 ++:1013AF00E020E10CE51B64026006751B0702144E7A ++:1013BF00AF1BEF24FE604814602C24FE60772404DA ++:1013CF00600302144EAB17AA18A919AF1A051A8F8A ++:1013DF008275830012124B907FA6F0E51A65167086 ++:1013EF005E751B058059907FA6E0AB17AA18A91947 ++:1013FF00AE1A8E82758300121278751B028040E53B ++:10140F001624FEB51A07907FA5E04420F0E51614C8 ++:10141F00B51A0A907FA5E04440F0751B00907FA697 ++:10142F00E0AB17AA18A919AE1A8E82758300121293 ++:10143F0078051A800A907FA5E04440F0751B005391 ++:10144F0091DFD007D006D003D002D001D000D0D08A ++:0D145F00D086D084D085D082D083D0E032FA ++:101704001215ECE51B24FA600E146006240770F32E ++:0C171400D322E4F51BD322E4F51BD32202 ++:10172000121619E51B24FA600E146006240770F3E4 ++:0C173000D322E4F51BD322E4F51BD322E6 ++:1014EE007400F58690FDA57C05A3E582458370F911 ++:0114FE0022CB ++:0300000002175391 ++:0C175300787FE4F6D8FD75812002146C4C ++:10124B00BB010CE58229F582E5833AF583E0225058 ++:10125B0006E92582F8E622BBFE06E92582F8E222A2 ++:0D126B00E58229F582E5833AF583E49322BC ++:10127800F8BB010DE58229F582E5833AF583E8F0AC ++:10128800225006E92582C8F622BBFE05E92582C858 ++:02129800F22240 ++:10129A00E709F608DFFA8046E709F208DFFA803E36 ++:1012AA0088828C83E709F0A3DFFA8032E309F60823 ++:1012BA00DFFA806EE309F208DFFA806688828C839F ++:1012CA00E309F0A3DFFA805A89828A83E0A3F60849 ++:1012DA00DFFA804E89828A83E0A3F208DFFA80422D ++:1012EA0080D280FA80C680D4805580F2802980100E ++:1012FA0080A680EA809A80A880DA80E280CA802963 ++:10130A0088848C8589828A83E493A30586F0A30561 ++:10131A0086DFF5DEF3800B89828A83E493A3F608DD ++:10132A00DFF9ECFAA9F0EDFB2288848C8589828AA0 ++:10133A0083E0A30586F0A30586DFF6DEF480E38961 ++:10134A00828A83E493A3F208DFF980D688F0ED2439 ++:10135A0002B4040050CCF582EB2402B4040050C25B ++:10136A0023234582F582EF4E60B8EF60010EE582D5 ++:05137A00239012EA734C ++:00000001FF +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/config.guess +@@ -0,0 +1,1526 @@ ++#! /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, 2006, 2007, 2008 ++# Free Software Foundation, Inc. ++ ++timestamp='2008-01-23' ++ ++# 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 ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# 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., 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. ++# ++# This script attempts to guess a canonical system name similar to ++# config.sub. If it succeeds, it prints the system name on stdout, and ++# exits with 0. Otherwise, it exits with 1. ++# ++# The plan is that this can be called by configure scripts if you ++# don't specify an explicit build system type. ++ ++me=`echo "$0" | sed -e 's,.*/,,'` ++ ++usage="\ ++Usage: $0 [OPTION] ++ ++Output the configuration name of the system \`$me' is run on. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.guess ($timestamp) ++ ++Originally written by Per Bothner. ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, ++2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit ;; ++ --version | -v ) ++ echo "$version" ; exit ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" >&2 ++ exit 1 ;; ++ * ) ++ break ;; ++ esac ++done ++ ++if test $# != 0; then ++ echo "$me: too many arguments$help" >&2 ++ exit 1 ++fi ++ ++trap 'exit 1' 1 2 15 ++ ++# CC_FOR_BUILD -- compiler used by this script. Note that the use of a ++# compiler to aid in system detection is discouraged as it requires ++# temporary files to be created and, as you can see below, it is a ++# headache to deal with in a portable fashion. ++ ++# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still ++# use `HOST_CC' if defined, but it is deprecated. ++ ++# Portable tmp directory creation inspired by the Autoconf team. ++ ++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 "$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 ; } ; ++dummy=$tmp/dummy ; ++tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; ++case $CC_FOR_BUILD,$HOST_CC,$CC in ++ ,,) echo "int x;" > $dummy.c ; ++ for c in cc gcc c89 c99 ; do ++ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then ++ CC_FOR_BUILD="$c"; break ; ++ fi ; ++ done ; ++ if test x"$CC_FOR_BUILD" = x ; then ++ CC_FOR_BUILD=no_compiler_found ; ++ fi ++ ;; ++ ,,*) CC_FOR_BUILD=$CC ;; ++ ,*,*) CC_FOR_BUILD=$HOST_CC ;; ++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) ++if (test -f /.attbin/uname) >/dev/null 2>&1 ; then ++ PATH=$PATH:/.attbin ; export PATH ++fi ++ ++UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown ++UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown ++UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown ++UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown ++ ++# Note: order is significant - the case branches are not exclusive. ++ ++case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in ++ *:NetBSD:*:*) ++ # NetBSD (nbsd) targets should (where applicable) match one or ++ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, ++ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently ++ # switched to ELF, *-*-netbsd* would select the old ++ # object file format. This provides both forward ++ # compatibility and a consistent mechanism for selecting the ++ # object file format. ++ # ++ # Note: NetBSD doesn't particularly care about the vendor ++ # portion of the name. We always set it to "unknown". ++ sysctl="sysctl -n hw.machine_arch" ++ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ ++ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` ++ case "${UNAME_MACHINE_ARCH}" in ++ armeb) machine=armeb-unknown ;; ++ 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 ++ # to ELF recently, or will in the future. ++ case "${UNAME_MACHINE_ARCH}" in ++ arm*|i386|m68k|ns32k|sh3*|sparc|vax) ++ eval $set_cc_for_build ++ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep __ELF__ >/dev/null ++ then ++ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). ++ # Return netbsd for either. FIX? ++ os=netbsd ++ else ++ os=netbsdelf ++ fi ++ ;; ++ *) ++ os=netbsd ++ ;; ++ esac ++ # The OS release ++ # Debian GNU/NetBSD machines have a different userland, and ++ # thus, need a distinct triplet. However, they do not need ++ # kernel version information, so it can be replaced with a ++ # suitable tag, in the style of linux-gnu. ++ case "${UNAME_VERSION}" in ++ Debian*) ++ release='-gnu' ++ ;; ++ *) ++ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ ;; ++ esac ++ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: ++ # contains redundant information, the shorter form: ++ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. ++ echo "${machine}-${os}${release}" ++ exit ;; ++ *:OpenBSD:*:*) ++ 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 ;; ++ *:SolidBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} ++ exit ;; ++ macppc:MirBSD:*:*) ++ echo powerpc-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; ++ *:MirBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} ++ exit ;; ++ alpha:OSF1:*:*) ++ case $UNAME_RELEASE in ++ *4.0) ++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ++ ;; ++ *5.*) ++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ++ ;; ++ esac ++ # According to Compaq, /usr/sbin/psrinfo has been available on ++ # OSF/1 and Tru64 systems produced since 1995. I hope that ++ # covers most systems running today. This code pipes the CPU ++ # types through head -n 1, so we only detect the type of CPU 0. ++ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` ++ case "$ALPHA_CPU_TYPE" in ++ "EV4 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "EV4.5 (21064)") ++ UNAME_MACHINE="alpha" ;; ++ "LCA4 (21066/21068)") ++ UNAME_MACHINE="alpha" ;; ++ "EV5 (21164)") ++ UNAME_MACHINE="alphaev5" ;; ++ "EV5.6 (21164A)") ++ UNAME_MACHINE="alphaev56" ;; ++ "EV5.6 (21164PC)") ++ UNAME_MACHINE="alphapca56" ;; ++ "EV5.7 (21164PC)") ++ UNAME_MACHINE="alphapca57" ;; ++ "EV6 (21264)") ++ UNAME_MACHINE="alphaev6" ;; ++ "EV6.7 (21264A)") ++ UNAME_MACHINE="alphaev67" ;; ++ "EV6.8CB (21264C)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8AL (21264B)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.8CX (21264D)") ++ UNAME_MACHINE="alphaev68" ;; ++ "EV6.9A (21264/EV69A)") ++ UNAME_MACHINE="alphaev69" ;; ++ "EV7 (21364)") ++ UNAME_MACHINE="alphaev7" ;; ++ "EV7.9 (21364A)") ++ UNAME_MACHINE="alphaev79" ;; ++ esac ++ # A Pn.n version is a patched version. ++ # A Vn.n version is a released version. ++ # A Tn.n version is a released field test version. ++ # 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 ;; ++ 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 ;; ++ 21064:Windows_NT:50:3) ++ echo alpha-dec-winnt3.5 ++ exit ;; ++ Amiga*:UNIX_System_V:4.0:*) ++ echo m68k-unknown-sysv4 ++ exit ;; ++ *:[Aa]miga[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-amigaos ++ exit ;; ++ *:[Mm]orph[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-morphos ++ exit ;; ++ *:OS/390:*:*) ++ echo i370-ibm-openedition ++ exit ;; ++ *:z/VM:*:*) ++ echo s390-ibm-zvmoe ++ exit ;; ++ *:OS400:*:*) ++ echo powerpc-ibm-os400 ++ exit ;; ++ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) ++ echo arm-acorn-riscix${UNAME_RELEASE} ++ 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 ;; ++ 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 ++ echo pyramid-pyramid-sysv3 ++ else ++ echo pyramid-pyramid-bsd ++ fi ++ exit ;; ++ NILE*:*:*:dcosx) ++ echo pyramid-pyramid-svr4 ++ exit ;; ++ DRS?6000:unix:4.0:6*) ++ echo sparc-icl-nx6 ++ 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 ;; ++ esac ;; ++ sun4H:SunOS:5.*:*) ++ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) ++ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) ++ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ 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 ;; ++ sun4*:SunOS:*:*) ++ case "`/usr/bin/arch -k`" in ++ Series*|S4*) ++ UNAME_RELEASE=`uname -v` ++ ;; ++ esac ++ # Japanese Language versions have a version number like `4.1.3-JL'. ++ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` ++ exit ;; ++ sun3*:SunOS:*:*) ++ echo m68k-sun-sunos${UNAME_RELEASE} ++ 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 ++ case "`/bin/arch`" in ++ sun3) ++ echo m68k-sun-sunos${UNAME_RELEASE} ++ ;; ++ sun4) ++ echo sparc-sun-sunos${UNAME_RELEASE} ++ ;; ++ esac ++ exit ;; ++ aushp:SunOS:*:*) ++ echo sparc-auspex-sunos${UNAME_RELEASE} ++ 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 ++ # > m68000). The system name ranges from "MiNT" over "FreeMiNT" ++ # to the lowercase version "mint" (or "freemint"). Finally ++ # the system name "TOS" denotes a system which is actually not ++ # MiNT. But MiNT is downward compatible to TOS, so this should ++ # be no problem. ++ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit ;; ++ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) ++ echo m68k-milan-mint${UNAME_RELEASE} ++ exit ;; ++ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) ++ echo m68k-hades-mint${UNAME_RELEASE} ++ exit ;; ++ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) ++ echo m68k-unknown-mint${UNAME_RELEASE} ++ exit ;; ++ m68k:machten:*:*) ++ echo m68k-apple-machten${UNAME_RELEASE} ++ exit ;; ++ powerpc:machten:*:*) ++ echo powerpc-apple-machten${UNAME_RELEASE} ++ exit ;; ++ RISC*:Mach:*:*) ++ echo mips-dec-mach_bsd4.3 ++ exit ;; ++ RISC*:ULTRIX:*:*) ++ echo mips-dec-ultrix${UNAME_RELEASE} ++ exit ;; ++ VAX*:ULTRIX*:*:*) ++ echo vax-dec-ultrix${UNAME_RELEASE} ++ exit ;; ++ 2020:CLIX:*:* | 2430:CLIX:*:*) ++ echo clipper-intergraph-clix${UNAME_RELEASE} ++ exit ;; ++ mips:*:*:UMIPS | mips:*:*:RISCos) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++#ifdef __cplusplus ++#include /* for printf() prototype */ ++ int main (int argc, char *argv[]) { ++#else ++ int main (argc, argv) int argc; char *argv[]; { ++#endif ++ #if defined (host_mips) && defined (MIPSEB) ++ #if defined (SYSTYPE_SYSV) ++ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_SVR4) ++ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) ++ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); ++ #endif ++ #endif ++ exit (-1); ++ } ++EOF ++ $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 ;; ++ Motorola:PowerMAX_OS:*:*) ++ echo powerpc-motorola-powermax ++ exit ;; ++ Motorola:*:4.3:PL8-*) ++ echo powerpc-harris-powermax ++ exit ;; ++ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) ++ echo powerpc-harris-powermax ++ exit ;; ++ Night_Hawk:Power_UNIX:*:*) ++ echo powerpc-harris-powerunix ++ exit ;; ++ m88k:CX/UX:7*:*) ++ echo m88k-harris-cxux7 ++ exit ;; ++ m88k:*:4*:R4*) ++ echo m88k-motorola-sysv4 ++ exit ;; ++ m88k:*:3*:R3*) ++ echo m88k-motorola-sysv3 ++ exit ;; ++ AViiON:dgux:*:*) ++ # DG/UX returns AViiON for all architectures ++ UNAME_PROCESSOR=`/usr/bin/uname -p` ++ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] ++ then ++ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ ++ [ ${TARGET_BINARY_INTERFACE}x = x ] ++ then ++ echo m88k-dg-dgux${UNAME_RELEASE} ++ else ++ echo m88k-dg-dguxbcs${UNAME_RELEASE} ++ fi ++ else ++ echo i586-dg-dgux${UNAME_RELEASE} ++ fi ++ exit ;; ++ M88*:DolphinOS:*:*) # DolphinOS (SVR3) ++ echo m88k-dolphin-sysv3 ++ exit ;; ++ M88*:*:R3*:*) ++ # Delta 88k system running SVR3 ++ echo m88k-motorola-sysv3 ++ exit ;; ++ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) ++ echo m88k-tektronix-sysv3 ++ exit ;; ++ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) ++ echo m68k-tektronix-bsd ++ exit ;; ++ *:IRIX*:*:*) ++ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` ++ 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 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' ++ i*86:AIX:*:*) ++ echo i386-ibm-aix ++ exit ;; ++ ia64:AIX:*:*) ++ if [ -x /usr/bin/oslevel ] ; then ++ IBM_REV=`/usr/bin/oslevel` ++ else ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} ++ fi ++ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} ++ exit ;; ++ *:AIX:2:3) ++ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ ++ main() ++ { ++ if (!__power_pc()) ++ exit(1); ++ puts("powerpc-ibm-aix3.2.5"); ++ exit(0); ++ } ++EOF ++ 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 ;; ++ *:AIX:*:[456]) ++ 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 ++ IBM_ARCH=rs6000 ++ else ++ IBM_ARCH=powerpc ++ fi ++ if [ -x /usr/bin/oslevel ] ; then ++ IBM_REV=`/usr/bin/oslevel` ++ else ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} ++ fi ++ echo ${IBM_ARCH}-ibm-aix${IBM_REV} ++ exit ;; ++ *:AIX:*:*) ++ echo rs6000-ibm-aix ++ exit ;; ++ ibmrt:4.4BSD:*|romp-ibm:BSD:*) ++ echo romp-ibm-bsd4.4 ++ exit ;; ++ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and ++ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to ++ exit ;; # report: romp-ibm BSD 4.3 ++ *:BOSX:*:*) ++ echo rs6000-bull-bosx ++ exit ;; ++ DPX/2?00:B.O.S.:*:*) ++ echo m68k-bull-sysv3 ++ exit ;; ++ 9000/[34]??:4.3bsd:1.*:*) ++ echo m68k-hp-bsd ++ exit ;; ++ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) ++ echo m68k-hp-bsd4.4 ++ exit ;; ++ 9000/[34678]??:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ case "${UNAME_MACHINE}" in ++ 9000/31? ) HP_ARCH=m68000 ;; ++ 9000/[34]?? ) HP_ARCH=m68k ;; ++ 9000/[678][0-9][0-9]) ++ if [ -x /usr/bin/getconf ]; then ++ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` ++ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` ++ case "${sc_cpu_version}" in ++ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 ++ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 ++ 532) # CPU_PA_RISC2_0 ++ case "${sc_kernel_bits}" in ++ 32) HP_ARCH="hppa2.0n" ;; ++ 64) HP_ARCH="hppa2.0w" ;; ++ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 ++ esac ;; ++ esac ++ fi ++ if [ "${HP_ARCH}" = "" ]; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ ++ #define _HPUX_SOURCE ++ #include ++ #include ++ ++ int main () ++ { ++ #if defined(_SC_KERNEL_BITS) ++ long bits = sysconf(_SC_KERNEL_BITS); ++ #endif ++ long cpu = sysconf (_SC_CPU_VERSION); ++ ++ switch (cpu) ++ { ++ case CPU_PA_RISC1_0: puts ("hppa1.0"); break; ++ case CPU_PA_RISC1_1: puts ("hppa1.1"); break; ++ case CPU_PA_RISC2_0: ++ #if defined(_SC_KERNEL_BITS) ++ switch (bits) ++ { ++ case 64: puts ("hppa2.0w"); break; ++ case 32: puts ("hppa2.0n"); break; ++ default: puts ("hppa2.0"); break; ++ } break; ++ #else /* !defined(_SC_KERNEL_BITS) */ ++ puts ("hppa2.0"); break; ++ #endif ++ default: puts ("hppa1.0"); break; ++ } ++ exit (0); ++ } ++EOF ++ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` ++ test -z "$HP_ARCH" && HP_ARCH=hppa ++ fi ;; ++ esac ++ if [ ${HP_ARCH} = "hppa2.0w" ] ++ then ++ 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 ++ HP_ARCH="hppa64" ++ fi ++ fi ++ echo ${HP_ARCH}-hp-hpux${HPUX_REV} ++ exit ;; ++ ia64:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ echo ia64-hp-hpux${HPUX_REV} ++ exit ;; ++ 3050*:HI-UX:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ int ++ main () ++ { ++ long cpu = sysconf (_SC_CPU_VERSION); ++ /* The order matters, because CPU_IS_HP_MC68K erroneously returns ++ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct ++ results, however. */ ++ if (CPU_IS_PA_RISC (cpu)) ++ { ++ switch (cpu) ++ { ++ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; ++ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; ++ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; ++ default: puts ("hppa-hitachi-hiuxwe2"); break; ++ } ++ } ++ else if (CPU_IS_HP_MC68K (cpu)) ++ puts ("m68k-hitachi-hiuxwe2"); ++ else puts ("unknown-hitachi-hiuxwe2"); ++ exit (0); ++ } ++EOF ++ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && ++ { echo "$SYSTEM_NAME"; exit; } ++ echo unknown-hitachi-hiuxwe2 ++ exit ;; ++ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) ++ echo hppa1.1-hp-bsd ++ exit ;; ++ 9000/8??:4.3bsd:*:*) ++ echo hppa1.0-hp-bsd ++ exit ;; ++ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) ++ echo hppa1.0-hp-mpeix ++ exit ;; ++ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) ++ echo hppa1.1-hp-osf ++ exit ;; ++ hp8??:OSF1:*:*) ++ echo hppa1.0-hp-osf ++ exit ;; ++ i*86:OSF1:*:*) ++ if [ -x /usr/sbin/sysversion ] ; then ++ echo ${UNAME_MACHINE}-unknown-osf1mk ++ else ++ echo ${UNAME_MACHINE}-unknown-osf1 ++ fi ++ exit ;; ++ parisc*:Lites*:*:*) ++ echo hppa1.1-hp-lites ++ exit ;; ++ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) ++ echo c1-convex-bsd ++ exit ;; ++ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) ++ if getsysinfo -f scalar_acc ++ then echo c32-convex-bsd ++ else echo c2-convex-bsd ++ fi ++ exit ;; ++ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) ++ echo c34-convex-bsd ++ exit ;; ++ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) ++ echo c38-convex-bsd ++ exit ;; ++ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) ++ echo c4-convex-bsd ++ exit ;; ++ CRAY*Y-MP:*:*:*) ++ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ 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 ;; ++ CRAY*TS:*:*:*) ++ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*T3E:*:*:*) ++ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ CRAY*SV1:*:*:*) ++ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit ;; ++ *:UNICOS/mp:*:*) ++ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ 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 ;; ++ 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 ;; ++ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) ++ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} ++ exit ;; ++ sparc*:BSD/OS:*:*) ++ echo sparc-unknown-bsdi${UNAME_RELEASE} ++ exit ;; ++ *:BSD/OS:*:*) ++ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} ++ exit ;; ++ *:FreeBSD:*:*) ++ 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 ;; ++ *:MINGW*:*) ++ echo ${UNAME_MACHINE}-pc-mingw32 ++ exit ;; ++ i*:windows32*:*) ++ # uname -m includes "-pc" on this system. ++ echo ${UNAME_MACHINE}-mingw32 ++ exit ;; ++ i*:PW*:*) ++ echo ${UNAME_MACHINE}-pc-pw32 ++ 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 ;; ++ IA64) ++ echo ia64-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 ;; ++ 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 ;; ++ i*:UWIN*:*) ++ echo ${UNAME_MACHINE}-pc-uwin ++ exit ;; ++ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) ++ echo x86_64-unknown-cygwin ++ exit ;; ++ p*:CYGWIN*:*) ++ echo powerpcle-unknown-cygwin ++ exit ;; ++ prep*:SunOS:5.*:*) ++ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit ;; ++ *:GNU:*:*) ++ # the GNU system ++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` ++ 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 ;; ++ i*86:Minix:*:*) ++ echo ${UNAME_MACHINE}-pc-minix ++ exit ;; ++ arm*:Linux:*:*) ++ eval $set_cc_for_build ++ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ARM_EABI__ ++ then ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ else ++ echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++ fi ++ exit ;; ++ avr32*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ cris:Linux:*:*) ++ echo cris-axis-linux-gnu ++ exit ;; ++ crisv32:Linux:*:*) ++ echo crisv32-axis-linux-gnu ++ exit ;; ++ frv:Linux:*:*) ++ echo frv-unknown-linux-gnu ++ exit ;; ++ ia64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ m32r*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ m68*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ mips:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips ++ #undef mipsel ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mipsel ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ 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 ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips64 ++ #undef mips64el ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mips64el ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips64 ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ 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 ;; ++ ppc64:Linux:*:*) ++ echo powerpc64-unknown-linux-gnu ++ exit ;; ++ alpha:Linux:*:*) ++ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in ++ EV5) UNAME_MACHINE=alphaev5 ;; ++ EV56) UNAME_MACHINE=alphaev56 ;; ++ PCA56) UNAME_MACHINE=alphapca56 ;; ++ PCA57) UNAME_MACHINE=alphapca56 ;; ++ EV6) UNAME_MACHINE=alphaev6 ;; ++ EV67) UNAME_MACHINE=alphaev67 ;; ++ EV68*) UNAME_MACHINE=alphaev68 ;; ++ esac ++ 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 ;; ++ parisc:Linux:*:* | hppa:Linux:*:*) ++ # Look for CPU level ++ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in ++ PA7*) echo hppa1.1-unknown-linux-gnu ;; ++ PA8*) echo hppa2.0-unknown-linux-gnu ;; ++ *) echo hppa-unknown-linux-gnu ;; ++ esac ++ exit ;; ++ parisc64:Linux:*:* | hppa64:Linux:*:*) ++ echo hppa64-unknown-linux-gnu ++ exit ;; ++ s390:Linux:*:* | s390x:Linux:*:*) ++ echo ${UNAME_MACHINE}-ibm-linux ++ exit ;; ++ sh64*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ sh*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ sparc:Linux:*:* | sparc64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ vax:Linux:*:*) ++ echo ${UNAME_MACHINE}-dec-linux-gnu ++ exit ;; ++ x86_64:Linux:*:*) ++ echo x86_64-unknown-linux-gnu ++ exit ;; ++ xtensa*:Linux:*:*) ++ echo ${UNAME_MACHINE}-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 ++ # problems with other programs or directories called `ld' in the path. ++ # Set LC_ALL=C to ensure ld outputs messages in English. ++ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ ++ | sed -ne '/supported targets:/!d ++ s/[ ][ ]*/ /g ++ s/.*supported targets: *// ++ s/ .*// ++ p'` ++ case "$ld_supported_targets" in ++ elf32-i386) ++ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ++ ;; ++ a.out-i386-linux) ++ echo "${UNAME_MACHINE}-pc-linux-gnuaout" ++ exit ;; ++ coff-i386) ++ echo "${UNAME_MACHINE}-pc-linux-gnucoff" ++ 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 ;; ++ esac ++ # Determine whether the default compiler is a.out or elf ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ #ifdef __ELF__ ++ # ifdef __GLIBC__ ++ # if __GLIBC__ >= 2 ++ LIBC=gnu ++ # else ++ LIBC=gnulibc1 ++ # endif ++ # else ++ LIBC=gnulibc1 ++ # endif ++ #else ++ #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) ++ LIBC=gnu ++ #else ++ LIBC=gnuaout ++ #endif ++ #endif ++ #ifdef __dietlibc__ ++ LIBC=dietlibc ++ #endif ++EOF ++ 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 ;; ++ i*86:UNIX_SV:4.2MP:2.*) ++ # Unixware is an offshoot of SVR4, but it has its own version ++ # number series starting with 2... ++ # I am not positive that other SVR4 systems won't match this, ++ # I just have to hope. -- rms. ++ # Use sysv4.2uw... so that sysv4* matches it. ++ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} ++ 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 ;; ++ i*86:XTS-300:*:STOP) ++ echo ${UNAME_MACHINE}-unknown-stop ++ exit ;; ++ i*86:atheos:*:*) ++ echo ${UNAME_MACHINE}-unknown-atheos ++ exit ;; ++ i*86:syllable:*:*) ++ echo ${UNAME_MACHINE}-pc-syllable ++ exit ;; ++ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) ++ echo i386-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ i*86:*DOS:*:*) ++ echo ${UNAME_MACHINE}-pc-msdosdjgpp ++ 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 ++ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} ++ else ++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} ++ fi ++ 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 ;; ++ i*86:*:3.2:*) ++ if test -f /usr/options/cb.name; then ++ UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then ++ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` ++ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 ++ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ ++ && UNAME_MACHINE=i586 ++ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ ++ && UNAME_MACHINE=i686 ++ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ ++ && UNAME_MACHINE=i686 ++ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL ++ else ++ echo ${UNAME_MACHINE}-pc-sysv32 ++ fi ++ exit ;; ++ pc:*:*:*) ++ # Left here for compatibility: ++ # uname -m prints for DJGPP always 'pc', but it prints nothing about ++ # the processor, so we play safe by assuming i386. ++ echo i386-pc-msdosdjgpp ++ exit ;; ++ Intel:Mach:3*:*) ++ echo i386-pc-mach3 ++ exit ;; ++ paragon:*:*:*) ++ echo i860-intel-osf1 ++ exit ;; ++ i860:*:4.*:*) # i860-SVR4 ++ if grep Stardent /usr/include/sys/uadmin.h >/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 ;; ++ mini*:CTIX:SYS*5:*) ++ # "miniframe" ++ echo m68010-convergent-sysv ++ exit ;; ++ mc68k:UNIX:SYSTEM5:3.51m) ++ echo m68k-convergent-sysv ++ exit ;; ++ M680?0:D-NIX:5.3:*) ++ echo m68k-diab-dnix ++ exit ;; ++ M68*:*:R3V[5678]*:*) ++ 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; } ++ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ ++ && { 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; } ;; ++ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) ++ echo m68k-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ mc68030:UNIX_System_V:4.*:*) ++ echo m68k-atari-sysv4 ++ exit ;; ++ TSUNAMI:LynxOS:2.*:*) ++ echo sparc-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ rs6000:LynxOS:2.*:*) ++ echo rs6000-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) ++ echo powerpc-unknown-lynxos${UNAME_RELEASE} ++ exit ;; ++ SM[BE]S:UNIX_SV:*:*) ++ echo mips-dde-sysv${UNAME_RELEASE} ++ exit ;; ++ RM*:ReliantUNIX-*:*:*) ++ echo mips-sni-sysv4 ++ exit ;; ++ RM*:SINIX-*:*:*) ++ echo mips-sni-sysv4 ++ exit ;; ++ *:SINIX-*:*:*) ++ if uname -p 2>/dev/null >/dev/null ; then ++ UNAME_MACHINE=`(uname -p) 2>/dev/null` ++ echo ${UNAME_MACHINE}-sni-sysv4 ++ else ++ echo ns32k-sni-sysv ++ fi ++ exit ;; ++ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ++ # says ++ echo i586-unisys-sysv4 ++ exit ;; ++ *:UNIX_System_V:4*:FTX*) ++ # From Gerald Hewes . ++ # How about differentiating between stratus architectures? -djm ++ echo hppa1.1-stratus-sysv4 ++ exit ;; ++ *:*:*:FTX*) ++ # From seanf@swdc.stratus.com. ++ echo i860-stratus-sysv4 ++ exit ;; ++ i*86:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo ${UNAME_MACHINE}-stratus-vos ++ exit ;; ++ *:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo hppa1.1-stratus-vos ++ exit ;; ++ mc68*:A/UX:*:*) ++ echo m68k-apple-aux${UNAME_RELEASE} ++ exit ;; ++ news*:NEWS-OS:6*:*) ++ echo mips-sony-newsos6 ++ 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 ;; ++ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. ++ echo powerpc-be-beos ++ exit ;; ++ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. ++ echo powerpc-apple-beos ++ exit ;; ++ BePC:BeOS:*:*) # BeOS running on Intel PC compatible. ++ echo i586-pc-beos ++ exit ;; ++ SX-4:SUPER-UX:*:*) ++ echo sx4-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-5:SUPER-UX:*:*) ++ echo sx5-nec-superux${UNAME_RELEASE} ++ exit ;; ++ SX-6:SUPER-UX:*:*) ++ echo sx6-nec-superux${UNAME_RELEASE} ++ 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 ;; ++ *:Rhapsody:*:*) ++ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} ++ exit ;; ++ *:Darwin:*:*) ++ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown ++ case $UNAME_PROCESSOR in ++ unknown) UNAME_PROCESSOR=powerpc ;; ++ esac ++ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} ++ exit ;; ++ *:procnto*:*:* | *:QNX:[0123456789]*:*) ++ UNAME_PROCESSOR=`uname -p` ++ if test "$UNAME_PROCESSOR" = "x86"; then ++ UNAME_PROCESSOR=i386 ++ UNAME_MACHINE=pc ++ fi ++ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} ++ exit ;; ++ *:QNX:*:4*) ++ echo i386-pc-qnx ++ exit ;; ++ NSE-?:NONSTOP_KERNEL:*:*) ++ echo nse-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ NSR-?:NONSTOP_KERNEL:*:*) ++ echo nsr-tandem-nsk${UNAME_RELEASE} ++ exit ;; ++ *:NonStop-UX:*:*) ++ echo mips-compaq-nonstopux ++ exit ;; ++ BS2000:POSIX*:*:*) ++ echo bs2000-siemens-sysv ++ exit ;; ++ DS/*:UNIX_System_V:*:*) ++ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} ++ exit ;; ++ *:Plan9:*:*) ++ # "uname -m" is not consistent, so use $cputype instead. 386 ++ # is converted to i386 for consistency with other x86 ++ # operating systems. ++ if test "$cputype" = "386"; then ++ UNAME_MACHINE=i386 ++ else ++ UNAME_MACHINE="$cputype" ++ fi ++ echo ${UNAME_MACHINE}-unknown-plan9 ++ exit ;; ++ *:TOPS-10:*:*) ++ echo pdp10-unknown-tops10 ++ exit ;; ++ *:TENEX:*:*) ++ echo pdp10-unknown-tenex ++ exit ;; ++ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) ++ echo pdp10-dec-tops20 ++ exit ;; ++ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) ++ echo pdp10-xkl-tops20 ++ exit ;; ++ *:TOPS-20:*:*) ++ echo pdp10-unknown-tops20 ++ exit ;; ++ *:ITS:*:*) ++ echo pdp10-unknown-its ++ exit ;; ++ SEI:*:*:SEIUX) ++ echo mips-sei-seiux${UNAME_RELEASE} ++ exit ;; ++ *:DragonFly:*:*) ++ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ++ exit ;; ++ *:*VMS:*:*) ++ UNAME_MACHINE=`(uname -p) 2>/dev/null` ++ case "${UNAME_MACHINE}" in ++ 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 ;; ++ 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 ++#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 ++ ++eval $set_cc_for_build ++cat >$dummy.c < ++# include ++#endif ++main () ++{ ++#if defined (sony) ++#if defined (MIPSEB) ++ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, ++ I don't know.... */ ++ printf ("mips-sony-bsd\n"); exit (0); ++#else ++#include ++ printf ("m68k-sony-newsos%s\n", ++#ifdef NEWSOS4 ++ "4" ++#else ++ "" ++#endif ++ ); exit (0); ++#endif ++#endif ++ ++#if defined (__arm) && defined (__acorn) && defined (__unix) ++ printf ("arm-acorn-riscix\n"); exit (0); ++#endif ++ ++#if defined (hp300) && !defined (hpux) ++ printf ("m68k-hp-bsd\n"); exit (0); ++#endif ++ ++#if defined (NeXT) ++#if !defined (__ARCHITECTURE__) ++#define __ARCHITECTURE__ "m68k" ++#endif ++ int version; ++ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; ++ if (version < 4) ++ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); ++ else ++ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); ++ exit (0); ++#endif ++ ++#if defined (MULTIMAX) || defined (n16) ++#if defined (UMAXV) ++ printf ("ns32k-encore-sysv\n"); exit (0); ++#else ++#if defined (CMU) ++ printf ("ns32k-encore-mach\n"); exit (0); ++#else ++ printf ("ns32k-encore-bsd\n"); exit (0); ++#endif ++#endif ++#endif ++ ++#if defined (__386BSD__) ++ printf ("i386-pc-bsd\n"); exit (0); ++#endif ++ ++#if defined (sequent) ++#if defined (i386) ++ printf ("i386-sequent-dynix\n"); exit (0); ++#endif ++#if defined (ns32000) ++ printf ("ns32k-sequent-dynix\n"); exit (0); ++#endif ++#endif ++ ++#if defined (_SEQUENT_) ++ struct utsname un; ++ ++ uname(&un); ++ ++ if (strncmp(un.version, "V2", 2) == 0) { ++ printf ("i386-sequent-ptx2\n"); exit (0); ++ } ++ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ ++ printf ("i386-sequent-ptx1\n"); exit (0); ++ } ++ printf ("i386-sequent-ptx\n"); exit (0); ++ ++#endif ++ ++#if defined (vax) ++# if !defined (ultrix) ++# include ++# if defined (BSD) ++# if BSD == 43 ++ printf ("vax-dec-bsd4.3\n"); exit (0); ++# else ++# if BSD == 199006 ++ printf ("vax-dec-bsd4.3reno\n"); exit (0); ++# else ++ printf ("vax-dec-bsd\n"); exit (0); ++# endif ++# endif ++# else ++ printf ("vax-dec-bsd\n"); exit (0); ++# endif ++# else ++ printf ("vax-dec-ultrix\n"); exit (0); ++# endif ++#endif ++ ++#if defined (alliant) && defined (i860) ++ printf ("i860-alliant-bsd\n"); exit (0); ++#endif ++ ++ exit (1); ++} ++EOF ++ ++$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; } ++ ++# Convex versions that predate uname can use getsysinfo(1) ++ ++if [ -x /usr/convex/getsysinfo ] ++then ++ case `getsysinfo -f cpu_type` in ++ c1*) ++ echo c1-convex-bsd ++ exit ;; ++ c2*) ++ if getsysinfo -f scalar_acc ++ then echo c32-convex-bsd ++ else echo c2-convex-bsd ++ fi ++ exit ;; ++ c34*) ++ echo c34-convex-bsd ++ exit ;; ++ c38*) ++ echo c38-convex-bsd ++ exit ;; ++ c4*) ++ echo c4-convex-bsd ++ exit ;; ++ esac ++fi ++ ++cat >&2 < in order to provide the needed ++information to handle your system. ++ ++config.guess timestamp = $timestamp ++ ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null` ++ ++hostinfo = `(hostinfo) 2>/dev/null` ++/bin/universe = `(/bin/universe) 2>/dev/null` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` ++/bin/arch = `(/bin/arch) 2>/dev/null` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` ++ ++UNAME_MACHINE = ${UNAME_MACHINE} ++UNAME_RELEASE = ${UNAME_RELEASE} ++UNAME_SYSTEM = ${UNAME_SYSTEM} ++UNAME_VERSION = ${UNAME_VERSION} ++EOF ++ ++exit 1 ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +--- /dev/null ++++ midisport-firmware-1.2+dsfg1/config.sub +@@ -0,0 +1,1658 @@ ++#! /bin/sh ++# Configuration validation subroutine script. ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 ++# Free Software Foundation, Inc. ++ ++timestamp='2008-01-16' ++ ++# This file is (in principle) common to ALL GNU software. ++# The presence of a machine in this file suggests that SOME GNU software ++# can handle that machine. It does not imply ALL GNU software can. ++# ++# 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 ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# 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., 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. ++# ++# Configuration subroutine to validate and canonicalize a configuration type. ++# Supply the specified configuration type as an argument. ++# If it is invalid, we print an error message on stderr and exit with code 1. ++# Otherwise, we print the canonical config type on stdout and succeed. ++ ++# This file is supposed to be the same for all GNU packages ++# and recognize all the CPU types, system types and aliases ++# that are meaningful with *any* GNU software. ++# Each package is responsible for reporting which valid configurations ++# it does not support. The user should be able to distinguish ++# a failure to support a valid configuration from a meaningless ++# configuration. ++ ++# The goal of this file is to map all the various variations of a given ++# machine specification into a single specification in the form: ++# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM ++# or in some cases, the newer four-part form: ++# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM ++# It is wrong to echo any other type of specification. ++ ++me=`echo "$0" | sed -e 's,.*/,,'` ++ ++usage="\ ++Usage: $0 [OPTION] CPU-MFR-OPSYS ++ $0 [OPTION] ALIAS ++ ++Canonicalize a configuration name. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.sub ($timestamp) ++ ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, ++2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit ;; ++ --version | -v ) ++ echo "$version" ; exit ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" ++ exit 1 ;; ++ ++ *local*) ++ # First pass through any local machine types. ++ echo $1 ++ exit ;; ++ ++ * ) ++ break ;; ++ esac ++done ++ ++case $# in ++ 0) echo "$me: missing argument$help" >&2 ++ exit 1;; ++ 1) ;; ++ *) echo "$me: too many arguments$help" >&2 ++ exit 1;; ++esac ++ ++# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). ++# 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-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/'` ++ ;; ++ *) ++ basic_machine=`echo $1 | sed 's/-[^-]*$//'` ++ if [ $basic_machine != $1 ] ++ then os=`echo $1 | sed 's/.*-/-/'` ++ else os=; fi ++ ;; ++esac ++ ++### Let's recognize common machines as not being operating systems so ++### that things like config.sub decstation-3100 work. We also ++### recognize some manufacturers as not being operating systems, so we ++### can provide default operating systems below. ++case $os in ++ -sun*os*) ++ # Prevent following clause from handling this invalid input. ++ ;; ++ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ ++ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ ++ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ ++ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ ++ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ ++ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ ++ -apple | -axis | -knuth | -cray) ++ os= ++ basic_machine=$1 ++ ;; ++ -sim | -cisco | -oki | -wec | -winbond) ++ os= ++ basic_machine=$1 ++ ;; ++ -scout) ++ ;; ++ -wrs) ++ os=-vxworks ++ basic_machine=$1 ++ ;; ++ -chorusos*) ++ os=-chorusos ++ basic_machine=$1 ++ ;; ++ -chorusrdb) ++ os=-chorusrdb ++ basic_machine=$1 ++ ;; ++ -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/'` ++ ;; ++ -sco4) ++ os=-sco3.2v4 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco3.2.[4-9]*) ++ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -sco3.2v[4-9]*) ++ # 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/'` ++ ;; ++ -udk*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -isc) ++ os=-isc2.2 ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -clix*) ++ basic_machine=clipper-intergraph ++ ;; ++ -isc*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; ++ -lynx*) ++ os=-lynxos ++ ;; ++ -ptx*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ++ ;; ++ -windowsnt*) ++ os=`echo $os | sed -e 's/windowsnt/winnt/'` ++ ;; ++ -psos*) ++ os=-psos ++ ;; ++ -mint | -mint[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint ++ ;; ++esac ++ ++# Decode aliases for certain CPU-COMPANY combinations. ++case $basic_machine in ++ # Recognize the basic CPU types without company name. ++ # Some are omitted here because they have special meanings below. ++ 1750a | 580 \ ++ | a29k \ ++ | 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 | avr32 \ ++ | bfin \ ++ | c4x | clipper \ ++ | d10v | d30v | dlx | dsp16xx \ ++ | fido | fr30 | frv \ ++ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++ | i370 | i860 | i960 | ia64 \ ++ | ip2k | iq2000 \ ++ | m32c | m32r | m32rle | m68000 | m68k | m88k \ ++ | maxq | mb | microblaze | mcore | mep \ ++ | mips | mipsbe | mipseb | mipsel | mipsle \ ++ | mips16 \ ++ | mips64 | mips64el \ ++ | mips64vr | mips64vrel \ ++ | mips64orion | mips64orionel \ ++ | mips64vr4100 | mips64vr4100el \ ++ | mips64vr4300 | mips64vr4300el \ ++ | mips64vr5000 | mips64vr5000el \ ++ | mips64vr5900 | mips64vr5900el \ ++ | mipsisa32 | mipsisa32el \ ++ | mipsisa32r2 | mipsisa32r2el \ ++ | mipsisa64 | mipsisa64el \ ++ | mipsisa64r2 | mipsisa64r2el \ ++ | mipsisa64sb1 | mipsisa64sb1el \ ++ | mipsisa64sr71k | mipsisa64sr71kel \ ++ | mipstx39 | mipstx39el \ ++ | mn10200 | mn10300 \ ++ | mt \ ++ | msp430 \ ++ | nios | nios2 \ ++ | ns16k | ns32k \ ++ | or32 \ ++ | pdp10 | pdp11 | pj | pjl \ ++ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ ++ | pyramid \ ++ | 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 | sparc64v | sparc86x | sparclet | sparclite \ ++ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ ++ | spu | strongarm \ ++ | tahoe | thumb | tic4x | tic80 | tron \ ++ | v850 | v850e \ ++ | we32k \ ++ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ ++ | z8k) ++ basic_machine=$basic_machine-unknown ++ ;; ++ m6811 | m68hc11 | m6812 | m68hc12) ++ # Motorola 68HC11/12. ++ basic_machine=$basic_machine-unknown ++ os=-none ++ ;; ++ 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 ++ # (2) the word "unknown" tends to confuse beginning users. ++ i*86 | x86_64) ++ basic_machine=$basic_machine-pc ++ ;; ++ # Object if more than one company name word. ++ *-*-*) ++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 ++ exit 1 ++ ;; ++ # Recognize the basic CPU types with company name. ++ 580-* \ ++ | a29k-* \ ++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ++ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ++ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ ++ | avr-* | avr32-* \ ++ | bfin-* | bs2000-* \ ++ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ ++ | clipper-* | craynv-* | cydra-* \ ++ | d10v-* | d30v-* | dlx-* \ ++ | elxsi-* \ ++ | 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-* \ ++ | m32c-* | m32r-* | m32rle-* \ ++ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ ++ | m88110-* | m88k-* | maxq-* | mcore-* \ ++ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ++ | mips16-* \ ++ | mips64-* | mips64el-* \ ++ | mips64vr-* | mips64vrel-* \ ++ | mips64orion-* | mips64orionel-* \ ++ | mips64vr4100-* | mips64vr4100el-* \ ++ | mips64vr4300-* | mips64vr4300el-* \ ++ | mips64vr5000-* | mips64vr5000el-* \ ++ | mips64vr5900-* | mips64vr5900el-* \ ++ | mipsisa32-* | mipsisa32el-* \ ++ | mipsisa32r2-* | mipsisa32r2el-* \ ++ | mipsisa64-* | mipsisa64el-* \ ++ | mipsisa64r2-* | mipsisa64r2el-* \ ++ | mipsisa64sb1-* | mipsisa64sb1el-* \ ++ | 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[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ ++ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ++ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ ++ | sparclite-* \ ++ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ ++ | tahoe-* | thumb-* \ ++ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ ++ | tron-* \ ++ | v850-* | v850e-* | vax-* \ ++ | we32k-* \ ++ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ ++ | xstormy16-* | xtensa*-* \ ++ | ymp-* \ ++ | z8k-*) ++ ;; ++ # Recognize the basic CPU types without company name, with glob match. ++ xtensa*) ++ basic_machine=$basic_machine-unknown ++ ;; ++ # Recognize the various machine names and aliases which stand ++ # for a CPU type and a company and sometimes even an OS. ++ 386bsd) ++ basic_machine=i386-unknown ++ os=-bsd ++ ;; ++ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) ++ basic_machine=m68000-att ++ ;; ++ 3b*) ++ basic_machine=we32k-att ++ ;; ++ a29khif) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ abacus) ++ basic_machine=abacus-unknown ++ ;; ++ adobe68k) ++ basic_machine=m68010-adobe ++ os=-scout ++ ;; ++ alliant | fx80) ++ basic_machine=fx80-alliant ++ ;; ++ altos | altos3068) ++ basic_machine=m68k-altos ++ ;; ++ am29k) ++ basic_machine=a29k-none ++ os=-bsd ++ ;; ++ amd64) ++ basic_machine=x86_64-pc ++ ;; ++ amd64-*) ++ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ amdahl) ++ basic_machine=580-amdahl ++ os=-sysv ++ ;; ++ amiga | amiga-*) ++ basic_machine=m68k-unknown ++ ;; ++ amigaos | amigados) ++ basic_machine=m68k-unknown ++ os=-amigaos ++ ;; ++ amigaunix | amix) ++ basic_machine=m68k-unknown ++ os=-sysv4 ++ ;; ++ apollo68) ++ basic_machine=m68k-apollo ++ os=-sysv ++ ;; ++ apollo68bsd) ++ basic_machine=m68k-apollo ++ os=-bsd ++ ;; ++ aux) ++ basic_machine=m68k-apple ++ os=-aux ++ ;; ++ balance) ++ basic_machine=ns32k-sequent ++ os=-dynix ++ ;; ++ blackfin) ++ basic_machine=bfin-unknown ++ os=-linux ++ ;; ++ blackfin-*) ++ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ c90) ++ basic_machine=c90-cray ++ os=-unicos ++ ;; ++ convex-c1) ++ basic_machine=c1-convex ++ os=-bsd ++ ;; ++ convex-c2) ++ basic_machine=c2-convex ++ os=-bsd ++ ;; ++ convex-c32) ++ basic_machine=c32-convex ++ os=-bsd ++ ;; ++ convex-c34) ++ basic_machine=c34-convex ++ os=-bsd ++ ;; ++ convex-c38) ++ basic_machine=c38-convex ++ os=-bsd ++ ;; ++ cray | j90) ++ basic_machine=j90-cray ++ os=-unicos ++ ;; ++ craynv) ++ basic_machine=craynv-cray ++ os=-unicosmp ++ ;; ++ cr16) ++ basic_machine=cr16-unknown ++ os=-elf ++ ;; ++ crds | unos) ++ basic_machine=m68k-crds ++ ;; ++ crisv32 | crisv32-* | etraxfs*) ++ basic_machine=crisv32-axis ++ ;; ++ cris | cris-* | etrax*) ++ basic_machine=cris-axis ++ ;; ++ crx) ++ basic_machine=crx-unknown ++ os=-elf ++ ;; ++ da30 | da30-*) ++ basic_machine=m68k-da30 ++ ;; ++ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) ++ basic_machine=mips-dec ++ ;; ++ decsystem10* | dec10*) ++ basic_machine=pdp10-dec ++ os=-tops10 ++ ;; ++ decsystem20* | dec20*) ++ basic_machine=pdp10-dec ++ os=-tops20 ++ ;; ++ delta | 3300 | motorola-3300 | motorola-delta \ ++ | 3300-motorola | delta-motorola) ++ basic_machine=m68k-motorola ++ ;; ++ delta88) ++ basic_machine=m88k-motorola ++ os=-sysv3 ++ ;; ++ djgpp) ++ basic_machine=i586-pc ++ os=-msdosdjgpp ++ ;; ++ dpx20 | dpx20-*) ++ basic_machine=rs6000-bull ++ os=-bosx ++ ;; ++ dpx2* | dpx2*-bull) ++ basic_machine=m68k-bull ++ os=-sysv3 ++ ;; ++ ebmon29k) ++ basic_machine=a29k-amd ++ os=-ebmon ++ ;; ++ elxsi) ++ basic_machine=elxsi-elxsi ++ os=-bsd ++ ;; ++ encore | umax | mmax) ++ basic_machine=ns32k-encore ++ ;; ++ es1800 | OSE68k | ose68k | ose | OSE) ++ basic_machine=m68k-ericsson ++ os=-ose ++ ;; ++ fx2800) ++ basic_machine=i860-alliant ++ ;; ++ genix) ++ basic_machine=ns32k-ns ++ ;; ++ gmicro) ++ basic_machine=tron-gmicro ++ os=-sysv ++ ;; ++ go32) ++ basic_machine=i386-pc ++ os=-go32 ++ ;; ++ h3050r* | hiux*) ++ basic_machine=hppa1.1-hitachi ++ os=-hiuxwe2 ++ ;; ++ h8300hms) ++ basic_machine=h8300-hitachi ++ os=-hms ++ ;; ++ h8300xray) ++ basic_machine=h8300-hitachi ++ os=-xray ++ ;; ++ h8500hms) ++ basic_machine=h8500-hitachi ++ os=-hms ++ ;; ++ harris) ++ basic_machine=m88k-harris ++ os=-sysv3 ++ ;; ++ hp300-*) ++ basic_machine=m68k-hp ++ ;; ++ hp300bsd) ++ basic_machine=m68k-hp ++ os=-bsd ++ ;; ++ hp300hpux) ++ basic_machine=m68k-hp ++ os=-hpux ++ ;; ++ hp3k9[0-9][0-9] | hp9[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hp9k2[0-9][0-9] | hp9k31[0-9]) ++ basic_machine=m68000-hp ++ ;; ++ hp9k3[2-9][0-9]) ++ basic_machine=m68k-hp ++ ;; ++ hp9k6[0-9][0-9] | hp6[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hp9k7[0-79][0-9] | hp7[0-79][0-9]) ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k78[0-9] | hp78[0-9]) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[0-9][13679] | hp8[0-9][13679]) ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[0-9][0-9] | hp8[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hppa-next) ++ os=-nextstep3 ++ ;; ++ hppaosf) ++ basic_machine=hppa1.1-hp ++ os=-osf ++ ;; ++ hppro) ++ basic_machine=hppa1.1-hp ++ os=-proelf ++ ;; ++ i370-ibm* | ibm*) ++ basic_machine=i370-ibm ++ ;; ++# I'm not sure what "Sysv32" means. Should this be sysv3.2? ++ i*86v32) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv32 ++ ;; ++ i*86v4*) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv4 ++ ;; ++ i*86v) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-sysv ++ ;; ++ i*86sol2) ++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` ++ os=-solaris2 ++ ;; ++ i386mach) ++ basic_machine=i386-mach ++ os=-mach ++ ;; ++ i386-vsta | vsta) ++ basic_machine=i386-unknown ++ os=-vsta ++ ;; ++ iris | iris4d) ++ basic_machine=mips-sgi ++ case $os in ++ -irix*) ++ ;; ++ *) ++ os=-irix4 ++ ;; ++ esac ++ ;; ++ isi68 | isi) ++ basic_machine=m68k-isi ++ os=-sysv ++ ;; ++ m68knommu) ++ basic_machine=m68k-unknown ++ os=-linux ++ ;; ++ m68knommu-*) ++ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ m88k-omron*) ++ basic_machine=m88k-omron ++ ;; ++ magnum | m3230) ++ basic_machine=mips-mips ++ os=-sysv ++ ;; ++ merlin) ++ basic_machine=ns32k-utek ++ os=-sysv ++ ;; ++ mingw32) ++ basic_machine=i386-pc ++ os=-mingw32 ++ ;; ++ mingw32ce) ++ basic_machine=arm-unknown ++ os=-mingw32ce ++ ;; ++ miniframe) ++ basic_machine=m68000-convergent ++ ;; ++ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint ++ ;; ++ mips3*-*) ++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ++ ;; ++ mips3*) ++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ++ ;; ++ monitor) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; ++ morphos) ++ basic_machine=powerpc-unknown ++ os=-morphos ++ ;; ++ msdos) ++ basic_machine=i386-pc ++ os=-msdos ++ ;; ++ ms1-*) ++ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ++ ;; ++ mvs) ++ basic_machine=i370-ibm ++ os=-mvs ++ ;; ++ ncr3000) ++ basic_machine=i486-ncr ++ os=-sysv4 ++ ;; ++ netbsd386) ++ basic_machine=i386-unknown ++ os=-netbsd ++ ;; ++ netwinder) ++ basic_machine=armv4l-rebel ++ os=-linux ++ ;; ++ news | news700 | news800 | news900) ++ basic_machine=m68k-sony ++ os=-newsos ++ ;; ++ news1000) ++ basic_machine=m68030-sony ++ os=-newsos ++ ;; ++ news-3600 | risc-news) ++ basic_machine=mips-sony ++ os=-newsos ++ ;; ++ necv70) ++ basic_machine=v70-nec ++ os=-sysv ++ ;; ++ next | m*-next ) ++ basic_machine=m68k-next ++ case $os in ++ -nextstep* ) ++ ;; ++ -ns2*) ++ os=-nextstep2 ++ ;; ++ *) ++ os=-nextstep3 ++ ;; ++ esac ++ ;; ++ nh3000) ++ basic_machine=m68k-harris ++ os=-cxux ++ ;; ++ nh[45]000) ++ basic_machine=m88k-harris ++ os=-cxux ++ ;; ++ nindy960) ++ basic_machine=i960-intel ++ os=-nindy ++ ;; ++ mon960) ++ basic_machine=i960-intel ++ os=-mon960 ++ ;; ++ nonstopux) ++ basic_machine=mips-compaq ++ os=-nonstopux ++ ;; ++ np1) ++ basic_machine=np1-gould ++ ;; ++ nsr-tandem) ++ basic_machine=nsr-tandem ++ ;; ++ op50n-* | op60c-*) ++ basic_machine=hppa1.1-oki ++ os=-proelf ++ ;; ++ openrisc | openrisc-*) ++ basic_machine=or32-unknown ++ ;; ++ os400) ++ basic_machine=powerpc-ibm ++ os=-os400 ++ ;; ++ OSE68000 | ose68000) ++ basic_machine=m68000-ericsson ++ os=-ose ++ ;; ++ os68k) ++ basic_machine=m68k-none ++ os=-os68k ++ ;; ++ pa-hitachi) ++ basic_machine=hppa1.1-hitachi ++ os=-hiuxwe2 ++ ;; ++ paragon) ++ basic_machine=i860-intel ++ os=-osf ++ ;; ++ parisc) ++ basic_machine=hppa-unknown ++ os=-linux ++ ;; ++ parisc-*) ++ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` ++ os=-linux ++ ;; ++ pbd) ++ basic_machine=sparc-tti ++ ;; ++ pbb) ++ basic_machine=m68k-tti ++ ;; ++ 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 ++ ;; ++ pentiumpro | p6 | 6x86 | athlon | athlon_*) ++ basic_machine=i686-pc ++ ;; ++ pentiumii | pentium2 | pentiumiii | pentium3) ++ basic_machine=i686-pc ++ ;; ++ pentium4) ++ basic_machine=i786-pc ++ ;; ++ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) ++ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentiumpro-* | p6-* | 6x86-* | athlon-*) ++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) ++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pentium4-*) ++ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ pn) ++ basic_machine=pn-gould ++ ;; ++ power) basic_machine=power-ibm ++ ;; ++ ppc) basic_machine=powerpc-unknown ++ ;; ++ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppcle | powerpclittle | ppc-le | powerpc-little) ++ basic_machine=powerpcle-unknown ++ ;; ++ ppcle-* | powerpclittle-*) ++ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64) basic_machine=powerpc64-unknown ++ ;; ++ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64le | powerpc64little | ppc64-le | powerpc64-little) ++ basic_machine=powerpc64le-unknown ++ ;; ++ ppc64le-* | powerpc64little-*) ++ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ps2) ++ basic_machine=i386-ibm ++ ;; ++ pw32) ++ basic_machine=i586-unknown ++ os=-pw32 ++ ;; ++ rdos) ++ basic_machine=i386-pc ++ os=-rdos ++ ;; ++ rom68k) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; ++ rm[46]00) ++ basic_machine=mips-siemens ++ ;; ++ rtpc | rtpc-*) ++ basic_machine=romp-ibm ++ ;; ++ s390 | s390-*) ++ basic_machine=s390-ibm ++ ;; ++ s390x | s390x-*) ++ basic_machine=s390x-ibm ++ ;; ++ sa29200) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ sb1) ++ basic_machine=mipsisa64sb1-unknown ++ ;; ++ sb1el) ++ basic_machine=mipsisa64sb1el-unknown ++ ;; ++ sde) ++ basic_machine=mipsisa32-sde ++ os=-elf ++ ;; ++ sei) ++ basic_machine=mips-sei ++ os=-seiux ++ ;; ++ sequent) ++ basic_machine=i386-sequent ++ ;; ++ sh) ++ basic_machine=sh-hitachi ++ os=-hms ++ ;; ++ sh5el) ++ basic_machine=sh5le-unknown ++ ;; ++ sh64) ++ basic_machine=sh64-unknown ++ ;; ++ sparclite-wrs | simso-wrs) ++ basic_machine=sparclite-wrs ++ os=-vxworks ++ ;; ++ sps7) ++ basic_machine=m68k-bull ++ os=-sysv2 ++ ;; ++ spur) ++ basic_machine=spur-unknown ++ ;; ++ st2000) ++ basic_machine=m68k-tandem ++ ;; ++ stratus) ++ basic_machine=i860-stratus ++ os=-sysv4 ++ ;; ++ sun2) ++ basic_machine=m68000-sun ++ ;; ++ sun2os3) ++ basic_machine=m68000-sun ++ os=-sunos3 ++ ;; ++ sun2os4) ++ basic_machine=m68000-sun ++ os=-sunos4 ++ ;; ++ sun3os3) ++ basic_machine=m68k-sun ++ os=-sunos3 ++ ;; ++ sun3os4) ++ basic_machine=m68k-sun ++ os=-sunos4 ++ ;; ++ sun4os3) ++ basic_machine=sparc-sun ++ os=-sunos3 ++ ;; ++ sun4os4) ++ basic_machine=sparc-sun ++ os=-sunos4 ++ ;; ++ sun4sol2) ++ basic_machine=sparc-sun ++ os=-solaris2 ++ ;; ++ sun3 | sun3-*) ++ basic_machine=m68k-sun ++ ;; ++ sun4) ++ basic_machine=sparc-sun ++ ;; ++ sun386 | sun386i | roadrunner) ++ basic_machine=i386-sun ++ ;; ++ sv1) ++ basic_machine=sv1-cray ++ os=-unicos ++ ;; ++ symmetry) ++ basic_machine=i386-sequent ++ os=-dynix ++ ;; ++ t3e) ++ basic_machine=alphaev5-cray ++ os=-unicos ++ ;; ++ t90) ++ basic_machine=t90-cray ++ os=-unicos ++ ;; ++ tic54x | c54x*) ++ basic_machine=tic54x-unknown ++ os=-coff ++ ;; ++ tic55x | c55x*) ++ basic_machine=tic55x-unknown ++ os=-coff ++ ;; ++ tic6x | c6x*) ++ basic_machine=tic6x-unknown ++ os=-coff ++ ;; ++ tile*) ++ basic_machine=tile-unknown ++ os=-linux-gnu ++ ;; ++ tx39) ++ basic_machine=mipstx39-unknown ++ ;; ++ tx39el) ++ basic_machine=mipstx39el-unknown ++ ;; ++ toad1) ++ basic_machine=pdp10-xkl ++ os=-tops20 ++ ;; ++ tower | tower-32) ++ basic_machine=m68k-ncr ++ ;; ++ tpf) ++ basic_machine=s390x-ibm ++ os=-tpf ++ ;; ++ udi29k) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ ultra3) ++ basic_machine=a29k-nyu ++ os=-sym1 ++ ;; ++ v810 | necv810) ++ basic_machine=v810-nec ++ os=-none ++ ;; ++ vaxv) ++ basic_machine=vax-dec ++ os=-sysv ++ ;; ++ vms) ++ basic_machine=vax-dec ++ os=-vms ++ ;; ++ vpp*|vx|vx-*) ++ basic_machine=f301-fujitsu ++ ;; ++ vxworks960) ++ basic_machine=i960-wrs ++ os=-vxworks ++ ;; ++ vxworks68) ++ basic_machine=m68k-wrs ++ os=-vxworks ++ ;; ++ vxworks29k) ++ basic_machine=a29k-wrs ++ os=-vxworks ++ ;; ++ w65*) ++ basic_machine=w65-wdc ++ os=-none ++ ;; ++ w89k-*) ++ basic_machine=hppa1.1-winbond ++ os=-proelf ++ ;; ++ xbox) ++ basic_machine=i686-pc ++ os=-mingw32 ++ ;; ++ xps | xps100) ++ basic_machine=xps100-honeywell ++ ;; ++ ymp) ++ basic_machine=ymp-cray ++ os=-unicos ++ ;; ++ z8k-*-coff) ++ basic_machine=z8k-unknown ++ os=-sim ++ ;; ++ none) ++ basic_machine=none-none ++ os=-none ++ ;; ++ ++# Here we handle the default manufacturer of certain CPU types. It is in ++# some cases the only manufacturer, in others, it is the most popular. ++ w89k) ++ basic_machine=hppa1.1-winbond ++ ;; ++ op50n) ++ basic_machine=hppa1.1-oki ++ ;; ++ op60c) ++ basic_machine=hppa1.1-oki ++ ;; ++ romp) ++ basic_machine=romp-ibm ++ ;; ++ mmix) ++ basic_machine=mmix-knuth ++ ;; ++ rs6000) ++ basic_machine=rs6000-ibm ++ ;; ++ vax) ++ basic_machine=vax-dec ++ ;; ++ pdp10) ++ # there are many clones, so DEC is not a safe bet ++ basic_machine=pdp10-unknown ++ ;; ++ pdp11) ++ basic_machine=pdp11-dec ++ ;; ++ we32k) ++ basic_machine=we32k-att ++ ;; ++ sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) ++ basic_machine=sh-unknown ++ ;; ++ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) ++ basic_machine=sparc-sun ++ ;; ++ cydra) ++ basic_machine=cydra-cydrome ++ ;; ++ orion) ++ basic_machine=orion-highlevel ++ ;; ++ orion105) ++ basic_machine=clipper-highlevel ++ ;; ++ mac | mpw | mac-mpw) ++ basic_machine=m68k-apple ++ ;; ++ pmac | pmac-mpw) ++ basic_machine=powerpc-apple ++ ;; ++ *-unknown) ++ # Make sure to match an already-canonicalized machine name. ++ ;; ++ *) ++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 ++ exit 1 ++ ;; ++esac ++ ++# Here we canonicalize certain aliases for manufacturers. ++case $basic_machine in ++ *-digital*) ++ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ++ ;; ++ *-commodore*) ++ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ++ ;; ++ *) ++ ;; ++esac ++ ++# Decode manufacturer-specific aliases for certain operating systems. ++ ++if [ x"$os" != x"" ] ++then ++case $os in ++ # First match some system type aliases ++ # that might get confused with valid system types. ++ # -solaris* is a basic system type, with this one exception. ++ -solaris1 | -solaris1.*) ++ os=`echo $os | sed -e 's|solaris1|sunos4|'` ++ ;; ++ -solaris) ++ os=-solaris2 ++ ;; ++ -svr4*) ++ os=-sysv4 ++ ;; ++ -unixware*) ++ os=-sysv4.2uw ++ ;; ++ -gnu/linux*) ++ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ++ ;; ++ # First accept the basic system types. ++ # The portable systems comes first. ++ # Each alternative MUST END IN A *, to match a version number. ++ # -sysv* is not here because it comes later, after sysvr4. ++ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ ++ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ ++ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ ++ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ ++ | -aos* \ ++ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ ++ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ ++ | -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-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* \ ++ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) ++ # Remember, each alternative MUST END IN *, to match a version number. ++ ;; ++ -qnx*) ++ case $basic_machine in ++ x86-* | i*86-*) ++ ;; ++ *) ++ os=-nto$os ++ ;; ++ esac ++ ;; ++ -nto-qnx*) ++ ;; ++ -nto*) ++ os=`echo $os | sed -e 's|nto|nto-qnx|'` ++ ;; ++ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ ++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ ++ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ++ ;; ++ -mac*) ++ os=`echo $os | sed -e 's|mac|macos|'` ++ ;; ++ -linux-dietlibc) ++ os=-linux-dietlibc ++ ;; ++ -linux*) ++ os=`echo $os | sed -e 's|linux|linux-gnu|'` ++ ;; ++ -sunos5*) ++ os=`echo $os | sed -e 's|sunos5|solaris2|'` ++ ;; ++ -sunos6*) ++ os=`echo $os | sed -e 's|sunos6|solaris3|'` ++ ;; ++ -opened*) ++ os=-openedition ++ ;; ++ -os400*) ++ os=-os400 ++ ;; ++ -wince*) ++ os=-wince ++ ;; ++ -osfrose*) ++ os=-osfrose ++ ;; ++ -osf*) ++ os=-osf ++ ;; ++ -utek*) ++ os=-bsd ++ ;; ++ -dynix*) ++ os=-bsd ++ ;; ++ -acis*) ++ os=-aos ++ ;; ++ -atheos*) ++ os=-atheos ++ ;; ++ -syllable*) ++ os=-syllable ++ ;; ++ -386bsd) ++ os=-bsd ++ ;; ++ -ctix* | -uts*) ++ os=-sysv ++ ;; ++ -nova*) ++ os=-rtmk-nova ++ ;; ++ -ns2 ) ++ os=-nextstep2 ++ ;; ++ -nsk*) ++ os=-nsk ++ ;; ++ # Preserve the version number of sinix5. ++ -sinix5.*) ++ os=`echo $os | sed -e 's|sinix|sysv|'` ++ ;; ++ -sinix*) ++ os=-sysv4 ++ ;; ++ -tpf*) ++ os=-tpf ++ ;; ++ -triton*) ++ os=-sysv3 ++ ;; ++ -oss*) ++ os=-sysv3 ++ ;; ++ -svr4) ++ os=-sysv4 ++ ;; ++ -svr3) ++ os=-sysv3 ++ ;; ++ -sysvr4) ++ os=-sysv4 ++ ;; ++ # This must come after -sysvr4. ++ -sysv*) ++ ;; ++ -ose*) ++ os=-ose ++ ;; ++ -es1800*) ++ os=-ose ++ ;; ++ -xenix) ++ os=-xenix ++ ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ os=-mint ++ ;; ++ -aros*) ++ os=-aros ++ ;; ++ -kaos*) ++ os=-kaos ++ ;; ++ -zvmoe) ++ os=-zvmoe ++ ;; ++ -none) ++ ;; ++ *) ++ # Get rid of the `-' at the beginning of $os. ++ os=`echo $os | sed 's/[^-]*-//'` ++ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 ++ exit 1 ++ ;; ++esac ++else ++ ++# Here we handle the default operating systems that come with various machines. ++# The value should be what the vendor currently ships out the door with their ++# machine or put another way, the most popular os provided with the machine. ++ ++# Note that if you're going to try to match "-MANUFACTURER" here (say, ++# "-sun"), then you have to tell the case statement up towards the top ++# that MANUFACTURER isn't an operating system. Otherwise, code above ++# will signal an error saying that MANUFACTURER isn't an operating ++# system, and we'll never get to this point. ++ ++case $basic_machine in ++ score-*) ++ os=-elf ++ ;; ++ spu-*) ++ os=-elf ++ ;; ++ *-acorn) ++ os=-riscix1.2 ++ ;; ++ arm*-rebel) ++ os=-linux ++ ;; ++ arm*-semi) ++ os=-aout ++ ;; ++ c4x-* | tic4x-*) ++ os=-coff ++ ;; ++ # This must come before the *-dec entry. ++ pdp10-*) ++ os=-tops20 ++ ;; ++ pdp11-*) ++ os=-none ++ ;; ++ *-dec | vax-*) ++ os=-ultrix4.2 ++ ;; ++ m68*-apollo) ++ os=-domain ++ ;; ++ i386-sun) ++ os=-sunos4.0.2 ++ ;; ++ m68000-sun) ++ os=-sunos3 ++ # This also exists in the configure program, but was not the ++ # default. ++ # os=-sunos4 ++ ;; ++ m68*-cisco) ++ os=-aout ++ ;; ++ mep-*) ++ os=-elf ++ ;; ++ mips*-cisco) ++ os=-elf ++ ;; ++ mips*-*) ++ os=-elf ++ ;; ++ or32-*) ++ os=-coff ++ ;; ++ *-tti) # must be before sparc entry or we get the wrong os. ++ os=-sysv3 ++ ;; ++ sparc-* | *-sun) ++ os=-sunos4.1.1 ++ ;; ++ *-be) ++ os=-beos ++ ;; ++ *-haiku) ++ os=-haiku ++ ;; ++ *-ibm) ++ os=-aix ++ ;; ++ *-knuth) ++ os=-mmixware ++ ;; ++ *-wec) ++ os=-proelf ++ ;; ++ *-winbond) ++ os=-proelf ++ ;; ++ *-oki) ++ os=-proelf ++ ;; ++ *-hp) ++ os=-hpux ++ ;; ++ *-hitachi) ++ os=-hiux ++ ;; ++ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) ++ os=-sysv ++ ;; ++ *-cbm) ++ os=-amigaos ++ ;; ++ *-dg) ++ os=-dgux ++ ;; ++ *-dolphin) ++ os=-sysv3 ++ ;; ++ m68k-ccur) ++ os=-rtu ++ ;; ++ m88k-omron*) ++ os=-luna ++ ;; ++ *-next ) ++ os=-nextstep ++ ;; ++ *-sequent) ++ os=-ptx ++ ;; ++ *-crds) ++ os=-unos ++ ;; ++ *-ns) ++ os=-genix ++ ;; ++ i370-*) ++ os=-mvs ++ ;; ++ *-next) ++ os=-nextstep3 ++ ;; ++ *-gould) ++ os=-sysv ++ ;; ++ *-highlevel) ++ os=-bsd ++ ;; ++ *-encore) ++ os=-bsd ++ ;; ++ *-sgi) ++ os=-irix ++ ;; ++ *-siemens) ++ os=-sysv4 ++ ;; ++ *-masscomp) ++ os=-rtu ++ ;; ++ f30[01]-fujitsu | f700-fujitsu) ++ os=-uxpv ++ ;; ++ *-rom68k) ++ os=-coff ++ ;; ++ *-*bug) ++ os=-coff ++ ;; ++ *-apple) ++ os=-macos ++ ;; ++ *-atari*) ++ os=-mint ++ ;; ++ *) ++ os=-none ++ ;; ++esac ++fi ++ ++# Here we handle the case where we know the os, and the CPU type, but not the ++# manufacturer. We pick the logical manufacturer. ++vendor=unknown ++case $basic_machine in ++ *-unknown) ++ case $os in ++ -riscix*) ++ vendor=acorn ++ ;; ++ -sunos*) ++ vendor=sun ++ ;; ++ -aix*) ++ vendor=ibm ++ ;; ++ -beos*) ++ vendor=be ++ ;; ++ -hpux*) ++ vendor=hp ++ ;; ++ -mpeix*) ++ vendor=hp ++ ;; ++ -hiux*) ++ vendor=hitachi ++ ;; ++ -unos*) ++ vendor=crds ++ ;; ++ -dgux*) ++ vendor=dg ++ ;; ++ -luna*) ++ vendor=omron ++ ;; ++ -genix*) ++ vendor=ns ++ ;; ++ -mvs* | -opened*) ++ vendor=ibm ++ ;; ++ -os400*) ++ vendor=ibm ++ ;; ++ -ptx*) ++ vendor=sequent ++ ;; ++ -tpf*) ++ vendor=ibm ++ ;; ++ -vxsim* | -vxworks* | -windiss*) ++ vendor=wrs ++ ;; ++ -aux*) ++ vendor=apple ++ ;; ++ -hms*) ++ vendor=hitachi ++ ;; ++ -mpw* | -macos*) ++ vendor=apple ++ ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ vendor=atari ++ ;; ++ -vos*) ++ vendor=stratus ++ ;; ++ esac ++ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ++ ;; ++esac ++ ++echo $basic_machine$os ++exit ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +--- midisport-firmware-1.2+dsfg1.orig/configure ++++ midisport-firmware-1.2+dsfg1/configure +@@ -1,28 +1,57 @@ + #! /bin/sh + # From configure.ac Revision. + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.59 for midisport-firmware 1.2. ++# Generated by GNU Autoconf 2.61 for midisport-firmware 1.2. + # + # Report bugs to . + # +-# Copyright (C) 2003 Free Software Foundation, Inc. ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, ++# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + # This configure script is free software; the Free Software Foundation + # gives unlimited permission to copy, distribute and modify it. + ## --------------------- ## + ## M4sh Initialization. ## + ## --------------------- ## + +-# Be Bourne compatible ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh + if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' +-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then +- set -o posix ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++ ++ ++# PATH needs CR ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ echo "#! /bin/sh" >conf$$.sh ++ echo "exit 0" >>conf$$.sh ++ chmod +x conf$$.sh ++ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then ++ PATH_SEPARATOR=';' ++ else ++ PATH_SEPARATOR=: ++ fi ++ rm -f conf$$.sh + fi +-DUALCASE=1; export DUALCASE # for MKS sh + + # Support unset when possible. + if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +@@ -32,8 +61,43 @@ else + fi + + ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++as_nl=' ++' ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ { (exit 1); exit 1; } ++fi ++ + # Work around bugs in pre-3.0 UWIN ksh. +-$as_unset ENV MAIL MAILPATH ++for as_var in ENV MAIL MAILPATH ++do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++done + PS1='$ ' + PS2='> ' + PS4='+ ' +@@ -47,18 +111,19 @@ do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else +- $as_unset $as_var ++ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi + done + + # Required to use basename. +-if expr a : '\(a\)' >/dev/null 2>&1; then ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr + else + as_expr=false + fi + +-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename + else + as_basename=false +@@ -66,157 +131,388 @@ fi + + + # Name of the executable. +-as_me=`$as_basename "$0" || ++as_me=`$as_basename -- "$0" || + $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)$' \| \ +- . : '\(.\)' 2>/dev/null || ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || + echo X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } +- /^X\/\(\/\/\)$/{ s//\1/; q; } +- /^X\/\(\/\).*/{ s//\1/; q; } +- s/.*/./; q'` ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` + ++# CDPATH. ++$as_unset CDPATH + +-# PATH needs CR, and LINENO needs CR and PATH. +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits + +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- echo "#! /bin/sh" >conf$$.sh +- echo "exit 0" >>conf$$.sh +- chmod +x conf$$.sh +- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then +- PATH_SEPARATOR=';' +- else +- PATH_SEPARATOR=: +- fi +- rm -f conf$$.sh ++if test "x$CONFIG_SHELL" = x; then ++ if (eval ":") 2>/dev/null; then ++ as_have_required=yes ++else ++ as_have_required=no + fi + ++ if test $as_have_required = yes && (eval ": ++(as_func_return () { ++ (exit \$1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} + +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x$as_lineno_3" = "x$as_lineno_2" || { +- # Find who we are. Look in the path if we contain no path at all +- # relative or not. +- case $0 in +- *[\\/]* ) as_myself=$0 ;; +- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi + +- ;; +- esac +- # We did not find ourselves, most probably we were run as `sh COMMAND' +- # in which case we are not to be found in the path. +- if test "x$as_myself" = x; then +- as_myself=$0 +- fi +- if test ! -f "$as_myself"; then +- { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 +- { (exit 1); exit 1; }; } +- fi +- case $CONFIG_SHELL in +- '') ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = \"\$1\" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test \$exitcode = 0) || { (exit 1); exit 1; } ++ ++( ++ as_lineno_1=\$LINENO ++ as_lineno_2=\$LINENO ++ test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && ++ test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ++") 2> /dev/null; then ++ : ++else ++ as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH + do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. +- for as_base in sh bash ksh sh5; do +- case $as_dir in ++ case $as_dir in + /*) +- if ("$as_dir/$as_base" -c ' ++ for as_base in sh bash ksh sh5; do ++ as_candidate_shells="$as_candidate_shells $as_dir/$as_base" ++ done;; ++ esac ++done ++IFS=$as_save_IFS ++ ++ ++ for as_shell in $as_candidate_shells $SHELL; do ++ # Try only shells that exist, to save several forks. ++ if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++ { ("$as_shell") 2> /dev/null <<\_ASEOF ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++: ++_ASEOF ++}; then ++ CONFIG_SHELL=$as_shell ++ as_have_required=yes ++ if { "$as_shell" 2> /dev/null <<\_ASEOF ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++: ++(as_func_return () { ++ (exit $1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} ++ ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi ++ ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = "$1" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test $exitcode = 0) || { (exit 1); exit 1; } ++ ++( + as_lineno_1=$LINENO + as_lineno_2=$LINENO +- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then +- $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } +- $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } +- CONFIG_SHELL=$as_dir/$as_base +- export CONFIG_SHELL +- exec "$CONFIG_SHELL" "$0" ${1+"$@"} +- fi;; +- esac +- done +-done +-;; +- esac ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } ++ ++_ASEOF ++}; then ++ break ++fi ++ ++fi ++ ++ done ++ ++ if test "x$CONFIG_SHELL" != x; then ++ for as_var in BASH_ENV ENV ++ do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++ done ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} ++fi ++ ++ ++ if test $as_have_required = no; then ++ echo This script requires a shell more modern than all the ++ echo shells that I found on your system. Please install a ++ echo modern shell, or manually run the script under such a ++ echo shell if you do have one. ++ { (exit 1); exit 1; } ++fi ++ ++ ++fi ++ ++fi ++ ++ ++ ++(eval "as_func_return () { ++ (exit \$1) ++} ++as_func_success () { ++ as_func_return 0 ++} ++as_func_failure () { ++ as_func_return 1 ++} ++as_func_ret_success () { ++ return 0 ++} ++as_func_ret_failure () { ++ return 1 ++} ++ ++exitcode=0 ++if as_func_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_success failed. ++fi ++ ++if as_func_failure; then ++ exitcode=1 ++ echo as_func_failure succeeded. ++fi ++ ++if as_func_ret_success; then ++ : ++else ++ exitcode=1 ++ echo as_func_ret_success failed. ++fi ++ ++if as_func_ret_failure; then ++ exitcode=1 ++ echo as_func_ret_failure succeeded. ++fi ++ ++if ( set x; as_func_ret_success y && test x = \"\$1\" ); then ++ : ++else ++ exitcode=1 ++ echo positional parameters were not saved. ++fi ++ ++test \$exitcode = 0") || { ++ echo No shell found that supports shell functions. ++ echo Please tell autoconf@gnu.org about your system, ++ echo including any error possibly output before this ++ echo message ++} ++ ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line before each line; the second 'sed' does the real +- # work. The second script uses 'N' to pair each line-number line +- # with the numbered line, and appends trailing '-' during +- # substitution so that $LINENO is not a special case at line end. ++ # line-number line after each line using $LINENO; the second 'sed' ++ # does the real work. The second script uses 'N' to pair each ++ # line-number line with the line containing $LINENO, and appends ++ # trailing '-' during substitution so that $LINENO is not a special ++ # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) +- sed '=' <$as_myself | ++ # scripts with optimization help from Paolo Bonzini. Blame Lee ++ # E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | + sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno + N +- s,$,-, +- : loop +- s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop +- s,-$,, +- s,^['$as_cr_digits']*\n,, ++ s/-\n.*// + ' >$as_me.lineno && +- chmod +x $as_me.lineno || ++ chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the +- # original and so on. Autoconf is especially sensible to this). +- . ./$as_me.lineno ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" + # Exit status is that of the last command. + exit + } + + +-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in +- *c*,-n*) ECHO_N= ECHO_C=' +-' ECHO_T=' ' ;; +- *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; +- *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in ++-n*) ++ case `echo 'x\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ *) ECHO_C='\c';; ++ esac;; ++*) ++ ECHO_N='-n';; + esac + +-if expr a : '\(a\)' >/dev/null 2>&1; then ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr + else + as_expr=false + fi + + rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir ++fi + echo >conf$$.file + if ln -s conf$$.file conf$$ 2>/dev/null; then +- # We could just check for DJGPP; but this test a) works b) is more generic +- # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). +- if test -f conf$$.exe; then +- # Don't use ln at all; we don't have any links ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +- else +- as_ln_s='ln -s' +- fi + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +-rm -f conf$$ conf$$.exe conf$$.file ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null + + if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +@@ -225,7 +521,28 @@ else + as_mkdir_p=false + fi + +-as_executable_p="test -f" ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -234,39 +551,27 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +-# IFS +-# We need space, tab and new line, in precisely that order. +-as_nl=' +-' +-IFS=" $as_nl" +- +-# CDPATH. +-$as_unset CDPATH + ++exec 7<&0 &1 + + # Name of the host. + # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, + # so uname gets run too. + ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +-exec 6>&1 +- + # + # Initializations. + # + ac_default_prefix=/usr/local ++ac_clean_files= + ac_config_libobj_dir=. ++LIBOBJS= + cross_compiling=no + subdirs= + MFLAGS= + MAKEFLAGS= + SHELL=${CONFIG_SHELL-/bin/sh} + +-# Maximum number of lines to put in a shell here document. +-# This variable seems obsolete. It should probably be removed, and +-# only ac_max_sed_lines should be used. +-: ${ac_max_here_lines=38} +- + # Identity of this package. + PACKAGE_NAME='midisport-firmware' + PACKAGE_TARNAME='midisport-firmware' +@@ -275,8 +580,70 @@ PACKAGE_STRING='midisport-firmware 1.2' + PACKAGE_BUGREPORT='usb-midi-fw-user@lists.sourceforge.net' + + ac_unique_file="MidiSportLoader.ihx" +-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot FXLOAD UDEV_RULES_DIR LIBOBJS LTLIBOBJS' ++ac_subst_vars='SHELL ++PATH_SEPARATOR ++PACKAGE_NAME ++PACKAGE_TARNAME ++PACKAGE_VERSION ++PACKAGE_STRING ++PACKAGE_BUGREPORT ++exec_prefix ++prefix ++program_transform_name ++bindir ++sbindir ++libexecdir ++datarootdir ++datadir ++sysconfdir ++sharedstatedir ++localstatedir ++includedir ++oldincludedir ++docdir ++infodir ++htmldir ++dvidir ++pdfdir ++psdir ++libdir ++localedir ++mandir ++DEFS ++ECHO_C ++ECHO_N ++ECHO_T ++LIBS ++build_alias ++host_alias ++target_alias ++INSTALL_PROGRAM ++INSTALL_SCRIPT ++INSTALL_DATA ++CYGPATH_W ++PACKAGE ++VERSION ++ACLOCAL ++AUTOCONF ++AUTOMAKE ++AUTOHEADER ++MAKEINFO ++AMTAR ++install_sh ++STRIP ++INSTALL_STRIP_PROGRAM ++mkdir_p ++AWK ++SET_MAKE ++am__leading_dot ++FXLOAD ++LIBOBJS ++LTLIBOBJS' + ac_subst_files='' ++ ac_precious_vars='build_alias ++host_alias ++target_alias' ++ + + # Initialize some variables set by options. + ac_init_help= +@@ -303,34 +670,48 @@ x_libraries=NONE + # and all the variables that are supposed to be based on exec_prefix + # by default will actually change. + # Use braces instead of parens because sh, perl, etc. also accept them. ++# (The list follows the same order as the GNU Coding Standards.) + bindir='${exec_prefix}/bin' + sbindir='${exec_prefix}/sbin' + libexecdir='${exec_prefix}/libexec' +-datadir='${prefix}/share' ++datarootdir='${prefix}/share' ++datadir='${datarootdir}' + sysconfdir='${prefix}/etc' + sharedstatedir='${prefix}/com' + localstatedir='${prefix}/var' +-libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +-infodir='${prefix}/info' +-mandir='${prefix}/man' ++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' ++infodir='${datarootdir}/info' ++htmldir='${docdir}' ++dvidir='${docdir}' ++pdfdir='${docdir}' ++psdir='${docdir}' ++libdir='${exec_prefix}/lib' ++localedir='${datarootdir}/locale' ++mandir='${datarootdir}/man' + + ac_prev= ++ac_dashdash= + for ac_option + do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then +- eval "$ac_prev=\$ac_option" ++ eval $ac_prev=\$ac_option + ac_prev= + continue + fi + +- ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` ++ case $ac_option in ++ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *) ac_optarg=yes ;; ++ esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + +- case $ac_option in ++ case $ac_dashdash$ac_option in ++ --) ++ ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; +@@ -352,33 +733,45 @@ do + --config-cache | -C) + cache_file=config.cache ;; + +- -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ++ -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; +- -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ +- | --da=*) ++ -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + ++ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ ++ | --dataroo | --dataro | --datar) ++ ac_prev=datarootdir ;; ++ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ ++ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) ++ datarootdir=$ac_optarg ;; ++ + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. +- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } +- ac_feature=`echo $ac_feature | sed 's/-/_/g'` +- eval "enable_$ac_feature=no" ;; ++ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` ++ eval enable_$ac_feature=no ;; ++ ++ -docdir | --docdir | --docdi | --doc | --do) ++ ac_prev=docdir ;; ++ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) ++ docdir=$ac_optarg ;; ++ ++ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ++ ac_prev=dvidir ;; ++ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) ++ dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. +- expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } +- ac_feature=`echo $ac_feature | sed 's/-/_/g'` +- case $ac_option in +- *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; +- *) ac_optarg=yes ;; +- esac +- eval "enable_$ac_feature='$ac_optarg'" ;; ++ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` ++ eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ +@@ -405,6 +798,12 @@ do + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + ++ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ++ ac_prev=htmldir ;; ++ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ ++ | --ht=*) ++ htmldir=$ac_optarg ;; ++ + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; +@@ -429,13 +828,16 @@ do + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + ++ -localedir | --localedir | --localedi | --localed | --locale) ++ ac_prev=localedir ;; ++ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) ++ localedir=$ac_optarg ;; ++ + -localstatedir | --localstatedir | --localstatedi | --localstated \ +- | --localstate | --localstat | --localsta | --localst \ +- | --locals | --local | --loca | --loc | --lo) ++ | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ +- | --localstate=* | --localstat=* | --localsta=* | --localst=* \ +- | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) +@@ -500,6 +902,16 @@ do + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + ++ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ++ ac_prev=pdfdir ;; ++ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) ++ pdfdir=$ac_optarg ;; ++ ++ -psdir | --psdir | --psdi | --psd | --ps) ++ ac_prev=psdir ;; ++ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) ++ psdir=$ac_optarg ;; ++ + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; +@@ -552,24 +964,20 @@ do + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. +- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } +- ac_package=`echo $ac_package| sed 's/-/_/g'` +- case $ac_option in +- *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; +- *) ac_optarg=yes ;; +- esac +- eval "with_$ac_package='$ac_optarg'" ;; ++ ac_package=`echo $ac_package | sed 's/[-.]/_/g'` ++ eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. +- expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } +- ac_package=`echo $ac_package | sed 's/-/_/g'` +- eval "with_$ac_package=no" ;; ++ ac_package=`echo $ac_package | sed 's/[-.]/_/g'` ++ eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. +@@ -600,8 +1008,7 @@ Try \`$0 --help' for more information." + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } +- ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` +- eval "$ac_envvar='$ac_optarg'" ++ eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) +@@ -621,27 +1028,19 @@ if test -n "$ac_prev"; then + { (exit 1); exit 1; }; } + fi + +-# Be sure to have absolute paths. +-for ac_var in exec_prefix prefix ++# Be sure to have absolute directory names. ++for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ ++ datadir sysconfdir sharedstatedir localstatedir includedir \ ++ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ ++ libdir localedir mandir + do +- eval ac_val=$`echo $ac_var` ++ eval ac_val=\$$ac_var + case $ac_val in +- [\\/$]* | ?:[\\/]* | NONE | '' ) ;; +- *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 +- { (exit 1); exit 1; }; };; +- esac +-done +- +-# Be sure to have absolute paths. +-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ +- localstatedir libdir includedir oldincludedir infodir mandir +-do +- eval ac_val=$`echo $ac_var` +- case $ac_val in +- [\\/$]* | ?:[\\/]* ) ;; +- *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 +- { (exit 1); exit 1; }; };; ++ [\\/$]* | ?:[\\/]* ) continue;; ++ NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac ++ { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 ++ { (exit 1); exit 1; }; } + done + + # There might be people who depend on the old broken behavior: `$host' +@@ -668,54 +1067,76 @@ test -n "$host_alias" && ac_tool_prefix= + test "$silent" = yes && exec 6>/dev/null + + ++ac_pwd=`pwd` && test -n "$ac_pwd" && ++ac_ls_di=`ls -di .` && ++ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || ++ { echo "$as_me: error: Working directory cannot be determined" >&2 ++ { (exit 1); exit 1; }; } ++test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++ { echo "$as_me: error: pwd does not report name of working directory" >&2 ++ { (exit 1); exit 1; }; } ++ ++ + # Find the source files, if location was not specified. + if test -z "$srcdir"; then + ac_srcdir_defaulted=yes +- # Try the directory containing this script, then its parent. +- ac_confdir=`(dirname "$0") 2>/dev/null || ++ # Try the directory containing this script, then the parent directory. ++ ac_confdir=`$as_dirname -- "$0" || + $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)' \| \ +- . : '\(.\)' 2>/dev/null || ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || + echo X"$0" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } +- /^X\(\/\/\)[^/].*/{ s//\1/; q; } +- /^X\(\/\/\)$/{ s//\1/; q; } +- /^X\(\/\).*/{ s//\1/; q; } +- s/.*/./; q'` ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` + srcdir=$ac_confdir +- if test ! -r $srcdir/$ac_unique_file; then ++ if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi + else + ac_srcdir_defaulted=no + fi +-if test ! -r $srcdir/$ac_unique_file; then +- if test "$ac_srcdir_defaulted" = yes; then +- { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 +- { (exit 1); exit 1; }; } +- else +- { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +- { (exit 1); exit 1; }; } +- fi +-fi +-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || +- { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 +- { (exit 1); exit 1; }; } +-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` +-ac_env_build_alias_set=${build_alias+set} +-ac_env_build_alias_value=$build_alias +-ac_cv_env_build_alias_set=${build_alias+set} +-ac_cv_env_build_alias_value=$build_alias +-ac_env_host_alias_set=${host_alias+set} +-ac_env_host_alias_value=$host_alias +-ac_cv_env_host_alias_set=${host_alias+set} +-ac_cv_env_host_alias_value=$host_alias +-ac_env_target_alias_set=${target_alias+set} +-ac_env_target_alias_value=$target_alias +-ac_cv_env_target_alias_set=${target_alias+set} +-ac_cv_env_target_alias_value=$target_alias ++if test ! -r "$srcdir/$ac_unique_file"; then ++ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." ++ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 ++ { (exit 1); exit 1; }; } ++fi ++ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++ac_abs_confdir=`( ++ cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 ++ { (exit 1); exit 1; }; } ++ pwd)` ++# When building in place, set srcdir=. ++if test "$ac_abs_confdir" = "$ac_pwd"; then ++ srcdir=. ++fi ++# Remove unnecessary trailing slashes from srcdir. ++# Double slashes in file names in object file debugging info ++# mess up M-x gdb in Emacs. ++case $srcdir in ++*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; ++esac ++for ac_var in $ac_precious_vars; do ++ eval ac_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_env_${ac_var}_value=\$${ac_var} ++ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} ++ eval ac_cv_env_${ac_var}_value=\$${ac_var} ++done + + # + # Report the --help message. +@@ -744,9 +1165,6 @@ Configuration: + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +-_ACEOF +- +- cat <<_ACEOF + Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] +@@ -764,15 +1182,22 @@ Fine tuning of the installation director + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] +- --datadir=DIR read-only architecture-independent data [PREFIX/share] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] +- --infodir=DIR info documentation [PREFIX/info] +- --mandir=DIR man documentation [PREFIX/man] ++ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] ++ --datadir=DIR read-only architecture-independent data [DATAROOTDIR] ++ --infodir=DIR info documentation [DATAROOTDIR/info] ++ --localedir=DIR locale-dependent data [DATAROOTDIR/locale] ++ --mandir=DIR man documentation [DATAROOTDIR/man] ++ --docdir=DIR documentation root [DATAROOTDIR/doc/midisport-firmware] ++ --htmldir=DIR html documentation [DOCDIR] ++ --dvidir=DIR dvi documentation [DOCDIR] ++ --pdfdir=DIR pdf documentation [DOCDIR] ++ --psdir=DIR ps documentation [DOCDIR] + _ACEOF + + cat <<\_ACEOF +@@ -795,124 +1220,89 @@ Optional Packages: + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-fxload=name use fxload at the specified location + [/sbin/fxload] +- --with-udev=dir specify udev directory [/etc/udev] + + Report bugs to . + _ACEOF ++ac_status=$? + fi + + if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. +- ac_popdir=`pwd` + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue +- test -d $ac_dir || continue ++ test -d "$ac_dir" || continue + ac_builddir=. + +-if test "$ac_dir" != .; then ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` +- # A "../" for each directory in $ac_dir_suffix. +- ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +-else +- ac_dir_suffix= ac_top_builddir= +-fi ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix + + case $srcdir in +- .) # No --srcdir option. We are building in place. ++ .) # We are building in place. + ac_srcdir=. +- if test -z "$ac_top_builddir"; then +- ac_top_srcdir=. +- else +- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` +- fi ;; +- [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir ;; +- *) # Relative path. +- ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_builddir$srcdir ;; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; + esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + +-# Do not use `cd foo && pwd` to compute absolute paths, because +-# the directories may not exist. +-case `pwd` in +-.) ac_abs_builddir="$ac_dir";; +-*) +- case "$ac_dir" in +- .) ac_abs_builddir=`pwd`;; +- [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; +- *) ac_abs_builddir=`pwd`/"$ac_dir";; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_top_builddir=${ac_top_builddir}.;; +-*) +- case ${ac_top_builddir}. in +- .) ac_abs_top_builddir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; +- *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_srcdir=$ac_srcdir;; +-*) +- case $ac_srcdir in +- .) ac_abs_srcdir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; +- *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_top_srcdir=$ac_top_srcdir;; +-*) +- case $ac_top_srcdir in +- .) ac_abs_top_srcdir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; +- *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; +- esac;; +-esac +- +- cd $ac_dir +- # Check for guested configure; otherwise get Cygnus style configure. +- if test -f $ac_srcdir/configure.gnu; then +- echo +- $SHELL $ac_srcdir/configure.gnu --help=recursive +- elif test -f $ac_srcdir/configure; then +- echo +- $SHELL $ac_srcdir/configure --help=recursive +- elif test -f $ac_srcdir/configure.ac || +- test -f $ac_srcdir/configure.in; then +- echo +- $ac_configure --help ++ cd "$ac_dir" || { ac_status=$?; continue; } ++ # Check for guested configure. ++ if test -f "$ac_srcdir/configure.gnu"; then ++ echo && ++ $SHELL "$ac_srcdir/configure.gnu" --help=recursive ++ elif test -f "$ac_srcdir/configure"; then ++ echo && ++ $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 +- fi +- cd $ac_popdir ++ fi || ac_status=$? ++ cd "$ac_pwd" || { ac_status=$?; break; } + done + fi + +-test -n "$ac_init_help" && exit 0 ++test -n "$ac_init_help" && exit $ac_status + if $ac_init_version; then + cat <<\_ACEOF + midisport-firmware configure 1.2 +-generated by GNU Autoconf 2.59 ++generated by GNU Autoconf 2.61 + +-Copyright (C) 2003 Free Software Foundation, Inc. ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, ++2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it. + _ACEOF +- exit 0 ++ exit + fi +-exec 5>config.log +-cat >&5 <<_ACEOF ++cat >config.log <<_ACEOF + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + + It was created by midisport-firmware $as_me 1.2, which was +-generated by GNU Autoconf 2.59. Invocation command line was ++generated by GNU Autoconf 2.61. Invocation command line was + + $ $0 $@ + + _ACEOF ++exec 5>>config.log + { + cat <<_ASUNAME + ## --------- ## +@@ -931,7 +1321,7 @@ uname -v = `(uname -v) 2>/dev/null || ec + /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` + /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` + /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +-hostinfo = `(hostinfo) 2>/dev/null || echo unknown` ++/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` + /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` + /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` + /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` +@@ -945,6 +1335,7 @@ do + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" + done ++IFS=$as_save_IFS + + } >&5 + +@@ -966,7 +1357,6 @@ _ACEOF + ac_configure_args= + ac_configure_args0= + ac_configure_args1= +-ac_sep= + ac_must_keep_next=false + for ac_pass in 1 2 + do +@@ -977,7 +1367,7 @@ do + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; +- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ++ *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in +@@ -999,9 +1389,7 @@ do + -* ) ac_must_keep_next=true ;; + esac + fi +- ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" +- # Get rid of the leading space. +- ac_sep=" " ++ ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +@@ -1012,8 +1400,8 @@ $as_unset ac_configure_args1 || test "${ + # When interrupted or exit'd, cleanup temporary files, and complete + # config.log. We remove comments because anyway the quotes in there + # would cause problems or look ugly. +-# WARNING: Be sure not to use single quotes in there, as some shells, +-# such as our DU 5.0 friend, will then `close' the trap. ++# WARNING: Use '\'' to represent an apostrophe within the trap. ++# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. + trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { +@@ -1026,20 +1414,34 @@ trap 'exit_status=$? + _ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +-{ ++( ++ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 ++echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ *) $as_unset $ac_var ;; ++ esac ;; ++ esac ++ done + (set) 2>&1 | +- case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in +- *ac_space=\ *) ++ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) + sed -n \ +- "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; +- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" +- ;; ++ "s/'\''/'\''\\\\'\'''\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ++ ;; #( + *) +- sed -n \ +- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; +- esac; +-} ++ esac | ++ sort ++) + echo + + cat <<\_ASBOX +@@ -1050,22 +1452,28 @@ _ASBOX + echo + for ac_var in $ac_subst_vars + do +- eval ac_val=$`echo $ac_var` +- echo "$ac_var='"'"'$ac_val'"'"'" ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +-## ------------- ## +-## Output files. ## +-## ------------- ## ++## ------------------- ## ++## File substitutions. ## ++## ------------------- ## + _ASBOX + echo + for ac_var in $ac_subst_files + do +- eval ac_val=$`echo $ac_var` +- echo "$ac_var='"'"'$ac_val'"'"'" ++ eval ac_val=\$$ac_var ++ case $ac_val in ++ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++ esac ++ echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi +@@ -1077,26 +1485,24 @@ _ASBOX + ## ----------- ## + _ASBOX + echo +- sed "/^$/d" confdefs.h | sort ++ cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 +- rm -f core *.core && +- rm -rf conftest* confdefs* conf$$* $ac_clean_files && ++ rm -f core *.core core.conftest.* && ++ rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +- ' 0 ++' 0 + for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal + done + ac_signal=0 + + # confdefs.h avoids OS command line length limits that DEFS can exceed. +-rm -rf conftest* confdefs.h +-# AIX cpp loses on an empty file, so make sure it contains at least a newline. +-echo >confdefs.h ++rm -f -r conftest* confdefs.h + + # Predefined preprocessor variables. + +@@ -1127,14 +1533,17 @@ _ACEOF + + # Let the site file select an alternate cache file if it wants to. + # Prefer explicitly selected file to automatically selected ones. +-if test -z "$CONFIG_SITE"; then +- if test "x$prefix" != xNONE; then +- CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" +- else +- CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +- fi ++if test -n "$CONFIG_SITE"; then ++ set x "$CONFIG_SITE" ++elif test "x$prefix" != xNONE; then ++ set x "$prefix/share/config.site" "$prefix/etc/config.site" ++else ++ set x "$ac_default_prefix/share/config.site" \ ++ "$ac_default_prefix/etc/config.site" + fi +-for ac_site_file in $CONFIG_SITE; do ++shift ++for ac_site_file ++do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 + echo "$as_me: loading site script $ac_site_file" >&6;} +@@ -1150,8 +1559,8 @@ if test -r "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 + echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in +- [\\/]* | ?:[\\/]* ) . $cache_file;; +- *) . ./$cache_file;; ++ [\\/]* | ?:[\\/]* ) . "$cache_file";; ++ *) . "./$cache_file";; + esac + fi + else +@@ -1163,12 +1572,11 @@ fi + # Check that the precious variables saved in the cache have kept the same + # value. + ac_cache_corrupted=false +-for ac_var in `(set) 2>&1 | +- sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do ++for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set +- eval ac_old_val="\$ac_cv_env_${ac_var}_value" +- eval ac_new_val="\$ac_env_${ac_var}_value" ++ eval ac_old_val=\$ac_cv_env_${ac_var}_value ++ eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +@@ -1193,8 +1601,7 @@ echo "$as_me: current value: $ac_new_v + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in +- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) +- ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in +@@ -1211,12 +1618,6 @@ echo "$as_me: error: run \`make distclea + { (exit 1); exit 1; }; } + fi + +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- + + + +@@ -1241,33 +1642,44 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + am__api_version="1.8" + ac_aux_dir= +-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do +- if test -f $ac_dir/install-sh; then ++for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do ++ if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break +- elif test -f $ac_dir/install.sh; then ++ elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break +- elif test -f $ac_dir/shtool; then ++ elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi + done + if test -z "$ac_aux_dir"; then +- { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 +-echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} ++ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 ++echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} + { (exit 1); exit 1; }; } + fi +-ac_config_guess="$SHELL $ac_aux_dir/config.guess" +-ac_config_sub="$SHELL $ac_aux_dir/config.sub" +-ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. ++ ++# These three variables are undocumented and unsupported, ++# and are intended to be withdrawn in a future Autoconf release. ++# They can cause serious problems if a builder's source tree is in a directory ++# whose full name contains unusual characters. ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ++ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. ++ + + # Find a good install program. We prefer a C program (faster), + # so one script is as good as another. But avoid the broken or +@@ -1282,8 +1694,8 @@ ac_configure="$SHELL $ac_aux_dir/configu + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" + # OS/2's system install, which has a completely different semantic + # ./install, which can be erroneously created by make from ./install.sh. +-echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } + if test -z "$INSTALL"; then + if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +@@ -1305,7 +1717,7 @@ case $as_dir/ in + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then ++ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +@@ -1324,21 +1736,22 @@ case $as_dir/ in + ;; + esac + done ++IFS=$as_save_IFS + + + fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else +- # As a last resort, use the slow shell script. We don't cache a +- # path for INSTALL within a source directory, because that will ++ # As a last resort, use the slow shell script. Don't cache a ++ # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is +- # removed, or if the path is relative. ++ # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi + fi +-echo "$as_me:$LINENO: result: $INSTALL" >&5 +-echo "${ECHO_T}$INSTALL" >&6 ++{ echo "$as_me:$LINENO: result: $INSTALL" >&5 ++echo "${ECHO_T}$INSTALL" >&6; } + + # Use test -z because SunOS4 sh mishandles braces in ${var-val}. + # It thinks the first close brace ends the variable substitution. +@@ -1348,8 +1761,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCR + + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +-echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +-echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 ++echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } + # Just in case + sleep 1 + echo timestamp > conftest.file +@@ -1391,20 +1804,20 @@ echo "$as_me: error: newly created file + Check your system clock" >&2;} + { (exit 1); exit 1; }; } + fi +-echo "$as_me:$LINENO: result: yes" >&5 +-echo "${ECHO_T}yes" >&6 ++{ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6; } + test "$program_prefix" != NONE && +- program_transform_name="s,^,$program_prefix,;$program_transform_name" ++ program_transform_name="s&^&$program_prefix&;$program_transform_name" + # Use a double $ so make ignores it. + test "$program_suffix" != NONE && +- program_transform_name="s,\$,$program_suffix,;$program_transform_name" ++ program_transform_name="s&\$&$program_suffix&;$program_transform_name" + # Double any \ or $. echo might interpret backslashes. + # By default was `s,x,x', remove it if useless. + cat <<\_ACEOF >conftest.sed + s/[\\$]/&&/g;s/;s,x,x,$// + _ACEOF + program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +-rm conftest.sed ++rm -f conftest.sed + + # expand $ac_aux_dir to an absolute path + am_aux_dir=`cd $ac_aux_dir && pwd` +@@ -1448,8 +1861,8 @@ for ac_prog in gawk mawk nawk awk + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +-echo "$as_me:$LINENO: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } + if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -1462,54 +1875,57 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done + done ++IFS=$as_save_IFS + + fi + fi + AWK=$ac_cv_prog_AWK + if test -n "$AWK"; then +- echo "$as_me:$LINENO: result: $AWK" >&5 +-echo "${ECHO_T}$AWK" >&6 ++ { echo "$as_me:$LINENO: result: $AWK" >&5 ++echo "${ECHO_T}$AWK" >&6; } + else +- echo "$as_me:$LINENO: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ { echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6; } + fi + ++ + test -n "$AWK" && break + done + +-echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +-echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 +-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` +-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then ++{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } ++set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + cat >conftest.make <<\_ACEOF ++SHELL = /bin/sh + all: +- @echo 'ac_maketemp="$(MAKE)"' ++ @echo '@@@%%%=$(MAKE)=@@@%%%' + _ACEOF + # GNU make sometimes prints "make[1]: Entering...", which would confuse us. +-eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` +-if test -n "$ac_maketemp"; then +- eval ac_cv_prog_make_${ac_make}_set=yes +-else +- eval ac_cv_prog_make_${ac_make}_set=no +-fi ++case `${MAKE-make} -f conftest.make 2>/dev/null` in ++ *@@@%%%=?*=@@@%%%*) ++ eval ac_cv_prog_make_${ac_make}_set=yes;; ++ *) ++ eval ac_cv_prog_make_${ac_make}_set=no;; ++esac + rm -f conftest.make + fi +-if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then +- echo "$as_me:$LINENO: result: yes" >&5 +-echo "${ECHO_T}yes" >&6 ++if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then ++ { echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6; } + SET_MAKE= + else +- echo "$as_me:$LINENO: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ { echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" + fi + +@@ -1583,8 +1999,8 @@ if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. + set dummy ${ac_tool_prefix}strip; ac_word=$2 +-echo "$as_me:$LINENO: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } + if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -1597,32 +2013,34 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done + done ++IFS=$as_save_IFS + + fi + fi + STRIP=$ac_cv_prog_STRIP + if test -n "$STRIP"; then +- echo "$as_me:$LINENO: result: $STRIP" >&5 +-echo "${ECHO_T}$STRIP" >&6 ++ { echo "$as_me:$LINENO: result: $STRIP" >&5 ++echo "${ECHO_T}$STRIP" >&6; } + else +- echo "$as_me:$LINENO: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ { echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6; } + fi + ++ + fi + if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. + set dummy strip; ac_word=$2 +-echo "$as_me:$LINENO: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } + if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -1635,27 +2053,41 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done + done ++IFS=$as_save_IFS + +- test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" + fi + fi + ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP + if test -n "$ac_ct_STRIP"; then +- echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +-echo "${ECHO_T}$ac_ct_STRIP" >&6 ++ { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 ++echo "${ECHO_T}$ac_ct_STRIP" >&6; } + else +- echo "$as_me:$LINENO: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ { echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6; } + fi + +- STRIP=$ac_ct_STRIP ++ if test "x$ac_ct_STRIP" = x; then ++ STRIP=":" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools ++whose name does not start with the host triplet. If you think this ++configuration is useful to you, please write to autoconf@gnu.org." >&5 ++echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools ++whose name does not start with the host triplet. If you think this ++configuration is useful to you, please write to autoconf@gnu.org." >&2;} ++ac_tool_warned=yes ;; ++esac ++ STRIP=$ac_ct_STRIP ++ fi + else + STRIP="$ac_cv_prog_STRIP" + fi +@@ -1672,25 +2104,25 @@ INSTALL_STRIP_PROGRAM="\${SHELL} \$(inst + + + +-# Check whether --with-fxload or --without-fxload was given. ++# Check whether --with-fxload was given. + if test "${with_fxload+set}" = set; then +- withval="$with_fxload" +- given_fxload="$withval" ++ withval=$with_fxload; given_fxload="$withval" + else + given_fxload="" +-fi; ++fi ++ + if test -n "$given_fxload"; then +- echo "$as_me:$LINENO: checking for fxload" >&5 +-echo $ECHO_N "checking for fxload... $ECHO_C" >&6 ++ { echo "$as_me:$LINENO: checking for fxload" >&5 ++echo $ECHO_N "checking for fxload... $ECHO_C" >&6; } + FXLOAD=$given_fxload + +- echo "$as_me:$LINENO: result: $given_fxload" >&5 +-echo "${ECHO_T}$given_fxload" >&6 ++ { echo "$as_me:$LINENO: result: $given_fxload" >&5 ++echo "${ECHO_T}$given_fxload" >&6; } + else + # Extract the first word of "fxload", so it can be a program name with args. + set dummy fxload; ac_word=$2 +-echo "$as_me:$LINENO: checking for $ac_word" >&5 +-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++{ echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } + if test "${ac_cv_path_FXLOAD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -1706,28 +2138,29 @@ do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_FXLOAD="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi + done + done ++IFS=$as_save_IFS + + test -z "$ac_cv_path_FXLOAD" && ac_cv_path_FXLOAD="/sbin/fxload" + ;; + esac + fi + FXLOAD=$ac_cv_path_FXLOAD +- + if test -n "$FXLOAD"; then +- echo "$as_me:$LINENO: result: $FXLOAD" >&5 +-echo "${ECHO_T}$FXLOAD" >&6 ++ { echo "$as_me:$LINENO: result: $FXLOAD" >&5 ++echo "${ECHO_T}$FXLOAD" >&6; } + else +- echo "$as_me:$LINENO: result: no" >&5 +-echo "${ECHO_T}no" >&6 ++ { echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6; } + fi + ++ + fi + if test ! -x "$FXLOAD"; then + { { echo "$as_me:$LINENO: error: $FXLOAD not found; please install the fxload package first" >&5 +@@ -1735,79 +2168,24 @@ echo "$as_me: error: $FXLOAD not found; + { (exit 1); exit 1; }; } + fi + +-echo "$as_me:$LINENO: checking for udev version" >&5 +-echo $ECHO_N "checking for udev version... $ECHO_C" >&6 +-udev_ver=`udevinfo -V | awk '{ print $3 }'` ++{ echo "$as_me:$LINENO: checking for udev version" >&5 ++echo $ECHO_N "checking for udev version... $ECHO_C" >&6; } ++udev_ver=`udevadm info -V | sed 's/^0-9*//'` + if test -n "$udev_ver"; then +- echo "$as_me:$LINENO: result: $udev_ver" >&5 +-echo "${ECHO_T}$udev_ver" >&6 ++ { echo "$as_me:$LINENO: result: $udev_ver" >&5 ++echo "${ECHO_T}$udev_ver" >&6; } + else +- echo "$as_me:$LINENO: result: none" >&5 +-echo "${ECHO_T}none" >&6 ++ { echo "$as_me:$LINENO: result: none" >&5 ++echo "${ECHO_T}none" >&6; } + udev_ver="0" + fi +-if test "$udev_ver" -lt 057; then +- { { echo "$as_me:$LINENO: error: udev version 057 or later is required" >&5 +-echo "$as_me: error: udev version 057 or later is required" >&2;} +- { (exit 1); exit 1; }; } +-fi +- +- +-# Check whether --with-udev or --without-udev was given. +-if test "${with_udev+set}" = set; then +- withval="$with_udev" +- udev_dir="$withval" +-else +- udev_dir="/etc/udev" +-fi; +-as_ac_File=`echo "ac_cv_file_$udev_dir/udev.conf" | $as_tr_sh` +-echo "$as_me:$LINENO: checking for $udev_dir/udev.conf" >&5 +-echo $ECHO_N "checking for $udev_dir/udev.conf... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_File+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- test "$cross_compiling" = yes && +- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} ++if test "$udev_ver" -lt 136; then ++ { { echo "$as_me:$LINENO: error: udev version 136 or later is required" >&5 ++echo "$as_me: error: udev version 136 or later is required" >&2;} + { (exit 1); exit 1; }; } +-if test -r "$udev_dir/udev.conf"; then +- eval "$as_ac_File=yes" +-else +- eval "$as_ac_File=no" +-fi +-fi +-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5 +-echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6 +-if test `eval echo '${'$as_ac_File'}'` = yes; then +- udev_conf="$udev_dir/udev.conf" +-else +- udev_conf="" + fi + +- +-echo "$as_me:$LINENO: checking for udev rules directory" >&5 +-echo $ECHO_N "checking for udev rules directory... $ECHO_C" >&6 +-udev_rules="" +-if test -r "$udev_conf"; then +- udev_rules=`. "$udev_conf"; echo "$udev_rules"` +-fi +-if test -n "$udev_rules"; then +- echo "$as_me:$LINENO: result: $udev_rules" >&5 +-echo "${ECHO_T}$udev_rules" >&6 +-else +- udev_rules="$udev_dir/rules.d" +- echo "$as_me:$LINENO: result: not found; assuming $udev_rules" >&5 +-echo "${ECHO_T}not found; assuming $udev_rules" >&6 +-fi +-if test ! -d "$udev_rules"; then +- { { echo "$as_me:$LINENO: error: $udev_rules not found" >&5 +-echo "$as_me: error: $udev_rules not found" >&2;} +- { (exit 1); exit 1; }; } +-fi +-UDEV_RULES_DIR=$udev_rules +- +- +- ac_config_files="$ac_config_files Makefile" ++ac_config_files="$ac_config_files Makefile" + + cat >confcache <<\_ACEOF + # This file is a shell script that caches the results of configure +@@ -1827,39 +2205,58 @@ _ACEOF + + # The following way of writing the cache mishandles newlines in values, + # but we know of no workaround that is simple, portable, and efficient. +-# So, don't put newlines in cache variables' values. ++# So, we kill variables containing newlines. + # Ultrix sh set writes to stderr and can't be redirected directly, + # and sets the high bit in the cache file unless we assign to the vars. +-{ ++( ++ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do ++ eval ac_val=\$$ac_var ++ case $ac_val in #( ++ *${as_nl}*) ++ case $ac_var in #( ++ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 ++echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; ++ esac ++ case $ac_var in #( ++ _ | IFS | as_nl) ;; #( ++ *) $as_unset $ac_var ;; ++ esac ;; ++ esac ++ done ++ + (set) 2>&1 | +- case `(ac_space=' '; set | grep ac_space) 2>&1` in +- *ac_space=\ *) ++ case $as_nl`(ac_space=' '; set) 2>&1` in #( ++ *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" +- ;; ++ ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. +- sed -n \ +- "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; +- esac; +-} | ++ esac | ++ sort ++) | + sed ' ++ /^ac_cv_env_/b end + t clear +- : clear ++ :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end +- /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ +- : end' >>confcache +-if diff $cache_file confcache >/dev/null 2>&1; then :; else +- if test -w $cache_file; then +- test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" ++ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ :end' >>confcache ++if diff "$cache_file" confcache >/dev/null 2>&1; then :; else ++ if test -w "$cache_file"; then ++ test "x$cache_file" != "x/dev/null" && ++ { echo "$as_me:$LINENO: updating cache $cache_file" >&5 ++echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else +- echo "not updating unwritable cache $cache_file" ++ { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 ++echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi + fi + rm -f confcache +@@ -1868,63 +2265,48 @@ test "x$prefix" = xNONE && prefix=$ac_de + # Let make expand exec_prefix. + test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +-# VPATH may cause trouble with some makes, so we remove $(srcdir), +-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +-# trailing colons and then remove the whole line if VPATH becomes empty +-# (actually we leave an empty line to preserve line numbers). +-if test "x$srcdir" = x.; then +- ac_vpsub='/^[ ]*VPATH[ ]*=/{ +-s/:*\$(srcdir):*/:/; +-s/:*\${srcdir}:*/:/; +-s/:*@srcdir@:*/:/; +-s/^\([^=]*=[ ]*\):*/\1/; +-s/:*$//; +-s/^[^=]*=[ ]*$//; +-}' +-fi +- + # Transform confdefs.h into DEFS. + # Protect against shell expansion while executing Makefile rules. + # Protect against Makefile macro expansion. + # + # If the first sed substitution is executed (which looks for macros that +-# take arguments), then we branch to the quote section. Otherwise, ++# take arguments), then branch to the quote section. Otherwise, + # look for a macro that doesn't take arguments. +-cat >confdef2opt.sed <<\_ACEOF ++ac_script=' + t clear +-: clear +-s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g ++:clear ++s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g + t quote +-s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g ++s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g + t quote +-d +-: quote +-s,[ `~#$^&*(){}\\|;'"<>?],\\&,g +-s,\[,\\&,g +-s,\],\\&,g +-s,\$,$$,g +-p +-_ACEOF +-# We use echo to avoid assuming a particular line-breaking character. +-# The extra dot is to prevent the shell from consuming trailing +-# line-breaks from the sub-command output. A line-break within +-# single-quotes doesn't work because, if this script is created in a +-# platform that uses two characters for line-breaks (e.g., DOS), tr +-# would break. +-ac_LF_and_DOT=`echo; echo .` +-DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` +-rm -f confdef2opt.sed ++b any ++:quote ++s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g ++s/\[/\\&/g ++s/\]/\\&/g ++s/\$/$$/g ++H ++:any ++${ ++ g ++ s/^\n// ++ s/\n/ /g ++ p ++} ++' ++DEFS=`sed -n "$ac_script" confdefs.h` + + + ac_libobjs= + ac_ltlibobjs= + for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. +- ac_i=`echo "$ac_i" | +- sed 's/\$U\././;s/\.o$//;s/\.obj$//'` +- # 2. Add them. +- ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" +- ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' ++ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ++ ac_i=`echo "$ac_i" | sed "$ac_script"` ++ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR ++ # will be set to the directory where LIBOBJS objects are built. ++ ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++ ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' + done + LIBOBJS=$ac_libobjs + +@@ -1955,17 +2337,45 @@ cat >>$CONFIG_STATUS <<\_ACEOF + ## M4sh Initialization. ## + ## --------------------- ## + +-# Be Bourne compatible ++# Be more Bourne compatible ++DUALCASE=1; export DUALCASE # for MKS sh + if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' +-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then +- set -o posix ++ setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in ++ *posix*) set -o posix ;; ++esac ++ ++fi ++ ++ ++ ++ ++# PATH needs CR ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ echo "#! /bin/sh" >conf$$.sh ++ echo "exit 0" >>conf$$.sh ++ chmod +x conf$$.sh ++ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then ++ PATH_SEPARATOR=';' ++ else ++ PATH_SEPARATOR=: ++ fi ++ rm -f conf$$.sh + fi +-DUALCASE=1; export DUALCASE # for MKS sh + + # Support unset when possible. + if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +@@ -1975,8 +2385,43 @@ else + fi + + ++# IFS ++# We need space, tab and new line, in precisely that order. Quoting is ++# there to prevent editors from complaining about space-tab. ++# (If _AS_PATH_WALK were called with IFS unset, it would disable word ++# splitting by setting IFS to empty value.) ++as_nl=' ++' ++IFS=" "" $as_nl" ++ ++# Find who we are. Look in the path if we contain no directory separator. ++case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++# We did not find ourselves, most probably we were run as `sh COMMAND' ++# in which case we are not to be found in the path. ++if test "x$as_myself" = x; then ++ as_myself=$0 ++fi ++if test ! -f "$as_myself"; then ++ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++ { (exit 1); exit 1; } ++fi ++ + # Work around bugs in pre-3.0 UWIN ksh. +-$as_unset ENV MAIL MAILPATH ++for as_var in ENV MAIL MAILPATH ++do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var ++done + PS1='$ ' + PS2='> ' + PS4='+ ' +@@ -1990,18 +2435,19 @@ do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else +- $as_unset $as_var ++ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi + done + + # Required to use basename. +-if expr a : '\(a\)' >/dev/null 2>&1; then ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr + else + as_expr=false + fi + +-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then ++if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename + else + as_basename=false +@@ -2009,159 +2455,120 @@ fi + + + # Name of the executable. +-as_me=`$as_basename "$0" || ++as_me=`$as_basename -- "$0" || + $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)$' \| \ +- . : '\(.\)' 2>/dev/null || ++ X"$0" : 'X\(/\)' \| . 2>/dev/null || + echo X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } +- /^X\/\(\/\/\)$/{ s//\1/; q; } +- /^X\/\(\/\).*/{ s//\1/; q; } +- s/.*/./; q'` ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\/\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` + +- +-# PATH needs CR, and LINENO needs CR and PATH. +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- echo "#! /bin/sh" >conf$$.sh +- echo "exit 0" >>conf$$.sh +- chmod +x conf$$.sh +- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then +- PATH_SEPARATOR=';' +- else +- PATH_SEPARATOR=: +- fi +- rm -f conf$$.sh +-fi ++# CDPATH. ++$as_unset CDPATH + + +- as_lineno_1=$LINENO +- as_lineno_2=$LINENO +- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` +- test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x$as_lineno_3" = "x$as_lineno_2" || { +- # Find who we are. Look in the path if we contain no path at all +- # relative or not. +- case $0 in +- *[\\/]* ) as_myself=$0 ;; +- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +-done + +- ;; +- esac +- # We did not find ourselves, most probably we were run as `sh COMMAND' +- # in which case we are not to be found in the path. +- if test "x$as_myself" = x; then +- as_myself=$0 +- fi +- if test ! -f "$as_myself"; then +- { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 +-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} +- { (exit 1); exit 1; }; } +- fi +- case $CONFIG_SHELL in +- '') +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- for as_base in sh bash ksh sh5; do +- case $as_dir in +- /*) +- if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO +- as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && +- test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then +- $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } +- $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } +- CONFIG_SHELL=$as_dir/$as_base +- export CONFIG_SHELL +- exec "$CONFIG_SHELL" "$0" ${1+"$@"} +- fi;; +- esac +- done +-done +-;; +- esac ++ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a +- # line-number line before each line; the second 'sed' does the real +- # work. The second script uses 'N' to pair each line-number line +- # with the numbered line, and appends trailing '-' during +- # substitution so that $LINENO is not a special case at line end. ++ # line-number line after each line using $LINENO; the second 'sed' ++ # does the real work. The second script uses 'N' to pair each ++ # line-number line with the line containing $LINENO, and appends ++ # trailing '-' during substitution so that $LINENO is not a special ++ # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the +- # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) +- sed '=' <$as_myself | ++ # scripts with optimization help from Paolo Bonzini. Blame Lee ++ # E. McMahon (1931-1989) for sed's syntax. :-) ++ sed -n ' ++ p ++ /[$]LINENO/= ++ ' <$as_myself | + sed ' ++ s/[$]LINENO.*/&-/ ++ t lineno ++ b ++ :lineno + N +- s,$,-, +- : loop +- s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ :loop ++ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop +- s,-$,, +- s,^['$as_cr_digits']*\n,, ++ s/-\n.*// + ' >$as_me.lineno && +- chmod +x $as_me.lineno || +- { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 +-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} ++ chmod +x "$as_me.lineno" || ++ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the +- # original and so on. Autoconf is especially sensible to this). +- . ./$as_me.lineno ++ # original and so on. Autoconf is especially sensitive to this). ++ . "./$as_me.lineno" + # Exit status is that of the last command. + exit + } + + +-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in +- *c*,-n*) ECHO_N= ECHO_C=' +-' ECHO_T=' ' ;; +- *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; +- *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++ as_dirname=dirname ++else ++ as_dirname=false ++fi ++ ++ECHO_C= ECHO_N= ECHO_T= ++case `echo -n x` in ++-n*) ++ case `echo 'x\c'` in ++ *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++ *) ECHO_C='\c';; ++ esac;; ++*) ++ ECHO_N='-n';; + esac + +-if expr a : '\(a\)' >/dev/null 2>&1; then ++if expr a : '\(a\)' >/dev/null 2>&1 && ++ test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr + else + as_expr=false + fi + + rm -f conf$$ conf$$.exe conf$$.file ++if test -d conf$$.dir; then ++ rm -f conf$$.dir/conf$$.file ++else ++ rm -f conf$$.dir ++ mkdir conf$$.dir ++fi + echo >conf$$.file + if ln -s conf$$.file conf$$ 2>/dev/null; then +- # We could just check for DJGPP; but this test a) works b) is more generic +- # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). +- if test -f conf$$.exe; then +- # Don't use ln at all; we don't have any links ++ as_ln_s='ln -s' ++ # ... but there are two gotchas: ++ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. ++ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. ++ # In both cases, we have to default to `cp -p'. ++ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +- else +- as_ln_s='ln -s' +- fi + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +-rm -f conf$$ conf$$.exe conf$$.file ++rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++rmdir conf$$.dir 2>/dev/null + + if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +@@ -2170,7 +2577,28 @@ else + as_mkdir_p=false + fi + +-as_executable_p="test -f" ++if test -x / >/dev/null 2>&1; then ++ as_test_x='test -x' ++else ++ if ls -dL / >/dev/null 2>&1; then ++ as_ls_L_option=L ++ else ++ as_ls_L_option= ++ fi ++ as_test_x=' ++ eval sh -c '\'' ++ if test -d "$1"; then ++ test -d "$1/."; ++ else ++ case $1 in ++ -*)set "./$1";; ++ esac; ++ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ++ ???[sx]*):;;*)false;;esac;fi ++ '\'' sh ++ ' ++fi ++as_executable_p=$as_test_x + + # Sed expression to map a string onto a valid CPP name. + as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +@@ -2179,31 +2607,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +-# IFS +-# We need space, tab and new line, in precisely that order. +-as_nl=' +-' +-IFS=" $as_nl" +- +-# CDPATH. +-$as_unset CDPATH +- + exec 6>&1 + +-# Open the log real soon, to keep \$[0] and so on meaningful, and to ++# Save the log message, to keep $[0] and so on meaningful, and to + # report actual input values of CONFIG_FILES etc. instead of their +-# values after options handling. Logging --version etc. is OK. +-exec 5>>config.log +-{ +- echo +- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +-## Running $as_me. ## +-_ASBOX +-} >&5 +-cat >&5 <<_CSEOF +- ++# values after options handling. ++ac_log=" + This file was extended by midisport-firmware $as_me 1.2, which was +-generated by GNU Autoconf 2.59. Invocation command line was ++generated by GNU Autoconf 2.61. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -2211,30 +2622,18 @@ generated by GNU Autoconf 2.59. Invocat + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +-_CSEOF +-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +-echo >&5 ++on `(hostname || uname -n) 2>/dev/null | sed 1q` ++" ++ + _ACEOF + ++cat >>$CONFIG_STATUS <<_ACEOF + # Files that config.status was made for. +-if test -n "$ac_config_files"; then +- echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS +-fi ++config_files="$ac_config_files" + +-if test -n "$ac_config_headers"; then +- echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS +-fi +- +-if test -n "$ac_config_links"; then +- echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS +-fi +- +-if test -n "$ac_config_commands"; then +- echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS +-fi ++_ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF +- + ac_cs_usage="\ + \`$as_me' instantiates files from templates according to the + current configuration. +@@ -2242,7 +2641,7 @@ current configuration. + Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit +- -V, --version print version number, then exit ++ -V, --version print version number and configuration settings, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions +@@ -2253,19 +2652,21 @@ Configuration files: + $config_files + + Report bugs to ." +-_ACEOF + ++_ACEOF + cat >>$CONFIG_STATUS <<_ACEOF + ac_cs_version="\\ + midisport-firmware config.status 1.2 +-configured by $0, generated by GNU Autoconf 2.59, +- with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" ++configured by $0, generated by GNU Autoconf 2.61, ++ with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +-Copyright (C) 2003 Free Software Foundation, Inc. ++Copyright (C) 2006 Free Software Foundation, Inc. + This config.status script is free software; the Free Software Foundation + gives unlimited permission to copy, distribute and modify it." +-srcdir=$srcdir +-INSTALL="$INSTALL" ++ ++ac_pwd='$ac_pwd' ++srcdir='$srcdir' ++INSTALL='$INSTALL' + _ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF +@@ -2276,60 +2677,42 @@ while test $# != 0 + do + case $1 in + --*=*) +- ac_option=`expr "x$1" : 'x\([^=]*\)='` +- ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; +- -*) ++ *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; +- *) # This is not an option, so the user has probably given explicit +- # arguments. +- ac_option=$1 +- ac_need_defaults=false;; + esac + + case $ac_option in + # Handling of the options. +-_ACEOF +-cat >>$CONFIG_STATUS <<\_ACEOF + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; +- --version | --vers* | -V ) +- echo "$ac_cs_version"; exit 0 ;; +- --he | --h) +- # Conflict between --help and --header +- { { echo "$as_me:$LINENO: error: ambiguous option: $1 +-Try \`$0 --help' for more information." >&5 +-echo "$as_me: error: ambiguous option: $1 +-Try \`$0 --help' for more information." >&2;} +- { (exit 1); exit 1; }; };; +- --help | --hel | -h ) +- echo "$ac_cs_usage"; exit 0 ;; +- --debug | --d* | -d ) ++ --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) ++ echo "$ac_cs_version"; exit ;; ++ --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; +- --header | --heade | --head | --hea ) +- $ac_shift +- CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" +- ac_need_defaults=false;; ++ --he | --h | --help | --hel | -h ) ++ echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. +- -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +-Try \`$0 --help' for more information." >&5 +-echo "$as_me: error: unrecognized option: $1 +-Try \`$0 --help' for more information." >&2;} ++ -*) { echo "$as_me: error: unrecognized option: $1 ++Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + +- *) ac_config_targets="$ac_config_targets $1" ;; ++ *) ac_config_targets="$ac_config_targets $1" ++ ac_need_defaults=false ;; + + esac + shift +@@ -2345,28 +2728,42 @@ fi + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF + if \$ac_cs_recheck; then +- echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 +- exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++ echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 ++ CONFIG_SHELL=$SHELL ++ export CONFIG_SHELL ++ exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + fi + + _ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++## Running $as_me. ## ++_ASBOX ++ echo "$ac_log" ++} >&5 + +- +- +- ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF ++_ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF ++ ++# Handling of arguments. + for ac_config_target in $ac_config_targets + do +- case "$ac_config_target" in +- # Handling of arguments. +- "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ case $ac_config_target in ++ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; ++ + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 + echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac + done + ++ + # If the user did not use the arguments to specify the items to instantiate, + # then the envvar interface is used. Set only those that are not. + # We use the long form for the default assignment because of an extremely +@@ -2376,308 +2773,373 @@ if $ac_need_defaults; then + fi + + # Have a temporary directory for convenience. Make it in the build tree +-# simply because there is no reason to put it here, and in addition, ++# simply because there is no reason against having it here, and in addition, + # creating and moving files from /tmp can sometimes cause problems. +-# Create a temporary directory, and hook for its removal unless debugging. ++# Hook for its removal unless debugging. ++# Note that there is a small window in which the directory will not be cleaned: ++# after its creation but before its name has been assigned to `$tmp'. + $debug || + { +- trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 ++ tmp= ++ trap 'exit_status=$? ++ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ++' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 + } +- + # Create a (secure) tmp directory for tmp files. + + { +- tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && ++ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" + } || + { +- tmp=./confstat$$-$RANDOM +- (umask 077 && mkdir $tmp) ++ tmp=./conf$$-$RANDOM ++ (umask 077 && mkdir "$tmp") + } || + { + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } + } + +-_ACEOF +- +-cat >>$CONFIG_STATUS <<_ACEOF +- + # +-# CONFIG_FILES section. ++# Set up the sed scripts for CONFIG_FILES section. + # + + # No need to generate the scripts if there are no CONFIG_FILES. + # This happens for instance when ./config.status config.h +-if test -n "\$CONFIG_FILES"; then +- # Protect against being on the right side of a sed subst in config.status. +- sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; +- s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF +-s,@SHELL@,$SHELL,;t t +-s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +-s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +-s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +-s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +-s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +-s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t +-s,@exec_prefix@,$exec_prefix,;t t +-s,@prefix@,$prefix,;t t +-s,@program_transform_name@,$program_transform_name,;t t +-s,@bindir@,$bindir,;t t +-s,@sbindir@,$sbindir,;t t +-s,@libexecdir@,$libexecdir,;t t +-s,@datadir@,$datadir,;t t +-s,@sysconfdir@,$sysconfdir,;t t +-s,@sharedstatedir@,$sharedstatedir,;t t +-s,@localstatedir@,$localstatedir,;t t +-s,@libdir@,$libdir,;t t +-s,@includedir@,$includedir,;t t +-s,@oldincludedir@,$oldincludedir,;t t +-s,@infodir@,$infodir,;t t +-s,@mandir@,$mandir,;t t +-s,@build_alias@,$build_alias,;t t +-s,@host_alias@,$host_alias,;t t +-s,@target_alias@,$target_alias,;t t +-s,@DEFS@,$DEFS,;t t +-s,@ECHO_C@,$ECHO_C,;t t +-s,@ECHO_N@,$ECHO_N,;t t +-s,@ECHO_T@,$ECHO_T,;t t +-s,@LIBS@,$LIBS,;t t +-s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t +-s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t +-s,@INSTALL_DATA@,$INSTALL_DATA,;t t +-s,@CYGPATH_W@,$CYGPATH_W,;t t +-s,@PACKAGE@,$PACKAGE,;t t +-s,@VERSION@,$VERSION,;t t +-s,@ACLOCAL@,$ACLOCAL,;t t +-s,@AUTOCONF@,$AUTOCONF,;t t +-s,@AUTOMAKE@,$AUTOMAKE,;t t +-s,@AUTOHEADER@,$AUTOHEADER,;t t +-s,@MAKEINFO@,$MAKEINFO,;t t +-s,@AMTAR@,$AMTAR,;t t +-s,@install_sh@,$install_sh,;t t +-s,@STRIP@,$STRIP,;t t +-s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t +-s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t +-s,@mkdir_p@,$mkdir_p,;t t +-s,@AWK@,$AWK,;t t +-s,@SET_MAKE@,$SET_MAKE,;t t +-s,@am__leading_dot@,$am__leading_dot,;t t +-s,@FXLOAD@,$FXLOAD,;t t +-s,@UDEV_RULES_DIR@,$UDEV_RULES_DIR,;t t +-s,@LIBOBJS@,$LIBOBJS,;t t +-s,@LTLIBOBJS@,$LTLIBOBJS,;t t +-CEOF +- +-_ACEOF +- +- cat >>$CONFIG_STATUS <<\_ACEOF +- # Split the substitutions into bite-sized pieces for seds with +- # small command number limits, like on Digital OSF/1 and HP-UX. +- ac_max_sed_lines=48 +- ac_sed_frag=1 # Number of current file. +- ac_beg=1 # First line for current file. +- ac_end=$ac_max_sed_lines # Line after last line for current file. +- ac_more_lines=: +- ac_sed_cmds= +- while $ac_more_lines; do +- if test $ac_beg -gt 1; then +- sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag +- else +- sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag +- fi +- if test ! -s $tmp/subs.frag; then +- ac_more_lines=false +- else +- # The purpose of the label and of the branching condition is to +- # speed up the sed processing (if there are no `@' at all, there +- # is no need to browse any of the substitutions). +- # These are the two extra sed commands mentioned above. +- (echo ':t +- /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed +- if test -z "$ac_sed_cmds"; then +- ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" +- else +- ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" +- fi +- ac_sed_frag=`expr $ac_sed_frag + 1` +- ac_beg=$ac_end +- ac_end=`expr $ac_end + $ac_max_sed_lines` +- fi +- done +- if test -z "$ac_sed_cmds"; then +- ac_sed_cmds=cat ++if test -n "$CONFIG_FILES"; then ++ ++_ACEOF ++ ++ ++ ++ac_delim='%!_!# ' ++for ac_last_try in false false false false false :; do ++ cat >conf$$subs.sed <<_ACEOF ++SHELL!$SHELL$ac_delim ++PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim ++PACKAGE_NAME!$PACKAGE_NAME$ac_delim ++PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim ++PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim ++PACKAGE_STRING!$PACKAGE_STRING$ac_delim ++PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim ++exec_prefix!$exec_prefix$ac_delim ++prefix!$prefix$ac_delim ++program_transform_name!$program_transform_name$ac_delim ++bindir!$bindir$ac_delim ++sbindir!$sbindir$ac_delim ++libexecdir!$libexecdir$ac_delim ++datarootdir!$datarootdir$ac_delim ++datadir!$datadir$ac_delim ++sysconfdir!$sysconfdir$ac_delim ++sharedstatedir!$sharedstatedir$ac_delim ++localstatedir!$localstatedir$ac_delim ++includedir!$includedir$ac_delim ++oldincludedir!$oldincludedir$ac_delim ++docdir!$docdir$ac_delim ++infodir!$infodir$ac_delim ++htmldir!$htmldir$ac_delim ++dvidir!$dvidir$ac_delim ++pdfdir!$pdfdir$ac_delim ++psdir!$psdir$ac_delim ++libdir!$libdir$ac_delim ++localedir!$localedir$ac_delim ++mandir!$mandir$ac_delim ++DEFS!$DEFS$ac_delim ++ECHO_C!$ECHO_C$ac_delim ++ECHO_N!$ECHO_N$ac_delim ++ECHO_T!$ECHO_T$ac_delim ++LIBS!$LIBS$ac_delim ++build_alias!$build_alias$ac_delim ++host_alias!$host_alias$ac_delim ++target_alias!$target_alias$ac_delim ++INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim ++INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim ++INSTALL_DATA!$INSTALL_DATA$ac_delim ++CYGPATH_W!$CYGPATH_W$ac_delim ++PACKAGE!$PACKAGE$ac_delim ++VERSION!$VERSION$ac_delim ++ACLOCAL!$ACLOCAL$ac_delim ++AUTOCONF!$AUTOCONF$ac_delim ++AUTOMAKE!$AUTOMAKE$ac_delim ++AUTOHEADER!$AUTOHEADER$ac_delim ++MAKEINFO!$MAKEINFO$ac_delim ++AMTAR!$AMTAR$ac_delim ++install_sh!$install_sh$ac_delim ++STRIP!$STRIP$ac_delim ++INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim ++mkdir_p!$mkdir_p$ac_delim ++AWK!$AWK$ac_delim ++SET_MAKE!$SET_MAKE$ac_delim ++am__leading_dot!$am__leading_dot$ac_delim ++FXLOAD!$FXLOAD$ac_delim ++LIBOBJS!$LIBOBJS$ac_delim ++LTLIBOBJS!$LTLIBOBJS$ac_delim ++_ACEOF ++ ++ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 59; then ++ break ++ elif $ac_last_try; then ++ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 ++echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} ++ { (exit 1); exit 1; }; } ++ else ++ ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +-fi # test -n "$CONFIG_FILES" ++done ++ ++ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` ++if test -n "$ac_eof"; then ++ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ++ ac_eof=`expr $ac_eof + 1` ++fi + ++cat >>$CONFIG_STATUS <<_ACEOF ++cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end + _ACEOF ++sed ' ++s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g ++s/^/s,@/; s/!/@,|#_!!_#|/ ++:n ++t n ++s/'"$ac_delim"'$/,g/; t ++s/$/\\/; p ++N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ++' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF ++:end ++s/|#_!!_#|//g ++CEOF$ac_eof ++_ACEOF ++ ++ ++# VPATH may cause trouble with some makes, so we remove $(srcdir), ++# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=/{ ++s/:*\$(srcdir):*/:/ ++s/:*\${srcdir}:*/:/ ++s/:*@srcdir@:*/:/ ++s/^\([^=]*=[ ]*\):*/\1/ ++s/:*$// ++s/^[^=]*=[ ]*$// ++}' ++fi ++ + cat >>$CONFIG_STATUS <<\_ACEOF +-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue +- # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". +- case $ac_file in +- - | *:- | *:-:* ) # input from stdin +- cat >$tmp/stdin +- ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; +- *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` +- ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; +- * ) ac_file_in=$ac_file.in ;; ++fi # test -n "$CONFIG_FILES" ++ ++ ++for ac_tag in :F $CONFIG_FILES ++do ++ case $ac_tag in ++ :[FHLC]) ac_mode=$ac_tag; continue;; ++ esac ++ case $ac_mode$ac_tag in ++ :[FHL]*:*);; ++ :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 ++echo "$as_me: error: Invalid tag $ac_tag." >&2;} ++ { (exit 1); exit 1; }; };; ++ :[FH]-) ac_tag=-:-;; ++ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; ++ esac ++ ac_save_IFS=$IFS ++ IFS=: ++ set x $ac_tag ++ IFS=$ac_save_IFS ++ shift ++ ac_file=$1 ++ shift ++ ++ case $ac_mode in ++ :L) ac_source=$1;; ++ :[FH]) ++ ac_file_inputs= ++ for ac_f ++ do ++ case $ac_f in ++ -) ac_f="$tmp/stdin";; ++ *) # Look for the file first in the build tree, then in the source tree ++ # (if the path is not absolute). The absolute path cannot be DOS-style, ++ # because $ac_f cannot contain `:'. ++ test -f "$ac_f" || ++ case $ac_f in ++ [\\/$]*) false;; ++ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; ++ esac || ++ { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 ++echo "$as_me: error: cannot find input file: $ac_f" >&2;} ++ { (exit 1); exit 1; }; };; ++ esac ++ ac_file_inputs="$ac_file_inputs $ac_f" ++ done ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ configure_input="Generated from "`IFS=: ++ echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." ++ if test x"$ac_file" != x-; then ++ configure_input="$ac_file. $configure_input" ++ { echo "$as_me:$LINENO: creating $ac_file" >&5 ++echo "$as_me: creating $ac_file" >&6;} ++ fi ++ ++ case $ac_tag in ++ *:-:* | *:-) cat >"$tmp/stdin";; ++ esac ++ ;; + esac + +- # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. +- ac_dir=`(dirname "$ac_file") 2>/dev/null || ++ ac_dir=`$as_dirname -- "$ac_file" || + $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ +- X"$ac_file" : 'X\(/\)' \| \ +- . : '\(.\)' 2>/dev/null || ++ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || + echo X"$ac_file" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } +- /^X\(\/\/\)[^/].*/{ s//\1/; q; } +- /^X\(\/\/\)$/{ s//\1/; q; } +- /^X\(\/\).*/{ s//\1/; q; } +- s/.*/./; q'` +- { if $as_mkdir_p; then +- mkdir -p "$ac_dir" +- else +- as_dir="$ac_dir" ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ { as_dir="$ac_dir" ++ case $as_dir in #( ++ -*) as_dir=./$as_dir;; ++ esac ++ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= +- while test ! -d "$as_dir"; do +- as_dirs="$as_dir $as_dirs" +- as_dir=`(dirname "$as_dir") 2>/dev/null || ++ while :; do ++ case $as_dir in #( ++ *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( ++ *) as_qdir=$as_dir;; ++ esac ++ as_dirs="'$as_qdir' $as_dirs" ++ as_dir=`$as_dirname -- "$as_dir" || + $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ +- X"$as_dir" : 'X\(/\)' \| \ +- . : '\(.\)' 2>/dev/null || ++ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || + echo X"$as_dir" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } +- /^X\(\/\/\)[^/].*/{ s//\1/; q; } +- /^X\(\/\/\)$/{ s//\1/; q; } +- /^X\(\/\).*/{ s//\1/; q; } +- s/.*/./; q'` ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)[^/].*/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\/\)$/{ ++ s//\1/ ++ q ++ } ++ /^X\(\/\).*/{ ++ s//\1/ ++ q ++ } ++ s/.*/./; q'` ++ test -d "$as_dir" && break + done +- test ! -n "$as_dirs" || mkdir $as_dirs +- fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ test -z "$as_dirs" || eval "mkdir $as_dirs" ++ } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 ++echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } +- + ac_builddir=. + +-if test "$ac_dir" != .; then ++case "$ac_dir" in ++.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` +- # A "../" for each directory in $ac_dir_suffix. +- ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +-else +- ac_dir_suffix= ac_top_builddir= +-fi ++ # A ".." for each directory in $ac_dir_suffix. ++ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` ++ case $ac_top_builddir_sub in ++ "") ac_top_builddir_sub=. ac_top_build_prefix= ;; ++ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; ++ esac ;; ++esac ++ac_abs_top_builddir=$ac_pwd ++ac_abs_builddir=$ac_pwd$ac_dir_suffix ++# for backward compatibility: ++ac_top_builddir=$ac_top_build_prefix + + case $srcdir in +- .) # No --srcdir option. We are building in place. ++ .) # We are building in place. + ac_srcdir=. +- if test -z "$ac_top_builddir"; then +- ac_top_srcdir=. +- else +- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` +- fi ;; +- [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_top_srcdir=$ac_top_builddir_sub ++ ac_abs_top_srcdir=$ac_pwd ;; ++ [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir ;; +- *) # Relative path. +- ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_builddir$srcdir ;; ++ ac_top_srcdir=$srcdir ++ ac_abs_top_srcdir=$srcdir ;; ++ *) # Relative name. ++ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_build_prefix$srcdir ++ ac_abs_top_srcdir=$ac_pwd/$srcdir ;; + esac ++ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + +-# Do not use `cd foo && pwd` to compute absolute paths, because +-# the directories may not exist. +-case `pwd` in +-.) ac_abs_builddir="$ac_dir";; +-*) +- case "$ac_dir" in +- .) ac_abs_builddir=`pwd`;; +- [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; +- *) ac_abs_builddir=`pwd`/"$ac_dir";; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_top_builddir=${ac_top_builddir}.;; +-*) +- case ${ac_top_builddir}. in +- .) ac_abs_top_builddir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; +- *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_srcdir=$ac_srcdir;; +-*) +- case $ac_srcdir in +- .) ac_abs_srcdir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; +- *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; +- esac;; +-esac +-case $ac_abs_builddir in +-.) ac_abs_top_srcdir=$ac_top_srcdir;; +-*) +- case $ac_top_srcdir in +- .) ac_abs_top_srcdir=$ac_abs_builddir;; +- [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; +- *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; +- esac;; +-esac + ++ case $ac_mode in ++ :F) ++ # ++ # CONFIG_FILE ++ # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; +- *) ac_INSTALL=$ac_top_builddir$INSTALL ;; ++ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac ++_ACEOF + +- if test x"$ac_file" != x-; then +- { echo "$as_me:$LINENO: creating $ac_file" >&5 +-echo "$as_me: creating $ac_file" >&6;} +- rm -f "$ac_file" +- fi +- # Let's still pretend it is `configure' which instantiates (i.e., don't +- # use $as_me), people would be surprised to read: +- # /* config.h. Generated by config.status. */ +- if test x"$ac_file" = x-; then +- configure_input= +- else +- configure_input="$ac_file. " +- fi +- configure_input=$configure_input"Generated from `echo $ac_file_in | +- sed 's,.*/,,'` by configure." +- +- # First look for the input files in the build tree, otherwise in the +- # src tree. +- ac_file_inputs=`IFS=: +- for f in $ac_file_in; do +- case $f in +- -) echo $tmp/stdin ;; +- [\\/$]*) +- # Absolute (can't be DOS-style, as IFS=:) +- test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +-echo "$as_me: error: cannot find input file: $f" >&2;} +- { (exit 1); exit 1; }; } +- echo "$f";; +- *) # Relative +- if test -f "$f"; then +- # Build tree +- echo "$f" +- elif test -f "$srcdir/$f"; then +- # Source tree +- echo "$srcdir/$f" +- else +- # /dev/null tree +- { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +-echo "$as_me: error: cannot find input file: $f" >&2;} +- { (exit 1); exit 1; }; } +- fi;; +- esac +- done` || { (exit 1); exit 1; } ++cat >>$CONFIG_STATUS <<\_ACEOF ++# If the template does not know about datarootdir, expand it. ++# FIXME: This hack should be removed a few years after 2.60. ++ac_datarootdir_hack=; ac_datarootdir_seen= ++ ++case `sed -n '/datarootdir/ { ++ p ++ q ++} ++/@datadir@/p ++/@docdir@/p ++/@infodir@/p ++/@localedir@/p ++/@mandir@/p ++' $ac_file_inputs` in ++*datarootdir*) ac_datarootdir_seen=yes;; ++*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++ { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF ++ ac_datarootdir_hack=' ++ s&@datadir@&$datadir&g ++ s&@docdir@&$docdir&g ++ s&@infodir@&$infodir&g ++ s&@localedir@&$localedir&g ++ s&@mandir@&$mandir&g ++ s&\\\${datarootdir}&$datarootdir&g' ;; ++esac + _ACEOF ++ ++# Neutralize VPATH when `$srcdir' = `.'. ++# Shell code in configure.ac might set extrasub. ++# FIXME: do we really want to maintain this feature? + cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub + $extrasub +@@ -2685,29 +3147,40 @@ _ACEOF + cat >>$CONFIG_STATUS <<\_ACEOF + :t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b +-s,@configure_input@,$configure_input,;t t +-s,@srcdir@,$ac_srcdir,;t t +-s,@abs_srcdir@,$ac_abs_srcdir,;t t +-s,@top_srcdir@,$ac_top_srcdir,;t t +-s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t +-s,@builddir@,$ac_builddir,;t t +-s,@abs_builddir@,$ac_abs_builddir,;t t +-s,@top_builddir@,$ac_top_builddir,;t t +-s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +-s,@INSTALL@,$ac_INSTALL,;t t +-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out +- rm -f $tmp/stdin +- if test x"$ac_file" != x-; then +- mv $tmp/out $ac_file +- else +- cat $tmp/out +- rm -f $tmp/out +- fi ++s&@configure_input@&$configure_input&;t t ++s&@top_builddir@&$ac_top_builddir_sub&;t t ++s&@srcdir@&$ac_srcdir&;t t ++s&@abs_srcdir@&$ac_abs_srcdir&;t t ++s&@top_srcdir@&$ac_top_srcdir&;t t ++s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t ++s&@builddir@&$ac_builddir&;t t ++s&@abs_builddir@&$ac_abs_builddir&;t t ++s&@abs_top_builddir@&$ac_abs_top_builddir&;t t ++s&@INSTALL@&$ac_INSTALL&;t t ++$ac_datarootdir_hack ++" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out ++ ++test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && ++ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && ++ { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined." >&5 ++echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++which seems to be undefined. Please make sure it is defined." >&2;} + +-done +-_ACEOF ++ rm -f "$tmp/stdin" ++ case $ac_file in ++ -) cat "$tmp/out"; rm -f "$tmp/out";; ++ *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; ++ esac ++ ;; ++ ++ ++ ++ esac ++ ++done # for ac_tag + +-cat >>$CONFIG_STATUS <<\_ACEOF + + { (exit 0); exit 0; } + _ACEOF +--- midisport-firmware-1.2+dsfg1.orig/configure.ac ++++ midisport-firmware-1.2+dsfg1/configure.ac +@@ -23,41 +23,16 @@ if test ! -x "$FXLOAD"; then + fi + + AC_MSG_CHECKING([for udev version]) +-udev_ver=`udevinfo -V | awk '{ print $3 }'` ++udev_ver=`udevadm info -V | sed 's/[^0-9]*//'` + if test -n "$udev_ver"; then + AC_MSG_RESULT([$udev_ver]) + else + AC_MSG_RESULT([none]) + udev_ver="0" + fi +-if test "$udev_ver" -lt 057; then +- AC_MSG_ERROR([udev version 057 or later is required]) ++if test "$udev_ver" -lt 136; then ++ AC_MSG_ERROR([udev version 136 or later is required]) + fi + +-AC_ARG_WITH([udev], +- AS_HELP_STRING([--with-udev=dir], +- [specify udev directory [[/etc/udev]]]), +- [udev_dir="$withval"], +- [udev_dir="/etc/udev"]) +-AC_CHECK_FILE([$udev_dir/udev.conf], +- [udev_conf="$udev_dir/udev.conf"], +- [udev_conf=""]) +- +-AC_MSG_CHECKING([for udev rules directory]) +-udev_rules="" +-if test -r "$udev_conf"; then +- udev_rules=`. "$udev_conf"; echo "$udev_rules"` +-fi +-if test -n "$udev_rules"; then +- AC_MSG_RESULT([$udev_rules]) +-else +- udev_rules="$udev_dir/rules.d" +- AC_MSG_RESULT([not found; assuming $udev_rules]) +-fi +-if test ! -d "$udev_rules"; then +- AC_MSG_ERROR([$udev_rules not found]) +-fi +-AC_SUBST([UDEV_RULES_DIR], [$udev_rules]) +- + AC_CONFIG_FILES(Makefile) + AC_OUTPUT diff -Nru midisport-firmware-1.2+dsfg1/debian/rules midisport-firmware-1.2+dsfg1/debian/rules --- midisport-firmware-1.2+dsfg1/debian/rules 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/rules 2022-03-03 18:44:52.000000000 +0000 @@ -9,101 +9,6 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -include /usr/share/dpatch/dpatch.make +%: + dh $@ - -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - - -CFLAGS = -Wall -g - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif - -config.status: configure - dh_testdir - # Add here commands to configure the package. - ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" - - -build: build-stamp - -build-stamp: patch-stamp config.status - dh_testdir - - # Add here commands to compile the package. - $(MAKE) - #docbook-to-man debian/midisport-firmware.sgml > midisport-firmware.1 - - touch $@ - -clean: unpatch - dh_testdir - dh_testroot - rm -f build-stamp - - # Add here commands to clean up after the build process. - -$(MAKE) distclean -ifneq "$(wildcard /usr/share/misc/config.sub)" "" - cp -f /usr/share/misc/config.sub config.sub -endif -ifneq "$(wildcard /usr/share/misc/config.guess)" "" - cp -f /usr/share/misc/config.guess config.guess -endif - - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - # Add here commands to install the package into debian/midisport-firmware. - $(MAKE) DESTDIR=$(CURDIR)/debian/midisport-firmware install - - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs Changelog - dh_installdocs - dh_installexamples -# dh_install -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_python -# dh_installinit -# dh_installcron -# dh_installinfo - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms -# dh_perl -# dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install diff -Nru midisport-firmware-1.2+dsfg1/debian/source/format midisport-firmware-1.2+dsfg1/debian/source/format --- midisport-firmware-1.2+dsfg1/debian/source/format 1970-01-01 00:00:00.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/debian/source/format 2022-03-03 18:42:09.000000000 +0000 @@ -0,0 +1 @@ +3.0 (quilt) diff -Nru midisport-firmware-1.2+dsfg1/Makefile.am midisport-firmware-1.2+dsfg1/Makefile.am --- midisport-firmware-1.2+dsfg1/Makefile.am 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/Makefile.am 2006-03-05 21:01:45.000000000 +0000 @@ -1,7 +1,7 @@ ## Process this file with automake to generate Makefile.in AUTOMAKE_OPTIONS = foreign -udevrulesdir = /lib/udev/rules.d +udevrulesdir = @UDEV_RULES_DIR@ firmwaredir = $(datadir)/usb/maudio udevrules_DATA = 42-midisport-firmware.rules diff -Nru midisport-firmware-1.2+dsfg1/Makefile.in midisport-firmware-1.2+dsfg1/Makefile.in --- midisport-firmware-1.2+dsfg1/Makefile.in 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/Makefile.in 2006-03-05 21:01:48.000000000 +0000 @@ -93,6 +93,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +UDEV_RULES_DIR = @UDEV_RULES_DIR@ VERSION = @VERSION@ ac_ct_STRIP = @ac_ct_STRIP@ am__leading_dot = @am__leading_dot@ @@ -117,7 +118,7 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ AUTOMAKE_OPTIONS = foreign -udevrulesdir = /lib/udev/rules.d +udevrulesdir = @UDEV_RULES_DIR@ firmwaredir = $(datadir)/usb/maudio udevrules_DATA = 42-midisport-firmware.rules dist_firmware_DATA = MidiSportLoader.ihx \ diff -Nru midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx --- midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,236 +0,0 @@ -# -# Midiman USB MidiSport 1x1 -# Firmware Release 1.21 -# (c) 2000-2001, Midiman Inc. -# All rights reserved. -# -:1001000020202020202020202020202020202020EF -:1001100020202020202020202020202020202020DF -:100120004D6964696D616E20555342204D69646963 -:1001300053706F72742031783120202020202020CD -:100140004669726D776172652052656C6561736591 -:1001500020312E323120202020202020202020205D -:1001600028632920323030302D323030312C204D70 -:100170006964696D616E20496E632E202020202005 -:10018000416C6C2072696768747320726573657264 -:100190007665642E20202020202020202020202072 -:1001A000202020202020202020202020202020204F -:1001B000202020202020202020202020202020203F -:0308B200011C0026 -:10040D00C201C200C204C2031209E1D2E843D820DE -:10041D00907FAB74FFF0907FA9F0907FAAF053917D -:10042D00EF907F95E044C0F0907FAFE04401F090F5 -:10043D007FAEE0441DF0907F92E04402F0907F95F6 -:10044D00E04401F0907F9EE054FEF0907F95E044F3 -:10045D0002F0907F9EE04402F0907F95E05483F08F -:10046D00907F9EE0447CF0907F94E054FEF0907F6E -:10047D009DE04401F0907F9AE04401907F97F04316 -:10048D0021204321404321105389F0E4F58CF58A56 -:10049D00D28CD2A9120BAED2AFE589540F2420F520 -:1004AD0089758DFE758BFED28EC2AC759850C29833 -:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 -:1004CD00E054FE907F97F0907F98E521F075243DE4 -:1004DD00E52470FC432120432140432110907F9857 -:1004ED00E521F020013C7524F4E52460033001F989 -:1004FD007524F4E52460033001F97524F4E52460D6 -:10050D00033001F97524F4E52460033001F97524F5 -:10051D00F4E52460033001F92001C8D206120AE087 -:10052D0080C130010C1201FFC201907FAEE0440288 -:10053D00F030041A120B915013120B052003079083 -:10054D007FD6E020E7F3120B26120BB2C204051C76 -:10055D00E51CC394064003E4F51CE51C75F003A4EB -:0E056D00240AF808E6FA08E6F912071180B42D -:01057B00225D -:03003300020BAA13 -:040BAA0053D8EF32FB -:03002300020717BA -:10071700C0E0C083C082C085C084C086758600C023 -:0C072700D075D000C000C005C006C0079F -:10073300309923C299E568601BAF67056774002F82 -:10074300F582E4340FF583E0F59915685321BF75FD -:10075300230C8002D20230981EC298AF99E566043A -:10076300543FFE6565600AAD6674252DF8A6078EB5 -:07077300665321DF75220C23 -:10077A00D007D006D005D000D0D0D086D084D0857E -:07078A00D082D083D0E032E1 -:100A1700A2AC9206C2AC30020CC2028F995321BF1E -:100A270075230C8012AE69056974002EF582E434D3 -:0B0A37000FF583EFF00568A20692ACFB -:010A42002291 -:1001C000120100010000004063071110210100002E -:1001D000000109022700010100A00009040000033A -:1001E000FF000000070581032000010705820220AF -:0F01F000000007050202200000040309040000BC -:1008B500012400C1010122000121FF012300C182A1 -:0F08C5000165000166000167000169000168001C -:03004300020900AF -:10090000020A6D0002080300020A4300020A940072 -:10091000020ABB00020BBE00020BBF00020BC000AC -:10092000020BC100020BC200020BC300020BC40089 -:10093000020BC500020BC600020BC700020BC80069 -:10094000020BC900020BCA00020BCB00020BCC0049 -:08095000020BCD00020BCE00EA -:1008D400120AFF0791FF0608FF0958FF0791FF0658 -:0A08E40008FF0B570108FF0109008F -:10079100907FB6E020E16A7A7E79807E7E7F8074E8 -:1007A1007E907FE3F07480907FE4F0E4FFE566657E -:1007B100656043EFC39408503DE4FDE566656560FF -:1007C1001BEDC39403501574252565F8E6907FE56C -:1007D100F00565E565543FF5650D80DFED60CEFE02 -:1007E100EEC394035008E4907FE5F00E80F2907F11 -:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 -:01080100F006 -:0108020022D3 -:10095800E508601614602A80001208FDEF6509603A -:10096800361208FD8F09E4F50822E5226010D52229 -:100978000DA2AF9206C2AF432120A20692AF05088E -:1009880022E5236010D5230DA2AF9206C2AF432102 -:0709980040A20692AF050822 -:01099F002235 -:100B5700A2AF9206C2AF907F98E521F0A20692AFAE -:010B6700226B -:10060800907FC8E030E103020692907FC9E0F56A66 -:10061800C3E49568FF74019400FEC3E56A9FE49EF5 -:100628005068E4F56BE56BC3956A505974C3256B44 -:10063800F582E4347DF583E0540FFD604874C025ED -:100648006BF582E4347D907FE3F074C0256BF5820E -:10065800E4347DE582907FE4F0AF05ED1460161474 -:10066800600B147018907FE5E0FF120A17907FE581 -:10067800E0FF120A17907FE5E0FF120A17740425BD -:0A0688006BF56B80A0E4907FC9F0D1 -:010692002245 -:0308EE00011D00E9 -:03000B00020B8461 -:0D0B8400C0E0051DE52460021524D0E0321C -:0308FD00AF1D220A -:040BAE00E4F51D222B -:0B08F100017201017301C18501740256 -:1001FF00907FE9E070030202D414700302034F24CE -:10020F00FE70030203A824FB70030202CE147003D6 -:10021F000202C81470030202BC1470030202C2244B -:10022F000560030203FA120BB44003020405907F2A -:10023F00EBE024FE601614603F2402706774019097 -:10024F007FD4F074C0907FD5F0020405907FEAE070 -:10025F00FF1208638B6A8A6B896CEA496011AE02E0 -:10026F00EE907FD4F0AF01EF907FD5F002040590B0 -:10027F007FC47401F0020405907FEAE0FF1209A029 -:10028F008B6A8A6B896CEA496011AE02EE907FD45B -:10029F00F0AF01EF907FD5F0020405907FC4740199 -:1002AF00F0020405907FC47401F0020405120B766E -:1002BF00020405120BA2020405120B9A0204051286 -:1002CF000B68020405120BB64003020405907FE889 -:1002DF00E0247F60241460312402705BA203E433B6 -:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E -:1002FF00907FB57402F0020405E4907F00F0A3F044 -:10030F00907FB57402F0020405907FECE0F4548006 -:10031F00FFC4540FFFE054072F25E024B4F582E407 -:10032F00347FF583E054FD907F00F0E4A3F0907FDD -:10033F00B57402F0020405907FC47401F002040545 -:10034F00120BB84003020405907FE8E024FE601C06 -:10035F0024026003020405907FEAE0B40105C203A2 -:10036F00020405907FC47401F0020405907FEAE057 -:10037F00701F907FECE0F45480FFC4540FFFE054E3 -:10038F00072F25E024B4F582E4347FF583E4F08071 -:10039F0065907FC47401F0805D120BBA5058907F46 -:1003AF00E8E024FE60172402704C907FEAE0B4016D -:1003BF0004D2038041907FC47401F08039907FEAAA -:1003CF00E07020907FECE0F45480FFC4540FFFE006 -:1003DF0054072F25E024B4F582E4347FF5837401AC -:1003EF00F08013907FC47401F0800B120BBC500689 -:0D03FF00907FC47401F0907FB4E04402F0E0 -:01040C0022CD -:1009E100907FDE7406F0907FDF7404F0907FDD74F9 -:1009F10018F0907FB67402F0907FB8F0907FBAF053 -:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED -:060A1100E4907FC9F02211 -:090B9100907FAFE04408F0D3228C -:020BB200D3224C -:020BB400D3224A -:080B9A00907FEAE0F576D3221A -:0E0B6800907F00E576F0907FB57401F0D32207 -:080BA200907FEAE0F575D32213 -:0E0B7600907F00E575F0907FB57401F0D322FA -:020BB600D32248 -:020BB800D32246 -:020BBA00D32244 -:020BBC00D32242 -:100A6D00C0E0C083C082C085C084C086758600D2B8 -:100A7D00015391EF907FAB7401F0D086D084D08577 -:070A8D00D082D083D0E032DB -:100A4300C0E0C083C082C085C084C0867586009024 -:100A53007FC4E4F05391EF907FAB7404F0D086D061 -:0A0A630084D085D082D083D0E03229 -:10080300C0E0C083C082C085C084C086758600C036 -:01081300D014 -:100814005391EF907FAB7402F03005141572E572BA -:10082400702E432110C205C3741E9574F572802086 -:10083400D5721D5321EFD205E5732574F574640256 -:100844006005E574B41C06E573F404F573857472ED -:0F085400D0D0D086D084D085D082D083D0E0326F -:100ABB00C0E0C083C082C085C084C08675860053E9 -:100ACB0091EF907FAB7410F0D086D084D085D0821C -:050ADB00D083D0E032E1 -:010BBE003204 -:100A9400C0E0C083C082C085C084C086758600D291 -:100AA400045391EF907FAB7408F0D086D084D08546 -:070AB400D082D083D0E032B4 -:010BBF003203 -:010BC0003202 -:010BC1003201 -:010BC2003200 -:010BC30032FF -:010BC40032FE -:010BC50032FD -:010BC60032FC -:010BC70032FB -:010BC80032FA -:010BC90032F9 -:010BCA0032F8 -:010BCB0032F7 -:010BCC0032F6 -:010BCD0032F5 -:010BCE0032F4 -:100B2600907FD6E030E712E04401F07F147E001299 -:0A0B36000B40907FD6E054FEF02241 -:100B0500907FD6E04480F04387010000000000227A -:100AE000907FD6E054FBF0E04408F0300604E04488 -:100AF00002F07FF47E01120B40907FD6E054F7F0B5 -:050B0000E04404F022B6 -:0209A0008F6D59 -:1009A200E4F56E756FFF7570017571F9AB6FAA7022 -:1009B200A9719000011206ACB4031DAF6E056EEF73 -:1009C200B56D01221206937E0029FFEE3AA9077542 -:0E09D2006FFFF570897180D47B007A00790088 -:0109E00022F4 -:10086300E4FE756FFF7570017571D2AB6FAA70A945 -:10087300719000011206AC6402702DAD060EEDB549 -:100883000701229000021206D985F06DF56E626DA4 -:10089300E56D626EE56E626D29FDE56D3AA905753C -:0E08A3006FFFF570897180C37B007A007900C9 -:0108B1002224 -:100B40008E6A8F6BE56B156BAE6A7002156A4E602C -:070B500005120B1580EE22D7 -:100B15007400F58690FDA57C05A3E582458370F9F3 -:010B250022AD -:0300000002057C7A -:0C057C00787FE4F6D8FD7581760205C397 -:10069300BB010689828A83E0225002E722BBFE0265 -:0906A300E32289828A83E4932298 -:1006AC00BB010CE58229F582E5833AF583E0225003 -:1006BC0006E92582F8E622BBFE06E92582F8E2224D -:0D06CC00E58229F582E5833AF583E4932267 -:1006D900BB0110E58229F582E5833AF583E0F5F05F -:1006E900A3E0225009E92582F886F008E622BBFE3C -:1006F9000AE92582F8E2F5F008E222E5832AF58382 -:08070900E993F5F0A3E9932246 -:060711008A838982E47373 -:1005880002040DE493A3F8E493A34003F68001F278 -:1005980008DFF48029E493A3F85407240CC8C33374 -:1005A800C4540F4420C8834004F456800146F6DF43 -:1005B800E4800B01020408102040809008B2E47E19 -:1005C800019360BCA3FF543F30E509541FFEE49338 -:1005D800A360010ECF54C025E060A840B8E493A3FF -:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A -:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 -:0108FC0000FB -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx --- midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,271 +0,0 @@ -# -# Midiman USB MidiSport 2x2 -# Firmware Release 1.21 -# (c) 1999-2001, Midiman Inc. -# All rights reserved. -# -:1001000020202020202020202020202020202020EF -:1001100020202020202020202020202020202020DF -:100120004D6964696D616E20555342204D69646963 -:1001300053706F72742032783220202020202020CB -:100140004669726D776172652052656C6561736591 -:1001500020312E323120202020202020202020205D -:1001600028632920313939392D323030312C204D56 -:100170006964696D616E20496E632E202020202005 -:10018000416C6C2072696768747320726573657264 -:100190007665642E20202020202020202020202072 -:1001A000202020202020202020202020202020204F -:1001B000202020202020202020202020202020203F -:0309620001400051 -:10041B00C201C200C205C204120ABAD2E843D820F4 -:10042B00907FAB74FFF0907FA9F0907FAAF053916F -:10043B00EF907F95E044C0F0907FAFE04401F090E7 -:10044B007FAEE0441DF0907F92E04402F0907F94E9 -:10045B00E04404F0907F9DE054FBF0907F95E044E6 -:10046B0001F0907F9EE054FEF0907F94E04408F002 -:10047B00907F9DE04408F0907F95E04402F0907FE0 -:10048B009EE04402F0907F95E05483F0907F9EE0D5 -:10049B00447CF0907F94E054FEF0907F9DE044010B -:1004AB00F0907F9AE04401907F97F0430820430837 -:1004BB00084308104308044308405389F0E4F58CC3 -:1004CB00F58AD28CD2A9120036D2AFE589540F240B -:1004DB0020F589758DFE758BFED28EC2AC7598504A -:1004EB00C298C299D2ACC2AE75C050C2C0C2C1D202 -:1004FB00AE5308DF5308EF5308F75308FB5308BFFD -:10050B00907F9AE054FE907F97F0907F98E508F0EB -:10051B00750D3DE50D70FC4308204308104308089A -:10052B00430804430840907F98E508F020011175BB -:10053B000DF4E50D70FC2001F3D207120C2180ECB9 -:10054B0030010C12020DC201907FAEE04402F0307C -:10055B00051A120AF45013120C46200407907FD68A -:10056B00E020E7F3120C67120041C2050540E5409D -:10057B00C394084003E4F540E54075F003A424233D -:0C058B00F808E6FA08E6F91207EC80B464 -:010597002241 -:0300330002001FA9 -:04001F0053D8EF3291 -:0300230002086E62 -:10086E00C0E0C083C082C085C084C086758600C0CB -:0C087E00D075D000C000C005C006C00747 -:10088A00309923C299E514601BAF11051174002F2A -:10089A00F582E4340EF583E0F59915145308EF75E3 -:1008AA000B0C8002D20230981EC298AF99E5100450 -:1008BA00543FFE650E600AAD1074422DF8A6078EED -:0708CA00105308DF75090C53 -:1008D100D007D006D005D000D0D0D086D084D08526 -:0708E100D082D083D0E03289 -:03003B000208E8D0 -:1008E800C0E0C083C082C085C084C086758600C051 -:0C08F800D075D000C000C005C006C007CD -:1009040030C123C2C1E515601BAF13051374002F5A -:10091400F582E4340FF583E0F5C115155308FB7532 -:100924000C0C8002D20330C01EC2C0AFC1E5120459 -:10093400543FFE650F600AAD1274822DF8A6078E2F -:07094400125308F7750A0CBD -:10094B00D007D006D005D000D0D0D086D084D085AB -:07095B00D082D083D0E0320E -:1000D200A2AC9207C2AC30020CC2028F995308EF55 -:1000E200750B0C8012AE16051674002EF582E434E0 -:0B00F2000EF583EFF00514A20792AC9E -:0100FD0022E0 -:100B5800A2AE9207C2AE30030CC2038FC15308FB8A -:100B6800750C0C8012AE17051774002EF582E4344C -:0B0B78000FF583EFF00515A20792AE09 -:010B8300224F -:1001C000120100010000004063070210210100003D -:1001D000000109023500010100A00009040000052A -:1001E000FF000000070581032000010705820220AF -:1001F000000007050202200000070584022000001D -:0D02000007050402200000040309040000AB -:10096500010D00C101010900010A000108FF010B89 -:1009750000010C00C182C183010E00011000010FAE -:1009850000011200011100011600011400011300FD -:060995000117000115002E -:03004300020B00AD -:100B0000020BAE000209CA00020B8400020BD500E2 -:100B1000020BFC0002003A00020AFF00020CC200B5 -:100B2000020CC300020CC400020CC500020CC6007B -:100B3000020CC700020CC800020CC900020CCA005B -:100B4000020CCB00020CCC00020CCD00020CCE003B -:080B5000020CCF00020CD000E2 -:10099B001823FF0598FF0658FF06E3FF07F2FF0534 -:1009AB0098FF0658FF06E3FF000E0121FF0122000E -:10059800907FB6E030E1030206577A7E79807E7E4E -:1005A8007F80747E907FE3F07480907FE4F0E4FFB6 -:1005B800E510650E6043EFC39404503DE4FDE5107B -:1005C800650E601BEDC3940350157442250EF8E6C2 -:1005D800907FE5F0050EE50E543FF50E0D80DFED3A -:1005E80060CEFCECC394035008E4907FE5F00C80E7 -:1005F800F2907FE5EDF00F80B7E512650F6045EFEB -:10060800C39408503FE4FDE512650F601BEDC394E9 -:100618000350157482250FF8E6907FE5F0050FE585 -:100628000F543FF50F0D80DFED60CEFCECC3940353 -:100638005008E4907FE5F00C80F2ED2410907FE5FF -:0F064800F00F80B5EF600825E025E0907FB7F058 -:010657002280 -:1007F200E521601C146030146044146058800012BB -:10080200003EEF6522606412003E8F22E4F5212251 -:10081200E5096010D5090DA2AF9207C2AF430820C7 -:10082200A20792AF052122E50A6010D50A0DA2AFF8 -:100832009207C2AF430808A20792AF052122E50B37 -:100842006010D50B0DA2AF9207C2AF430810A207EA -:1008520092AF052122E50C6010D50C0DA2AF9207D4 -:0B086200C2AF430804A20792AF0521BB -:01086D002268 -:10000E00A2AF9207C2AF907F98E508F0A20792AF19 -:01001E0022BF -:10065800907FC8E030E1030206E2907FC9E0F51818 -:10066800C3E49514FF74019400FEC3E5189FE49E4B -:100678005068E4F519E519C39518505974C325193C -:10068800F582E4347DF583E0540FFD604874C0259D -:1006980019F582E4347D907FE3F074C02519F58262 -:1006A800E4347DE582907FE4F0AF05ED1460161424 -:1006B800600B147018907FE5E0FF1200D2907FE580 -:1006C800E0FF1200D2907FE5E0FF1200D27404250B -:0A06D80019F51980A0E4907FC9F025 -:0106E20022F5 -:1006E300907FCCE030E10302076D907FCDE0F518F9 -:1006F300C3E49515FF74019400FEC3E5189FE49EBF -:100703005068E4F519E519C39518505974C32519B0 -:10071300F582E4347CF583E0540FFD604874C02512 -:1007230019F582E4347C907FE3F074C02519F582D7 -:10073300E4347CE582907FE4F0AF05ED1460161499 -:10074300600B147018907FE5E0FF120B58907FE563 -:10075300E0FF120B58907FE5E0FF120B587404255D -:0A07630019F51980A0E4907FCDF095 -:01076D002269 -:0309BB00014100F7 -:03000B00020026CA -:0D002600C0E00541E50D6002150DD0E0328F -:03003E00AF4122AD -:04003600E4F541228A -:0B09BE00013B01013C01C186013D032B -:10020D00907FE9E070030202E214700302035D24A3 -:10021D00FE70030203B624FB70030202DC147003AC -:10022D000202D61470030202CA1470030202D02413 -:10023D000560030204081200FE4003020413907FC0 -:10024D00EBE024FE601614603F2402706774019089 -:10025D007FD4F074C0907FD5F0020413907FEAE054 -:10026D00FF120A2A8B188A19891AEA496011AE02FF -:10027D00EE907FD4F0AF01EF907FD5F00204139094 -:10028D007FC47401F0020413907FEAE0FF120A7933 -:10029D008B188A19891AEA496011AE02EE907FD443 -:1002AD00F0AF01EF907FD5F0020413907FC474017D -:1002BD00F0020413907FC47401F0020413120CA613 -:1002CD00020413120CB402041312000302041312DD -:1002DD000C98020413120AFD4003020413907FE8E8 -:1002ED00E0247F60241460312402705BA204E433A7 -:1002FD00FF25E0FFA200E4334F907F00F0E4A3F070 -:10030D00907FB57402F0020413E4907F00F0A3F027 -:10031D00907FB57402F0020413907FECE0F45480EA -:10032D00FFC4540FFFE054072F25E024B4F582E4F9 -:10033D00347FF583E054FD907F00F0E4A3F0907FCF -:10034D00B57402F0020413907FC47401F00204131B -:10035D00120CBC4003020413907FE8E024FE601CE5 -:10036D0024026003020413907FEAE0B40105C20485 -:10037D00020413907FC47401F0020413907FEAE02D -:10038D00701F907FECE0F45480FFC4540FFFE054D5 -:10039D00072F25E024B4F582E4347FF583E4F08063 -:1003AD0065907FC47401F0805D120CBE5058907F33 -:1003BD00E8E024FE60172402704C907FEAE0B4015F -:1003CD0004D2048041907FC47401F08039907FEA9B -:1003DD00E07020907FECE0F45480FFC4540FFFE0F8 -:1003ED0054072F25E024B4F582E4347FF58374019E -:1003FD00F08013907FC47401F0800B120CC0500676 -:0D040D00907FC47401F0907FB4E04402F0D1 -:01041A0022BF -:100ABA00907FDE7416F0907FDF7414F0907FDD74FF -:100ACA0018F0907FB67402F0907FB8F0907FBAF079 -:100ADA00907FBCF0907FBEF0907FC0F0907FC2F014 -:0A0AEA00E4907FC9F0907FCDF02268 -:090AF400907FAFE04408F0D3222A -:02004100D322C8 -:0200FE00D3220B -:08000300907FEAE0F53FD322F3 -:0E0C9800907F00E53FF0907FB57401F0D3220D -:080CB400907FEAE0F53ED32237 -:0E0CA600907F00E53EF0907FB57401F0D32200 -:020AFD00D32202 -:020CBC00D32241 -:020CBE00D3223F -:020CC000D3223D -:100BAE00C0E0C083C082C085C084C086758600D276 -:100BBE00015391EF907FAB7401F0D086D084D08535 -:070BCE00D082D083D0E03299 -:100B8400C0E0C083C082C085C084C08675860090E2 -:100B94007FC4E4F05391EF907FAB7404F0D086D01F -:0A0BA40084D085D082D083D0E032E7 -:1009CA00C0E0C083C082C085C084C086758600C06E -:0109DA00D04C -:1009DB005391EF907FAB7402F0300614153BE53B5F -:1009EB00702E430840C206C3741E953DF53B802014 -:1009FB00D53B1D5308BFD206E53C253DF53D6403B1 -:100A0B006005E53DB41C06E53CF404F53C853D3B37 -:0F0A1B00D0D0D086D084D085D082D083D0E032A6 -:100BFC00C0E0C083C082C085C084C08675860053A7 -:100C0C0091EF907FAB7410F0D086D084D085D082D9 -:050C1C00D083D0E0329E -:01003A003293 -:100BD500C0E0C083C082C085C084C086758600D24F -:100BE500055391EF907FAB7408F0D086D084D08503 -:070BF500D082D083D0E03272 -:010AFF0032C4 -:010CC20032FF -:010CC30032FE -:010CC40032FD -:010CC50032FC -:010CC60032FB -:010CC70032FA -:010CC80032F9 -:010CC90032F8 -:010CCA0032F7 -:010CCB0032F6 -:010CCC0032F5 -:010CCD0032F4 -:010CCE0032F3 -:010CCF0032F2 -:010CD00032F1 -:100C6700907FD6E030E712E04401F07F147E001257 -:0A0C77000C81907FD6E054FEF022BD -:100C4600907FD6E04480F043870100000000002238 -:100C2100907FD6E054FBF0E04408F0300704E04444 -:100C310002F07FF47E01120C81907FD6E054F7F030 -:050C4100E04404F02274 -:020A79008F1BD1 -:100A7B00E4F51C751DFF751E02751F07AB1DAA1E25 -:100A8B00A91F900001120787B4031DAF1C051CEFB3 -:100A9B00B51B012212076E7E0029FFEE3AA90775DE -:0E0AAB001DFFF51E891F80D47B007A007900A4 -:010AB900221A -:100A2A00E4FE751DFF751E01751FD2AB1DAA1EA916 -:100A3A001F9000011207876402702DAD060EEDB5F6 -:100A4A000701229000021207B485F01BF51C621BF5 -:100A5A00E51B621CE51C621B29FDE51B3AA905750D -:0E0A6A001DFFF51E891F80C37B007A007900F6 -:010A7800225B -:100C81008E188F19E5191519AE18700215184E60D6 -:070C910005120C5680EE2253 -:100C56007400F58690FDA57C05A3E582458370F9B1 -:010C6600226B -:03000000020046B5 -:0C004600787FE4F6D8FD7581C102008DC2 -:10076E00BB010689828A83E0225002E722BBFE0289 -:09077E00E32289828A83E49322BC -:10078700BB010CE58229F582E5833AF583E0225027 -:1007970006E92582F8E622BBFE06E92582F8E22271 -:0D07A700E58229F582E5833AF583E493228B -:1007B400BB0110E58229F582E5833AF583E0F5F083 -:1007C400A3E0225009E92582F886F008E622BBFE60 -:1007D4000AE92582F8E2F5F008E222E5832AF583A6 -:0807E400E993F5F0A3E993226B -:0607EC008A838982E47398 -:1000520002041BE493A3F8E493A34003F68001F2A5 -:1000620008DFF48029E493A3F85407240CC8C333AF -:10007200C4540F4420C8834004F456800146F6DF7E -:10008200E4800B0102040810204080900962E47EA3 -:10009200019360BCA3FF543F30E509541FFEE49373 -:1000A200A360010ECF54C025E060A840B8E493A33A -:1000B200FAE493A3F8E493A3C8C582C8CAC583CA65 -:1000C200F0A3C8C582C8CAC583CADFE9DEE780BE1D -:0109C900002D -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx --- midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,367 +0,0 @@ -# -# Midiman USB MidiSport 4x4 -# Firmware Release 1.30 -# Copyright (c) 2001,2002 Midiman Inc. -# -:06132A00011EFF011F007F -:100DCC0012096E1210A7E4F52BC201F523F524F5D8 -:100DDC0026F5287522FFF525F527F529F52AD202E7 -:100DEC00D203F530F52CF532F52DF534F52EF5361C -:100DFC00F52FF538F53BF531F539F53DF533F53A89 -:100E0C00F53EF535F53CF53FF537907F96E0540F00 -:100E1C00F0E054F0F0907F98E054F7F07F7A1213E2 -:100E2C0059907F96E044F0F0E0440FF0907F98E00A -:070E3C004408F0120A4722EE -:03002300020EB317 -:100EB300C0E0C083C082C085C084C086758600C080 -:100EC300D075D010309923C299E539601BAF330533 -:100ED3003374002FF582E43425F583E0F599153951 -:100EE3005322FD7527068002D202309822C298AFA2 -:100EF30099E53204FE652D6010AD3274002DF58244 -:100F0300E43421F583EFF08E325322DF752406D0CB -:0E0F1300D0D086D084D085D082D083D0E0327A -:03003B00020F2190 -:100F2100C0E0C083C082C085C084C086758600C011 -:100F3100D075D01030C123C2C1E538601BAF310577 -:100F41003174002FF582E43424F583E0F5C11538BE -:100F51005322FE7525068002D20330C022C2C0AFE3 -:100F6100C1E53004FE652C6010AD3074002DF582B2 -:100F7100E43420F583EFF08E305322EF752306D051 -:0E0F8100D0D086D084D085D082D083D0E0320C -:1006B200E51EB40800501F9006C0F82828730206F1 -:1006C200EC02070302071A02073102074802075F1A -:1006D20002077602078D1213C5EF651F700302072A -:1006E200A31213C58F1FE4F51E22E5236010D52344 -:1006F2000DA2AF9206C2AF432210A20692AF051E10 -:1007020022E5246010D5240DA2AF9206C2AF432287 -:1007120020A20692AF051E22E5266010D5260DA264 -:10072200AF9206C2AF432240A20692AF051E22E557 -:10073200286010D5280DA2AF9206C2AF432280A234 -:100742000692AF051E22E5256010D5250DA2AF92B7 -:1007520006C2AF432201A20692AF051E22E5276020 -:1007620010D5270DA2AF9206C2AF432202A2069273 -:10077200AF051E22E5296010D5290DA2AF9206C24F -:10078200AF432204A20692AF051E22E52A6010D5CD -:100792002A0DA2AF9206C2AF432208A20692AF056B -:0207A2001E2215 -:10136C00A2AF9206C2AF907F96E522F0A20692AF92 -:01137C00224E -:10096E00907FD6E04408F0538EF8438E01907FA11D -:10097E00E04401F0907F97E04402F0E04401F090F3 -:10098E007F98E04410F0E4907F93F0907F9C74FF8A -:10099E00F0907F947450F0907F9D74ABF0907F95A3 -:1009AE0074C0F0907F9E74DAF0907F94E0440CF067 -:1009BE00907F9DE054FBF0E04408F0907F95E0447A -:1009CE0003F0907F9EE054FEF0E04402F0907F92A0 -:1009DE00E04402F05389F0E4F58CF58AD28CD2A96A -:1009EE001213BDD2AFE589540F2420F589758DFE03 -:1009FE00758BFED28EC2AC759850C298C299D2AC8D -:100A0E00C2AE75C050C2C0C2C1D2AE1211C0D2E8C1 -:100A1E0043D820907FAB74FFF0907FA9F0907FAA0F -:100A2E00F05391EF907FAFE04401F0907FAEE04441 -:090A3E001DF0907FD67406F02231 -:1010A700E4FF907F97E054FDF00FBF10F5907F9716 -:1010B700E04402F0907F96E044F0F0E0440FF090B7 -:1010C7007F98E04408F0E054EFF0E4FF1203D2E425 -:1010D700FFD206120E437F011203D27F01D20612FE -:0A10E7000E43907F97E054FEF022C4 -:1011FA00A2AC9206C2AC30020CC2028F995322FDF5 -:10120A007527068012AE3D053D74002EF582E43442 -:0C121A0025F583EFF00539A20692AC2206 -:10122600A2AE9206C2AE30030CC2038FC15322FE99 -:101236007525068012AE3B053B74002EF582E4341C -:0C12460024F583EFF00538A20692AE22DA -:10017000120100010000004063072110300100005F -:10018000000109023500010100A04B09040000052F -:10019000FF000000070581034000010705820240BF -:1001A000000007050202400000070584024000002D -:0D01B00007050402400000040309040000DC -:10010000202A2A2A204D6964696D616E2055534268 -:10011000204D69646953706F727420347834202ADA -:100120002A2A204669726D776172652052656C6576 -:1001300061736520312E3330202A2A2A20436F70C4 -:100140007972696768742028632920323030312C35 -:1001500032303032204D6964696D616E20496E63C2 -:060160002E202A2A2A20AD -:03133000014B006E -:101359008F431213C5E5432FF5441213C5EF6544B6 -:0313690070F822F7 -:03000B0002139944 -:0D139900C0E0054BE52B6002152BD0E032C3 -:0313C500AF4B2209 -:0413BD00E4F54B22E6 -:0413C1007000B00008 -:100E4300A2AF9207C2AF300632EF7007D2EA5391D6 -:100E5300BF8008BF0105D2EC53D8F7EF25E024C1CA -:100E6300F582E43413F583E493FC7401932404F5CD -:100E730082E43CF583E04408F08030EF25E024C1B0 -:100E8300F582E43413F583E493FC7401932404F5AD -:100E930082E43CF583E054F7F0EF70075391BFC24F -:100EA300EA8008BF010553D8F7C2ECA20792AF222C -:1003D200EF25E024C1F582E43413F583E493FC7441 -:1003E2000193F5828C83A3A3A37480F0EF25E0240C -:1003F200C1F582E43413F583E493FC740193F5822E -:100402008C83740CF0EF25E024C1F582E43413F5FB -:1004120083E493FC740193F5828C83A3E4F0EF25CB -:10042200E024C1F582E43413F583E493FC74019370 -:10043200F5828C83A3A3A37403F0EF25E024C1F516 -:1004420082E43413F583E493FC7401932404F5826B -:10045200E43CF583E4F0EF25E024C1F582E43413B3 -:10046200F583E493FC740193F5828C83A3A3740156 -:10047200F0EF25E024C1F582E43413F583E493FC24 -:10048200740193F5828C83A3A37407F0EF25E02413 -:10049200C1F582E43413F583E493FC740193F5828D -:1004A2008C83A37403F0E4FEEF25E024C1F582E41B -:1004B2003413F583E493FC7401932405F582E43C40 -:1004C200F583E030E019EF25E024C1F582E434132E -:1004D200F583E493FC740193F5828C83E0F5430E7B -:1004E200BE20C5EF25E024C1F582E43413F583E490 -:1004F20093FC740193F5828C83E0F543EF25E024AD -:10050200C1F582E43413F583E493FC740193FD2472 -:1005120005F582E43CF583E0F543ED2406F582E43B -:100522003CF583E0F543EF25E024C1F582E4341382 -:10053200F583E493FE740193F5828E83A3A3E0F521 -:02054200432252 -:1010F100A2EC9206C2ECE53A70239013C393FC7400 -:101101000193FD2405F582E43CF583E030E50E8D85 -:10111100828C83EFF05322FB75290680157400251C -:101121003EF582E43426F583EFF0053EE53EF53EDB -:07113100053AA20692EC2230 -:10113800A2EA9206C2EAE53C70239013C193FC74BC -:101148000193FD2405F582E43CF583E030E50E8D3E -:10115800828C83EFF05322F7752A068015740025D8 -:101168003FF582E43427F583EFF0053FE53FF53F8F -:07117800053CA20692EA22E9 -:030053000207A4FD -:1007A400C0E0C083C082C085C084C086758600C096 -:1007B400D075D0085391BF9013C1E493FE74019394 -:1007C400F5828E83A3A3E0FF30E00302087AEF549E -:1007D4000F640270437E08E53C6035CDEECD1EED1E -:1007E400602E9013C1E493FC740193FD2405F582FB -:1007F400E43CF583E030E518AB37053774002BF59E -:1008040082E43427F583E08D828C83F0153C80C725 -:100814005322F7752A06809FEF5407FEBE0498E51D -:100824003604FF9013C1E493FC740193FD2405F591 -:1008340082E43CF583E030E034EF652F601D8D8267 -:100844008C83E0FEAD3674002DF582E43423F58309 -:10085400EEF08F360FCEEFCEEF80C89013C1E49345 -:10086400FC740193F5828C83E0F54080B653227FBB -:100874007528060207BBD0D0D086D084D085D0821C -:05088400D083D0E0323A -:0300630002088907 -:10088900C0E0C083C082C085C084C086758600C0B0 -:10089900D075D00853D8F79013C3E493FE7401932D -:1008A900F5828E83A3A3E0FF30E00302095FEF54D2 -:1008B9000F640270437E08E53A6035CDEECD1EED3A -:1008C900602E9013C3E493FC740193FD2405F58213 -:1008D900E43CF583E030E518AB35053574002BF5BC -:1008E90082E43426F583E08D828C83F0153A80C743 -:1008F9005322FB752906809FEF5407FEBE0498E535 -:100909003404FF9013C3E493FC740193FD2405F5AB -:1009190082E43CF583E030E034EF652E601D8D8282 -:100929008C83E0FEAD3474002DF582E43422F58326 -:10093900EEF08F340FCEEFCEEF80C89013C3E4935F -:10094900FC740193F5828C83E0F54180B65322BF94 -:100959007526060208A0D0D0D086D084D085D08252 -:05096900D083D0E03254 -:031333000118009E -:1011C000907FDE7402F0907FDF7414F0907FDD7406 -:1011D00018F0907FB67402F0907FB8F0907FBAF06C -:1011E000907FBCF0907FBEF0907FC0F0907FC2F007 -:0A11F000E4907FC9F0907FCDF0225B -:100A4700907F98E04408F0C200C205C204907FD6A8 -:100A5700E04402F0C201200147907FD6E04408F04D -:100A67007F0C121359907FD6E054F7F0752BF4E5FD -:100A77002B60033001F9752BF4E52B60033001F986 -:100A8700752BF4E52B60033001F9752BF4E52B602A -:100A9700033001F9752BF4E52B60BB2001B880F713 -:100AA70030010C1201C0907FAEE04402F0C2013069 -:100AB700051A120FF750131212EF200407907FD672 -:100AC700E020E7F31213101213C8C2050518E51842 -:100AD70014601A24FE601B24FE601C240524F950B0 -:100AE7000760198000E4F51812054480B3120BAAB9 -:100AF70080AE120C3680A91206B280A412136C8045 -:020B07009F222B -:10054400907FB6E030E1030206B17A7E79807E7E48 -:100554007F80747E907FE3F07480907FE4F0E4FF0A -:10056400E530652C6049EFC394045043E4FDE53065 -:10057400652C6021EDC39403501BAE2C74002EF542 -:1005840082E43420F583E0907FE5F0052CAE2CEE78 -:10059400F52C0D80D9ED60C8FCECC394035008E43D -:1005A400907FE5F00C80F2907FE5EDF00F80B1E5EF -:1005B40032652D604BEFC394085045E4FDE5326588 -:1005C4002D6021EDC39403501BAE2D74002EF582D3 -:1005D400E43421F583E0907FE5F0052DAE2DEEF5B2 -:1005E4002D0D80D9ED60C8FCECC394035008E49051 -:1005F4007FE5F00C80F2ED2410907FE5F00F80AFE2 -:10060400E534652E604BEFC3940C5045E4FDE534AE -:10061400652E6021EDC39403501BAE2E74002EF59D -:1006240082E43422F583E0907FE5F0052EAE2EEED1 -:10063400F52E0D80D9ED60C8FCECC394035008E49A -:10064400907FE5F00C80F2ED2420907FE5F00F80A0 -:10065400AFE536652F604BEFC394105045E4FDE5DC -:1006640036652F6021EDC39403501BAE2F74002E0A -:10067400F582E43423F583E0907FE5F0052FAE2F77 -:10068400EEF52F0D80D9ED60C8FCECC3940350083F -:10069400E4907FE5F00C80F2ED2430907FE5F00FDC -:0E06A40080AFEF600825E025E0907FB7F022E0 -:100B09008D47EF14602F1460501460718000E54721 -:100B190014601914600E146003020BA9907FE5E0BC -:100B2900FF121226907FE5E0FF121226907FE5E082 -:100B3900FF12122622E54714601614600B14706028 -:100B4900907FE5E0FF1211FA907FE5E0FF1211FABC -:100B5900907FE5E0FF1211FA22E547146016146050 -:100B69000B14703C907FE5E0FF1210F1907FE5E0F7 -:100B7900FF1210F1907FE5E0FF1210F122E5471412 -:100B8900601614600B147018907FE5E0FF1211389D -:100B9900907FE5E0FF121138907FE5E0FF121138F0 -:010BA9002229 -:100BAA00907FC8E030E103020C35907FC9E0F5443C -:100BBA00C3E49538FF74019400FEAD447C00C3ED94 -:100BCA009FEC9E5066C3E4953AFF74019400FEC3FD -:100BDA00ED9FEC9E5055E4F546E546C395445046D4 -:100BEA0074C32546F582E4347DF583E0F545540F58 -:100BFA00F5436032E545C4540FF54574C02546F502 -:100C0A0082E4347D907FE3F074C02546F582E434B3 -:100C1A007DE582907FE4F0AF45AD43120B09740481 -:0C0C2A002546F54680B3E4907FC9F02217 -:100C3600907FCCE030E103020CC1907FCDE0F5441B -:100C4600C3E49539FF74019400FEAD447C00C3ED06 -:100C56009FEC9E5066C3E4953CFF74019400FEC36E -:100C6600ED9FEC9E5055E4F546E546C39544504647 -:100C760074C32546F582E4347CF583E0F545540FCC -:100C8600F5436032E545C4540FF54574C02546F575 -:100C960082E4347C907FE3F074C02546F582E43428 -:100CA6007CE582907FE4F0AF45AD43120B097404F6 -:0C0CB6002546F54680B3E4907FCDF02287 -:1001C000907FE9E070030202991470030203142483 -:1001D000FE700302036D24FB70030202931470038C -:1001E00002028D147003020281147003020287243C -:1001F0000560030203BF1213CC40030203CA907FC1 -:10020000EBE024FE60161460412402706B740190D0 -:100210007FD4F07470907FD5F00203CA907FEAE03B -:10022000FF1210588B438A448945EA496013CEEA8D -:10023000CEEE907FD4F0CFE9CFEF907FD5F00203E0 -:10024000CA907FC47401F00203CA907FEAE0FF12F3 -:10025000117F8B438A448945EA496013CEEACEEE8A -:10026000907FD4F0CFE9CFEF907FD5F00203CA9012 -:100270007FC47401F00203CA907FC47401F00203CA -:10028000CA12138B0203CA1213AE0203CA1213A6B8 -:100290000203CA12137D0203CA1213CE40030203E3 -:1002A000CA907FE8E0247F60241460312402705BF0 -:1002B000A204E433FF25E0FFA200E4334F907F0067 -:1002C000F0E4A3F0907FB57402F00203CAE4907FDB -:1002D00000F0A3F0907FB57402F00203CA907FECA7 -:1002E000E0F45480FFC4540FFFE054072F25E024AE -:1002F000B4F582E4347FF583E054FD907F00F0E4B0 -:10030000A3F0907FB57402F00203CA907FC4740119 -:10031000F00203CA1213CA40030203CA907FE8E046 -:1003200024FE601C240260030203CA907FEAE0B44A -:100330000105C2040203CA907FC47401F00203CA1B -:10034000907FEAE0701F907FECE0F45480FFC4548B -:100350000FFFE054072F25E024B4F582E4347FF545 -:1003600083E4F08065907FC47401F0805D1213D047 -:100370005058907FE8E024FE60172402704C907F74 -:10038000EAE0B40104D2048041907FC47401F0809B -:1003900039907FEAE07020907FECE0F45480FFC455 -:1003A000540FFFE054072F25E024B4F582E4347F96 -:1003B000F5837401F08013907FC47401F0800B12F8 -:1003C00013D25006907FC47401F0907FB4E04402D1 -:0203D000F02219 -:090FF700907FAFE04408F0D32222 -:0213C800D3222E -:030033000213B6FF -:0713B60053D8EF75420D3220 -:0813A600907FEAE0F51AD32262 -:0E137D00907F00E51AF0907FB57401F0D32246 -:0813AE00907FEAE0F519D3225B -:0E138B00907F00E519F0907FB57401F0D32239 -:0213CA00D3222C -:0213CC00D3222A -:0213CE00D32228 -:0213D000D32226 -:0213D200D32224 -:0B133600011B01011C01C188011D0307 -:100F8F00C0E0C083C082C085C084C086758600C0A3 -:100F9F00D05391EF907FAB7402F0300818151BE51A -:100FAF001B7036907F98E04408F0C208C3741E95FA -:100FBF001DF51B8024D51B21907F98E054F7F0D2AC -:100FCF0008E51C251DF51D64036005E51DB41D0610 -:100FDF00E51CF404F51C851D1BD0D0D086D084D021 -:080FEF0085D082D083D0E032EE -:0113D40032E6 -:10127C00C0E0C083C082C085C084C086758600D2A1 -:10128C00015391EF907FAB7401F0D086D084D08560 -:07129C00D082D083D0E032C4 -:1012A300C0E0C083C082C085C084C086758600D27A -:1012B300055391EF907FAB7408F0D086D084D0852E -:0712C300D082D083D0E0329D -:10125200C0E0C083C082C085C084C086758600900D -:101262007FC4E4F05391EF907FAB7404F0D086D04A -:0A12720084D085D082D083D0E03212 -:1012CA00C0E0C083C082C085C084C08675860053D2 -:1012DA0091EF907FAB7410F0D086D084D085D08205 -:0512EA00D083D0E032CA -:0113D50032E5 -:0113D60032E4 -:0113D70032E3 -:0113D80032E2 -:0113D90032E1 -:0113DA0032E0 -:0113DB0032DF -:0113DC0032DE -:0113DD0032DD -:0113DE0032DC -:0113DF0032DB -:0113E00032DA -:0113E10032D9 -:0113E20032D8 -:0113E30032D7 -:0113E40032D6 -:03004300021000A8 -:1010000002127C00020F8F00021252000212A30093 -:101010000212CA000213D4000213D5000213D60034 -:101020000213D7000213D8000213D9000213DA000A -:101030000213DB000213DC000213DD000213DE00EA -:101040000213DF000213E0000213E1000213E200CA -:081050000213E3000213E400A7 -:10131000907FD6E030E712E04401F07F147E0012A7 -:0A1320001342907FD6E054FEF02245 -:1012EF00907FD6E04480F043870100000000002289 -:02117F008F4699 -:10118100E4F5477548FF754901754AB7AB48AA4967 -:10119100A94A900001120D67B4031DAF470547EF3F -:1011A100B5460122120D4E7E0029FFEE3AA90775C0 -:0E11B10048FFF549894A80D47B007A00790016 -:0111BF00220D -:10105800E4FE7548FF754901754A82AB48AA49A95B -:101068004A900001120D676402702DAD060EEDB5B1 -:10107800070122900002120D9485F046F54762465A -:10108800E5466247E547624629FDE5463AA9057502 -:0E10980048FFF549894A80C37B007A00790041 -:0110A6002227 -:101342008E438F44E5441544AE43700215434E600C -:07135200051212FF80EE22DC -:1012FF007400F58690FDA57C05A3E582458370F902 -:01130F0022BB -:03000000020CC22D -:0C0CC200787FE4F6D8FD75814B020D0927 -:100D4E00BB010689828A83E0225002E722BBFE02A3 -:090D5E00E32289828A83E49322D6 -:100D6700BB010CE58229F582E5833AF583E0225041 -:100D770006E92582F8E622BBFE06E92582F8E2228B -:0D0D8700E58229F582E5833AF583E49322A5 -:100D9400BB0110E58229F582E5833AF583E0F5F09D -:100DA400A3E0225009E92582F886F008E622BBFE7A -:100DB4000AE92582F8E2F5F008E222E5832AF583C0 -:080DC400E993F5F0A3E9932285 -:100CCE00020DCCE493A3F8E493A34003F68001F263 -:100CDE0008DFF48029E493A3F85407240CC8C33327 -:100CEE00C4540F4420C8834004F456800146F6DFF6 -:100CFE00E4800B010204081020408090132AE47E49 -:100D0E00019360BCA3FF543F30E509541FFEE493EA -:100D1E00A360010ECF54C025E060A840B8E493A3B1 -:100D2E00FAE493A3F8E493A3C8C582C8CAC583CADC -:100D3E00F0A3C8C582C8CAC583CADFE9DEE780BE94 -:0113410000AB -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx --- midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,303 +0,0 @@ -# -# Midiman USB MidiSport 8x8 -# Firmware Release 2.21 -# Copyright (c) 2000-2002 Midiman Inc. -# -:100315000178FF017900413C5500017A03413C56C3 -:0C03250000413C5703017B00413C5D009F -:1004F500121008E4F53DE53D60031243E8123A2287 -:10050500AF631263E9124AC2E4F53DE53D600312AB -:1005150053B1AF71EF1460111460131460151460BA -:100525001714601980007571011201C080121260E4 -:10053500FE800D1260198008124784800312562729 -:10054500AF631263E9124AC290AC0074FFF090A841 -:1005550000F012618AE4F53DE53DC3940850B3AF60 -:090565003D1269DF053D80F02222 -:030023000257364B -:03003B00021B4065 -:10017000120100010000004063073310210200005B -:10018000000109023500010100A005090400000575 -:10019000FF000000070582034000010705840220DC -:1001A000000007050202400000070586022000004B -:0D01B00007050402200000040309040000FC -:10033100C103017100014310014610014A10014E31 -:1003410010015110015510015910015E1001630097 -:10035100018C000180000164FF018A00018B000112 -:0B0361003500013600013700013800B4 -:05036C00C10E017C0040 -:10010000202A2A2A204D6964696D616E2055534268 -:10011000204D69646953706F727420387838202AD2 -:100120002A2A204669726D776172652052656C6576 -:1001300061736520322E3231202A2A2A20436F70C3 -:100140007972696768742028632920323030302D35 -:1001500032303032204D6964696D616E20496E63C2 -:060160002E202A2A2A20AD -:09037100019300019400019500C4 -:10037A00413C60FFC109C10A01767F01747FC1084F -:09038A0001757F01770101730088 -:08039300018D00038EFF66A43A -:03039B00017E00E0 -:03000B000269ED9A -:10039E000196FF010B00010C7D010DC00111000142 -:0903AE00127C0113C0413C610006 -:1001C00090A00074EFF012618AE4F570C200C207DB -:1001D000C206C20F753962E539600AE571B40105DE -:1001E0001269C180F2C20230020302028CE571641E -:1001F00001600302028C907FD6E054F7F07539F469 -:1002000020020EE539600AE571B401051269C1806A -:10021000EF7539F420020EE539600AE571B4010585 -:100220001269C180EF7539F420020EE539600AE5E4 -:1002300071B401051269C180EF7539F420020EE531 -:1002400039600AE571B401051269C180EF7539F4AE -:1002500020020EE539600AE571B401051269C1801A -:10026000EF200283E571640160030201E7907FD60D -:10027000E04408F075390CE53970030201E7E571D7 -:10028000640160030201E71269C180EBE57164015A -:10029000706D200F6A30020FC2021241DE907FAEF5 -:1002A000E04402F075700212093F120BB2120E0EFA -:1002B000125505789606E6B40700501C9002C3F864 -:1002C0002828730202DC0202E10202E60202EB02CB -:1002D00002F00202F50202FAE47896F61245BC80BA -:1002E000AB1207B280A612682A80A11266C3809C56 -:1002F0001248C080971229378092126841808D90F1 -:0E0300007FAEE054FDF0907FD6E04408F0227E -:10093F00907FB8E030E103020BB1907FE3747EF05B -:10094F00E4907FE4F0F516123F668F15EFD3940015 -:10095F00402A0516533B7F752304E515B4031D127A -:10096F003F668F15EFD3940040120516E515B403BB -:10097F000B123F66EFD3940040020516123FB58F5E -:10098F0015EFD39400402A0516533BBF752404E599 -:10099F0015B4031D123FB58F15EFD3940040120508 -:1009AF0016E515B4030B123FB5EFD39400400205C3 -:1009BF00161240048F15EFD39400402A0516533BAF -:1009CF00DF752604E515B4031D1240048F15EFD310 -:1009DF00940040120516E515B4030B124004EFD333 -:1009EF009400400205161240538F15EFD394004028 -:1009FF002A0516533BEF752804E515B4031D124065 -:100A0F00538F15EFD3940040120516E515B4030B61 -:100A1F00124053EFD394004002051612418F8F15E9 -:100A2F00EFD39400402A0516533BFE753104E515AC -:100A3F00B4031D12418F8F15EFD39400401205168A -:100A4F00E515B4030B12418FEFD394004002051646 -:100A5F00E51664107003020BA51240A28F15EFD399 -:100A6F00940040390516533BF7752A04E5156403C6 -:100A7F00702BE516C3941050241240A28F15EFD39C -:100A8F00940040190516E515B40312E516C394102A -:100A9F00500B1240A2EFD3940040020516E51664E6 -:100AAF00107003020BA51240F18F15EFD394004085 -:100ABF00390516533BFB752C04E5156403702BE5C4 -:100ACF0016C3941050241240F18F15EFD3940040A9 -:100ADF00190516E515B40312E516C39410500B1241 -:100AEF0040F1EFD3940040020516E5166410700331 -:100AFF00020BA51241408F15EFD394004039051614 -:100B0F00533BFD752E04E5156403702BE516C39456 -:100B1F001050241241408F15EFD394004019051641 -:100B2F00E515B40312E516C39410500B124140EFB4 -:100B3F00D3940040020516E516C394105058798AD5 -:100B4F00E7788B66605005161269A1907FE5EFF08C -:100B5F00751501798AE7788B66601C1269A1907F01 -:100B6F00E5EFF00515798AE7788B66600A1269A1BF -:100B7F00907FE5EFF00515E51524FE600C14600E6F -:100B8F0024027012E4907FE5F0E4907FE5F0E51524 -:100B9F002480907FE5F0E516600825E025E0907F42 -:030BAF00B9F02278 -:100BB200E50B14602414603E146075240360030284 -:100BC2000E0D907FC8E030E103020E0D907FC9E068 -:100BD200FF1313543FF50A050BE50A7017F50B9046 -:100BE2007FC9F07A7D79C07E7D7FC0747DF50C74FB -:100BF200C0F50D22050B907FE3E50CF0E50D240313 -:100C0200907FE4F0907FE5E0F509540FF508701746 -:100C1200F50B907FC9F07A7D79C07E7D7FC0747DAF -:100C2200F50C74C0F50D22E509C4540FF509050B46 -:100C3200E509602A24FE7003020CBB24FE70030245 -:100C42000D1624FE7003020D7124FE7003020DCCFA -:100C520080007404250DF50D150A750B0122E508B7 -:100C6200D39543400D908005E020E503020E0D75FB -:100C72004310907FE3E50CF0907FE4E50DF0E5088A -:100C820014601A14600D147024907FE5E0908000C7 -:100C9200F01543907FE5E0908000F01543907FE5EA -:100CA200E0908000F01543533C7F752504740425C1 -:100CB2000DF50D150A750B0122E508D3954A400D75 -:100CC200908805E020E503020E0D754A10907FE33F -:100CD200E50CF0907FE4E50DF0E50814601A14606D -:100CE2000D147024907FE5E0908800F0154A907F03 -:100CF200E5E0908800F0154A907FE5E0908800F0EA -:100D0200154A533CDF7529047404250DF50D150AA7 -:100D1200750B0122E508D39551400D909005E02016 -:100D2200E503020E0D755110907FE3E50CF0907F04 -:100D3200E4E50DF0E50814601A14600D14702490B7 -:100D42007FE5E0909000F01551907FE5E0909000F3 -:100D5200F01551907FE5E0909000F01551533CF76B -:100D6200752D047404250DF50D150A750B0122E588 -:100D720008D39559400D909805E020E503020E0D29 -:100D8200755910907FE3E50CF0907FE4E50DF0E5F6 -:100D92000814601A14600D147024907FE5E0909896 -:100DA20000F01559907FE5E0909800F01559907F7A -:100DB200E5E0909800F01559533CFD753204740437 -:100DC200250DF50D150A750B0122E508D395645022 -:100DD2003A907FE3E50CF0907FE4E50DF0E508142E -:100DE200601614600B147018907FE5E0FF12620A1F -:100DF200907FE5E0FF12620A907FE5E0FF12620A4F -:0C0E02007404250DF50D150A750B012276 -:100E0E00E51114602414603414606124036003023D -:100E1E001007907FCCE030E103021007907FCDE009 -:100E2E00FF1313543FF5100511E510700DF51190D9 -:100E3E007FCDF075127C7513C0220511907FE3E50E -:100E4E0012F0E5132403907FE4F0907FE5E0F50FB8 -:100E5E00540FF50E700DF511907FCDF075127C7557 -:100E6E0013C022E50FC4540FF50F0511E50F1460E2 -:100E7E002024FE607724FE7003020F5524FE7003BB -:100E8E00020FB0800074042513F5131510751101AF -:100E9E0022E50ED39546400D908405E020E5030231 -:100EAE001007754610907FE3E512F0907FE4E5138E -:100EBE00F0E50E14601A14600D147024907FE5E0B6 -:100ECE00908400F01546907FE5E0908400F0154682 -:100EDE00907FE5E0908400F01546533CBF752704E3 -:100EEE0074042513F513151075110122E50ED39513 -:100EFE004E400D908C05E020E503021007754E1054 -:100F0E00907FE3E512F0907FE4E513F0E50E1460B8 -:100F1E001A14600D147024907FE5E0908C00F0158B -:100F2E004E907FE5E0908C00F0154E907FE5E090BE -:100F3E008C00F0154E533CEF752B0474042513F5FD -:100F4E0013151075110122E50ED39555400D909491 -:100F5E0005E020E503021007755510907FE3E512BA -:100F6E00F0907FE4E513F0E50E14601A14600D1492 -:100F7E007024907FE5E0909400F01555907FE5E0A9 -:100F8E00909400F01555907FE5E0909400F0155583 -:100F9E00533CFB75300474042513F51315107511AD -:100FAE000122E50ED3955E400A909C05E030E5499E -:100FBE00755E10907FE3E512F0907FE4E513F0E5A7 -:100FCE000E14601A14600D147024907FE5E0909C4E -:100FDE0000F0155E907FE5E0909C00F0155E907F2E -:100FEE00E5E0909C00F0155E533CFE7533047404EE -:0A0FFE002513F513151075110122DB -:10078B00907FDE7404F0907FDF7414F0907FDD7443 -:0C079B0018F0E4907FC9F0907FCDF022B0 -:1007B200AF70EF146019146037800090A00074EFDE -:1007C200F0757001126A24EF2451903C61F02212FC -:1007D2006A24903C61E06F704790A000E06410F0E2 -:1007E200126A24EF2451903C61F07889E6F51422D4 -:1007F200126A24903C61E06F7026126A24EF245141 -:10080200903C61F07889E6FFB51413907FAEE05416 -:10081200FDF090A00074EFF0757001D20F228F14DA -:0108220022B3 -:08075C00907FB4E04402F0229A -:0907A700907FAFE04408F0D3227A -:0207B000D32252 -:0300330002075869 -:0407580053D8EF3251 -:02093500D322CB -:09092300907FEAE07898F6D322F7 -:0F0905007898E6907F00F0907FB57401F0D322D0 -:09092C00907FEAE07897F6D322EF -:0F0914007897E6907F00F0907FB57401F0D322C2 -:02093700D322C9 -:02093900D322C7 -:02093B00D322C5 -:02093D00D322C3 -:0B03B700017F01019901C190019A0330 -:1005E500C0E0C083C082C085C084C086758600C057 -:1005F500D075D000C000C006C0075391EF907FAB07 -:100605007402F0788906301018157FE57F703590F3 -:10061500A00074FFF0C210C3741E789A96F57F800F -:1006250023D57F2090A00074EFF0D2107899E6FFD3 -:100635000826F6FE64036004EEB41D06EFF40478A4 -:1006450099F68E7FD007D006D000D0D0D086D08442 -:09065500D085D082D083D0E032C0 -:01056E00325A -:10076400C0E0C083C082C085C084C086758600D2C4 -:10077400025391EF907FAB7401F0D086D084D08582 -:07078400D082D083D0E032E7 -:10059900C0E0C083C082C085C084C086758600D291 -:1005A900075391EF907FAB7408F0D086D084D08543 -:0705B900D082D083D0E032B4 -:10056F00C0E0C083C082C085C084C08675860090FD -:10057F007FC4E4F05391EF907FAB7404F0D086D03A -:0A058F0084D085D082D083D0E03202 -:1005C000C0E0C083C082C085C084C08675860053E9 -:1005D00091EF907FAB7410F0D086D084D085D0821C -:0505E000D083D0E032E1 -:010663003264 -:010667003260 -:01065E003269 -:01065F003268 -:010660003267 -:010661003266 -:010662003265 -:010664003263 -:010665003262 -:010666003261 -:01066800325F -:01066900325E -:01066A00325D -:01066B00325C -:01066C00325B -:01066D00325A -:03004300020700B1 -:10070000020764000205E50002056F00020599007A -:100710000205C00002056E0002065E0002065F00D0 -:100720000206600002066100020662000206630023 -:100730000206640002066500020666000206670003 -:10074000020668000206690002066A0002066B00E3 -:0807500002066C0002066D00B8 -:10100800538EF8907F96E04480F0E04440F0907F63 -:1010180093740CF0907F9C74FCF0907F947401F0B2 -:10102800907F9D74FAF0907F9574C0F0907F9E74C5 -:10103800F2F0907F94E0440CF0907F9DE054FBF038 -:10104800E04408F0907F95E04403F0907F9EE054E0 -:10105800FEF0E04402F075B850907F92E04402F050 -:101068005389F0E4F58CF58AD28CD2A9126A1DD284 -:10107800AFE589540F2420F589758DFE758BFED256 -:101088008EC2AC759850C298C299C2AE75C050C293 -:10109800C0C2C1D2AE907FD6E04408F0E04404F06C -:1010A800E04402F012078BC2E853D8DF907FAE7499 -:1010B8001DF0907FAB74FFF0907FA9F0907FAAF0AD -:1010C8005391EF907FAF7401F0C202D2E843D82069 -:1010D8001260B4753BFF753CFFE47889F6D204D200 -:1010E80005F525F523F527F524F529F526F52BF53E -:1010F80028F52DF52AF530F52CF532F52EF533F5D2 -:051108003112618A2292 -:1008D400907FD6E030E712E04401F07F147E0012EE -:0A08E40008EE907FD6E054FEF022EB -:1008B300907FD6E04480F0438701000000000022CF -:020872008F18DD -:10087400E4F519751AFF751B01751CB7AB1AAA1B91 -:10088400A91C90000112048AB4031DAF190519EFC5 -:10089400B51801221204717E0029FFEE3AA90775EA -:0E08A4001AFFF51B891C80D47B007A007900B6 -:0108B2002223 -:10082300E4FE751AFF751B01751C82AB1AAA1BA97E -:100833001C90000112048A6402702DAD060EEDB502 -:100843000701229000021204B785F018F519621807 -:10085300E5186219E519621829FDE5183AA9057525 -:0E0863001AFFF51B891C80C37B007A00790008 -:010871002264 -:1008EE008E158F16E5161516AE15700215154E607F -:0708FE00051208C380EE2281 -:1008C3007400F58690FDA57C05A3E582458370F948 -:0108D3002202 -:030000000203C335 -:0C03C300787FE4F6D8FD75819A02040AE8 -:10044F00C2D530F707B2D563F0FF05F030E70CB235 -:10045F00D5F4048463F0FF05F080018430D502F4F5 -:02046F00042265 -:10047100BB010689828A83E0225002E722BBFE0289 -:09048100E32289828A83E49322BC -:10048A00BB010CE58229F582E5833AF583E0225027 -:10049A0006E92582F8E622BBFE06E92582F8E22271 -:0D04AA00E58229F582E5833AF583E493228B -:1004B700BB0110E58229F582E5833AF583E0F5F083 -:1004C700A3E0225009E92582F886F008E622BBFE60 -:1004D7000AE92582F8E2F5F008E222E5832AF583A6 -:0804E700E993F5F0A3E993226B -:0604EF008A838982E47398 -:1003CF000204F5E493A3F8E493A34003F68001F24B -:1003DF0008DFF48029E493A3F85407240CC8C3332F -:1003EF00C4540F4420C8834004F456800146F6DFFE -:1003FF00E4800B0102040810204080900315E47E76 -:10040F00019360BCA3FF543F30E509541FFEE493F2 -:10041F00A360010ECF54C025E060A840B8E493A3B9 -:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 -:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C -:0103C200003A -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx --- midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,303 +0,0 @@ -# -# Midiman USB MidiSport 8x8 -# Firmware Release 2.21 -# Copyright (c) 2000-2002 Midiman Inc. -# -:100315000178FF017900413C5500017A03413C56C3 -:0C03250000413C5703017B00413C5D009F -:1010260012109FE4F53DE53D60031243E8123A22B3 -:10103600AF631263E9124AC2E4F53DE53D6003126F -:1010460053B1AF71EF14601114601314601514607E -:101056001714601980007571011201C080121260A8 -:10106600FE800D12601980081247848003125627ED -:10107600AF631263E9124AC290AC0074FFF090A805 -:1010860000F012618AE4F53DE53DC3940850B3AF24 -:091096003D1269DF053D80F022E6 -:030023000257364B -:03003B00021B4065 -:10017000120100010000004063073310210200005B -:10018000000109023500010100A005090400000575 -:10019000FF000000070582034000010705840220DC -:1001A000000007050202400000070586022000004B -:0D01B00007050402200000040309040000FC -:10033100C103017100014310014610014A10014E31 -:1003410010015110015510015910015E1001630097 -:10035100018C000180000164FF018A00018B000112 -:0B0361003500013600013700013800B4 -:05036C00C10E017C0040 -:10010000202A2A2A204D6964696D616E2055534268 -:10011000204D69646953706F727420387838202AD2 -:100120002A2A204669726D776172652052656C6576 -:1001300061736520322E3231202A2A2A20436F70C3 -:100140007972696768742028632920323030302D35 -:1001500032303032204D6964696D616E20496E63C2 -:060160002E202A2A2A20AD -:09037100019300019400019500C4 -:10037A00413C60FFC109C10A01767F01747FC1084F -:09038A0001757F01770101730088 -:08039300018D00038EFF66A43A -:03039B00017E00E0 -:03000B000269ED9A -:10039E000196FF010B00010C7D010DC00111000142 -:0903AE00127C0113C0413C610006 -:1001C00090A00074EFF012618AE4F570C200C207DB -:1001D000C206C20F753962E539600AE571B40105DE -:1001E0001269C180F2C20230020302028CE571641E -:1001F00001600302028C907FD6E054F7F07539F469 -:1002000020020EE539600AE571B401051269C1806A -:10021000EF7539F420020EE539600AE571B4010585 -:100220001269C180EF7539F420020EE539600AE5E4 -:1002300071B401051269C180EF7539F420020EE531 -:1002400039600AE571B401051269C180EF7539F4AE -:1002500020020EE539600AE571B401051269C1801A -:10026000EF200283E571640160030201E7907FD60D -:10027000E04408F075390CE53970030201E7E571D7 -:10028000640160030201E71269C180EBE57164015A -:10029000706D200F6A30020FC2021241DE907FAEF5 -:1002A000E04402F075700212095D120BD0120E2CA0 -:1002B000125505789606E6B40700501C9002C3F864 -:1002C0002828730202DC0202E10202E60202EB02CB -:1002D00002F00202F50202FAE47896F61245BC80BA -:1002E000AB1207D080A612682A80A11266C3809C38 -:1002F0001248C080971229378092126841808D90F1 -:0E0300007FAEE054FDF0907FD6E04408F0227E -:10095D00907FB8E030E103020BCF907FE3747EF01F -:10096D00E4907FE4F0F516123F668F15EFD39400F7 -:10097D00402A0516533B7F752304E515B4031D125C -:10098D003F668F15EFD3940040120516E515B4039D -:10099D000B123F66EFD3940040020516123FB58F40 -:1009AD0015EFD39400402A0516533BBF752404E57B -:1009BD0015B4031D123FB58F15EFD39400401205EA -:1009CD0016E515B4030B123FB5EFD39400400205A5 -:1009DD00161240048F15EFD39400402A0516533B91 -:1009ED00DF752604E515B4031D1240048F15EFD3F2 -:1009FD00940040120516E515B4030B124004EFD315 -:100A0D009400400205161240538F15EFD394004009 -:100A1D002A0516533BEF752804E515B4031D124046 -:100A2D00538F15EFD3940040120516E515B4030B43 -:100A3D00124053EFD394004002051612418F8F15CB -:100A4D00EFD39400402A0516533BFE753104E5158E -:100A5D00B4031D12418F8F15EFD39400401205166C -:100A6D00E515B4030B12418FEFD394004002051628 -:100A7D00E51664107003020BC31240A28F15EFD35D -:100A8D00940040390516533BF7752A04E5156403A8 -:100A9D00702BE516C3941050241240A28F15EFD37E -:100AAD00940040190516E515B40312E516C394100C -:100ABD00500B1240A2EFD3940040020516E51664C8 -:100ACD00107003020BC31240F18F15EFD394004049 -:100ADD00390516533BFB752C04E5156403702BE5A6 -:100AED0016C3941050241240F18F15EFD39400408B -:100AFD00190516E515B40312E516C39410500B1223 -:100B0D0040F1EFD3940040020516E5166410700312 -:100B1D00020BC31241408F15EFD3940040390516D7 -:100B2D00533BFD752E04E5156403702BE516C39438 -:100B3D001050241241408F15EFD394004019051623 -:100B4D00E515B40312E516C39410500B124140EF96 -:100B5D00D3940040020516E516C394105058798AB7 -:100B6D00E7788B66605005161269A1907FE5EFF06E -:100B7D00751501798AE7788B66601C1269A1907FE3 -:100B8D00E5EFF00515798AE7788B66600A1269A1A1 -:100B9D00907FE5EFF00515E51524FE600C14600E51 -:100BAD0024027012E4907FE5F0E4907FE5F0E51506 -:100BBD002480907FE5F0E516600825E025E0907F24 -:030BCD00B9F0225A -:100BD000E50B14602414603E146075240360030266 -:100BE0000E2B907FC8E030E103020E2B907FC9E00E -:100BF000FF1313543FF50A050BE50A7017F50B9028 -:100C00007FC9F07A7D79C07E7D7FC0747DF50C74DC -:100C1000C0F50D22050B907FE3E50CF0E50D2403F4 -:100C2000907FE4F0907FE5E0F509540FF508701728 -:100C3000F50B907FC9F07A7D79C07E7D7FC0747D91 -:100C4000F50C74C0F50D22E509C4540FF509050B28 -:100C5000E509602A24FE7003020CD924FE70030209 -:100C60000D3424FE7003020D8F24FE7003020DEA82 -:100C700080007404250DF50D150A750B0122E50899 -:100C8000D39543400D908005E020E503020E2B75BF -:100C90004310907FE3E50CF0907FE4E50DF0E5086C -:100CA00014601A14600D147024907FE5E0908000A9 -:100CB000F01543907FE5E0908000F01543907FE5CC -:100CC000E0908000F01543533C7F752504740425A3 -:100CD0000DF50D150A750B0122E508D3954A400D57 -:100CE000908805E020E503020E2B754A10907FE303 -:100CF000E50CF0907FE4E50DF0E50814601A14604F -:100D00000D147024907FE5E0908800F0154A907FE4 -:100D1000E5E0908800F0154A907FE5E0908800F0CB -:100D2000154A533CDF7529047404250DF50D150A89 -:100D3000750B0122E508D39551400D909005E020F8 -:100D4000E503020E2B755110907FE3E50CF0907FC8 -:100D5000E4E50DF0E50814601A14600D1470249099 -:100D60007FE5E0909000F01551907FE5E0909000D5 -:100D7000F01551907FE5E0909000F01551533CF74D -:100D8000752D047404250DF50D150A750B0122E56A -:100D900008D39559400D909805E020E503020E2BED -:100DA000755910907FE3E50CF0907FE4E50DF0E5D8 -:100DB0000814601A14600D147024907FE5E0909878 -:100DC00000F01559907FE5E0909800F01559907F5C -:100DD000E5E0909800F01559533CFD753204740419 -:100DE000250DF50D150A750B0122E508D395645004 -:100DF0003A907FE3E50CF0907FE4E50DF0E5081410 -:100E0000601614600B147018907FE5E0FF12620A00 -:100E1000907FE5E0FF12620A907FE5E0FF12620A30 -:0C0E20007404250DF50D150A750B012258 -:100E2C00E51114602414603414606124036003021F -:100E3C001025907FCCE030E103021025907FCDE0AF -:100E4C00FF1313543FF5100511E510700DF51190BB -:100E5C007FCDF075127C7513C0220511907FE3E5F0 -:100E6C0012F0E5132403907FE4F0907FE5E0F50F9A -:100E7C00540FF50E700DF511907FCDF075127C7539 -:100E8C0013C022E50FC4540FF50F0511E50F1460C4 -:100E9C002024FE607724FE7003020F7324FE70037F -:100EAC00020FCE800074042513F513151075110173 -:100EBC0022E50ED39546400D908405E020E5030213 -:100ECC001025754610907FE3E512F0907FE4E51352 -:100EDC00F0E50E14601A14600D147024907FE5E098 -:100EEC00908400F01546907FE5E0908400F0154664 -:100EFC00907FE5E0908400F01546533CBF752704C5 -:100F0C0074042513F513151075110122E50ED395F4 -:100F1C004E400D908C05E020E503021025754E1017 -:100F2C00907FE3E512F0907FE4E513F0E50E14609A -:100F3C001A14600D147024907FE5E0908C00F0156D -:100F4C004E907FE5E0908C00F0154E907FE5E090A0 -:100F5C008C00F0154E533CEF752B0474042513F5DF -:100F6C0013151075110122E50ED39555400D909473 -:100F7C0005E020E503021025755510907FE3E5127E -:100F8C00F0907FE4E513F0E50E14601A14600D1474 -:100F9C007024907FE5E0909400F01555907FE5E08B -:100FAC00909400F01555907FE5E0909400F0155565 -:100FBC00533CFB75300474042513F513151075118F -:100FCC000122E50ED3955E400A909C05E030E54980 -:100FDC00755E10907FE3E512F0907FE4E513F0E589 -:100FEC000E14601A14600D147024907FE5E0909C30 -:100FFC0000F0155E907FE5E0909C00F0155E907F10 -:10100C00E5E0909C00F0155E533CFE7533047404CF -:0A101C002513F513151075110122BC -:10078B00907FDE7404F0907FDF7414F0907FDD7443 -:0C079B0018F0E4907FC9F0907FCDF022B0 -:1007D000AF70EF146019146037800090A00074EFC0 -:1007E000F0757001126A24EF2451903C61F02212DE -:1007F0006A24903C61E06F704790A000E06410F0C4 -:10080000126A24EF2451903C61F07889E6F51422B5 -:10081000126A24903C61E06F7026126A24EF245122 -:10082000903C61F07889E6FFB51413907FAEE054F8 -:10083000FDF090A00074EFF0757001D20F228F14BC -:010840002295 -:08075C00907FB4E04402F0229A -:0907C500907FAFE04408F0D3225C -:0207CE00D32234 -:0300330002075869 -:0407580053D8EF3251 -:02095300D322AD -:09094100907FEAE07898F6D322D9 -:0F0923007898E6907F00F0907FB57401F0D322B2 -:09094A00907FEAE07897F6D322D1 -:0F0932007897E6907F00F0907FB57401F0D322A4 -:02095500D322AB -:02095700D322A9 -:02095900D322A7 -:02095B00D322A5 -:0B03B700017F01019901C190019A0330 -:1005D900C0E0C083C082C085C084C086758600C063 -:1005E900D075D000C000C006C0075391EF907FAB13 -:1005F9007402F0788906301018157FE57F70359000 -:10060900A00074FFF0C210C3741E789A96F57F801B -:1006190023D57F2090A00074EFF0D2107899E6FFDF -:100629000826F6FE64036004EEB41D06EFF40478B0 -:1006390099F68E7FD007D006D000D0D0D086D0844E -:09064900D085D082D083D0E032CC -:010562003266 -:10076400C0E0C083C082C085C084C086758600D2C4 -:10077400025391EF907FAB7401F0D086D084D08582 -:07078400D082D083D0E032E7 -:10058D00C0E0C083C082C085C084C086758600D29D -:10059D00075391EF907FAB7408F0D086D084D0854F -:0705AD00D082D083D0E032C0 -:10056300C0E0C083C082C085C084C0867586009009 -:100573007FC4E4F05391EF907FAB7404F0D086D046 -:0A05830084D085D082D083D0E0320E -:1005B400C0E0C083C082C085C084C08675860053F5 -:1005C40091EF907FAB7410F0D086D084D085D08228 -:0505D400D083D0E032ED -:010657003270 -:01065B00326C -:010652003275 -:010653003274 -:010654003273 -:010655003272 -:010656003271 -:01065800326F -:01065900326E -:01065A00326D -:01065C00326B -:01065D00326A -:01065E003269 -:01065F003268 -:010660003267 -:010661003266 -:03004300020700B1 -:10070000020764000205D9000205630002058D009E -:100710000205B40002056200020652000206530000 -:100720000206540002065500020656000206570053 -:10073000020658000206590002065A0002065B0033 -:1007400002065C0002065D0002065E0002065F0013 -:080750000206600002066100D0 -:10109F00538EF8907F96E04480F0E04440F0907FCC -:1010AF0093740CF0907F9C74FCF0907F947401F01B -:1010BF00907F9D74FAF0907F9574C0F0907F9E742E -:1010CF00F2F0907F94E0440CF0907F9DE054FBF0A1 -:1010DF00E04408F0907F95E04403F0907F9EE05449 -:1010EF00FEF0E04402F075B850907F92E04402F0B9 -:1010FF005389F0E4F58CF58AD28CD2A9126A1DD2ED -:10110F00AFE589540F2420F589758DFE758BFED2BE -:10111F008EC2AC759850C298C299C2AE75C050C2FB -:10112F00C0C2C1D2AE907FD6E04408F0E04404F0D4 -:10113F00E04402F012078BC2E853D8DF907FAE7401 -:10114F001DF0907FAB74FFF0907FA9F0907FAAF015 -:10115F005391EF907FAF7401F0C202D2E843D820D1 -:10116F001260B4753BFF753CFFE47889F6D204D268 -:10117F0005F525F523F527F524F529F526F52BF5A6 -:10118F0028F52DF52AF530F52CF532F52EF533F53A -:05119F003112618A22FB -:1008F200907FD6E030E712E04401F07F147E0012D0 -:0A090200090C907FD6E054FEF022AD -:1008D100907FD6E04480F0438701000000000022B1 -:020890008F18BF -:10089200E4F519751AFF751B01751CB7AB1AAA1B73 -:1008A200A91C90000112048AB4031DAF190519EFA7 -:1008B200B51801221204717E0029FFEE3AA90775CC -:0E08C2001AFFF51B891C80D47B007A00790098 -:0108D0002205 -:10084100E4FE751AFF751B01751C82AB1AAA1BA960 -:100851001C90000112048A6402702DAD060EEDB5E4 -:100861000701229000021204B785F018F5196218E9 -:10087100E5186219E519621829FDE5183AA9057507 -:0E0881001AFFF51B891C80C37B007A007900EA -:01088F002246 -:10090C008E158F16E5161516AE15700215154E6060 -:07091C00051208E180EE2244 -:1008E1007400F58690FDA57C05A3E582458370F92A -:0108F10022E4 -:030000000203C335 -:0C03C300787FE4F6D8FD75819A02040AE8 -:10044F00C2D530F707B2D563F0FF05F030E70CB235 -:10045F00D5F4048463F0FF05F080018430D502F4F5 -:02046F00042265 -:10047100BB010689828A83E0225002E722BBFE0289 -:09048100E32289828A83E49322BC -:10048A00BB010CE58229F582E5833AF583E0225027 -:10049A0006E92582F8E622BBFE06E92582F8E22271 -:0D04AA00E58229F582E5833AF583E493228B -:1004B700BB0110E58229F582E5833AF583E0F5F083 -:1004C700A3E0225009E92582F886F008E622BBFE60 -:1004D7000AE92582F8E2F5F008E222E5832AF583A6 -:0804E700E993F5F0A3E993226B -:0604EF008A838982E47398 -:1003CF00021026E493A3F8E493A34003F68001F20E -:1003DF0008DFF48029E493A3F85407240CC8C3332F -:1003EF00C4540F4420C8834004F456800146F6DFFE -:1003FF00E4800B0102040810204080900315E47E76 -:10040F00019360BCA3FF543F30E509541FFEE493F2 -:10041F00A360010ECF54C025E060A840B8E493A3B9 -:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 -:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C -:0103C200003A -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSportKS.ihx midisport-firmware-1.2+dsfg1/MidiSportKS.ihx --- midisport-firmware-1.2+dsfg1/MidiSportKS.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSportKS.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,236 +0,0 @@ -# -# Midiman USB MidiSport 1x1 -# Firmware Release 1.21 -# (c) 2000-2001, Midiman Inc. -# All rights reserved. -# -:1001000020202020202020202020202020202020EF -:1001100020202020202020202020202020202020DF -:100120004D6964696D616E20555342204D69646963 -:1001300053706F72742031783120202020202020CD -:100140004669726D776172652052656C6561736591 -:1001500020312E323120202020202020202020205D -:1001600028632920323030302D323030312C204D70 -:100170006964696D616E20496E632E202020202005 -:10018000416C6C2072696768747320726573657264 -:100190007665642E20202020202020202020202072 -:1001A000202020202020202020202020202020204F -:1001B000202020202020202020202020202020203F -:0308B200011C0026 -:10040D00C201C200C204C2031209E1D2E843D820DE -:10041D00907FAB74FFF0907FA9F0907FAAF053917D -:10042D00EF907F95E044C0F0907FAFE04401F090F5 -:10043D007FAEE0441DF0907F92E04402F0907F95F6 -:10044D00E04401F0907F9EE054FEF0907F95E044F3 -:10045D0002F0907F9EE04402F0907F95E05483F08F -:10046D00907F9EE0447CF0907F94E054FEF0907F6E -:10047D009DE04401F0907F9AE04401907F97F04316 -:10048D0021204321404321105389F0E4F58CF58A56 -:10049D00D28CD2A9120BAED2AFE589540F2420F520 -:1004AD0089758DFE758BFED28EC2AC759850C29833 -:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 -:1004CD00E054FE907F97F0907F98E521F075243DE4 -:1004DD00E52470FC432120432140432110907F9857 -:1004ED00E521F020013C7524F4E52460033001F989 -:1004FD007524F4E52460033001F97524F4E52460D6 -:10050D00033001F97524F4E52460033001F97524F5 -:10051D00F4E52460033001F92001C8D206120AE087 -:10052D0080C130010C1201FFC201907FAEE0440288 -:10053D00F030041A120B915013120B052003079083 -:10054D007FD6E020E7F3120B26120BB2C204051C76 -:10055D00E51CC394064003E4F51CE51C75F003A4EB -:0E056D00240AF808E6FA08E6F912071180B42D -:01057B00225D -:03003300020BAA13 -:040BAA0053D8EF32FB -:03002300020717BA -:10071700C0E0C083C082C085C084C086758600C023 -:0C072700D075D000C000C005C006C0079F -:10073300309923C299E568601BAF67056774002F82 -:10074300F582E4340FF583E0F59915685321BF75FD -:10075300230C8002D20230981EC298AF99E566043A -:10076300543FFE6565600AAD6674252DF8A6078EB5 -:07077300665321DF75220C23 -:10077A00D007D006D005D000D0D0D086D084D0857E -:07078A00D082D083D0E032E1 -:100A1700A2AC9206C2AC30020CC2028F995321BF1E -:100A270075230C8012AE69056974002EF582E434D3 -:0B0A37000FF583EFF00568A20692ACFB -:010A42002291 -:1001C000120100010000004063071510210100002A -:1001D000000109022700010100A00009040000033A -:1001E000FF000000070581032000010705820220AF -:0F01F000000007050202200000040309040000BC -:1008B500012400C1010122000121FF012300C182A1 -:0F08C5000165000166000167000169000168001C -:03004300020900AF -:10090000020A6D0002080300020A4300020A940072 -:10091000020ABB00020BBE00020BBF00020BC000AC -:10092000020BC100020BC200020BC300020BC40089 -:10093000020BC500020BC600020BC700020BC80069 -:10094000020BC900020BCA00020BCB00020BCC0049 -:08095000020BCD00020BCE00EA -:1008D400120AFF0791FF0608FF0958FF0791FF0658 -:0A08E40008FF0B570108FF0109008F -:10079100907FB6E020E16A7A7E79807E7E7F8074E8 -:1007A1007E907FE3F07480907FE4F0E4FFE566657E -:1007B100656043EFC39408503DE4FDE566656560FF -:1007C1001BEDC39403501574252565F8E6907FE56C -:1007D100F00565E565543FF5650D80DFED60CEFE02 -:1007E100EEC394035008E4907FE5F00E80F2907F11 -:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 -:01080100F006 -:0108020022D3 -:10095800E508601614602A80001208FDEF6509603A -:10096800361208FD8F09E4F50822E5226010D52229 -:100978000DA2AF9206C2AF432120A20692AF05088E -:1009880022E5236010D5230DA2AF9206C2AF432102 -:0709980040A20692AF050822 -:01099F002235 -:100B5700A2AF9206C2AF907F98E521F0A20692AFAE -:010B6700226B -:10060800907FC8E030E103020692907FC9E0F56A66 -:10061800C3E49568FF74019400FEC3E56A9FE49EF5 -:100628005068E4F56BE56BC3956A505974C3256B44 -:10063800F582E4347DF583E0540FFD604874C025ED -:100648006BF582E4347D907FE3F074C0256BF5820E -:10065800E4347DE582907FE4F0AF05ED1460161474 -:10066800600B147018907FE5E0FF120A17907FE581 -:10067800E0FF120A17907FE5E0FF120A17740425BD -:0A0688006BF56B80A0E4907FC9F0D1 -:010692002245 -:0308EE00011D00E9 -:03000B00020B8461 -:0D0B8400C0E0051DE52460021524D0E0321C -:0308FD00AF1D220A -:040BAE00E4F51D222B -:0B08F100017201017301C18501740256 -:1001FF00907FE9E070030202D414700302034F24CE -:10020F00FE70030203A824FB70030202CE147003D6 -:10021F000202C81470030202BC1470030202C2244B -:10022F000560030203FA120BB44003020405907F2A -:10023F00EBE024FE601614603F2402706774019097 -:10024F007FD4F074C0907FD5F0020405907FEAE070 -:10025F00FF1208638B6A8A6B896CEA496011AE02E0 -:10026F00EE907FD4F0AF01EF907FD5F002040590B0 -:10027F007FC47401F0020405907FEAE0FF1209A029 -:10028F008B6A8A6B896CEA496011AE02EE907FD45B -:10029F00F0AF01EF907FD5F0020405907FC4740199 -:1002AF00F0020405907FC47401F0020405120B766E -:1002BF00020405120BA2020405120B9A0204051286 -:1002CF000B68020405120BB64003020405907FE889 -:1002DF00E0247F60241460312402705BA203E433B6 -:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E -:1002FF00907FB57402F0020405E4907F00F0A3F044 -:10030F00907FB57402F0020405907FECE0F4548006 -:10031F00FFC4540FFFE054072F25E024B4F582E407 -:10032F00347FF583E054FD907F00F0E4A3F0907FDD -:10033F00B57402F0020405907FC47401F002040545 -:10034F00120BB84003020405907FE8E024FE601C06 -:10035F0024026003020405907FEAE0B40105C203A2 -:10036F00020405907FC47401F0020405907FEAE057 -:10037F00701F907FECE0F45480FFC4540FFFE054E3 -:10038F00072F25E024B4F582E4347FF583E4F08071 -:10039F0065907FC47401F0805D120BBA5058907F46 -:1003AF00E8E024FE60172402704C907FEAE0B4016D -:1003BF0004D2038041907FC47401F08039907FEAAA -:1003CF00E07020907FECE0F45480FFC4540FFFE006 -:1003DF0054072F25E024B4F582E4347FF5837401AC -:1003EF00F08013907FC47401F0800B120BBC500689 -:0D03FF00907FC47401F0907FB4E04402F0E0 -:01040C0022CD -:1009E100907FDE7406F0907FDF7404F0907FDD74F9 -:1009F10018F0907FB67402F0907FB8F0907FBAF053 -:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED -:060A1100E4907FC9F02211 -:090B9100907FAFE04408F0D3228C -:020BB200D3224C -:020BB400D3224A -:080B9A00907FEAE0F576D3221A -:0E0B6800907F00E576F0907FB57401F0D32207 -:080BA200907FEAE0F575D32213 -:0E0B7600907F00E575F0907FB57401F0D322FA -:020BB600D32248 -:020BB800D32246 -:020BBA00D32244 -:020BBC00D32242 -:100A6D00C0E0C083C082C085C084C086758600D2B8 -:100A7D00015391EF907FAB7401F0D086D084D08577 -:070A8D00D082D083D0E032DB -:100A4300C0E0C083C082C085C084C0867586009024 -:100A53007FC4E4F05391EF907FAB7404F0D086D061 -:0A0A630084D085D082D083D0E03229 -:10080300C0E0C083C082C085C084C086758600C036 -:01081300D014 -:100814005391EF907FAB7402F03005141572E572BA -:10082400702E432110C205C3741E9574F572802086 -:10083400D5721D5321EFD205E5732574F574640256 -:100844006005E574B41C06E573F404F573857472ED -:0F085400D0D0D086D084D085D082D083D0E0326F -:100ABB00C0E0C083C082C085C084C08675860053E9 -:100ACB0091EF907FAB7410F0D086D084D085D0821C -:050ADB00D083D0E032E1 -:010BBE003204 -:100A9400C0E0C083C082C085C084C086758600D291 -:100AA400045391EF907FAB7408F0D086D084D08546 -:070AB400D082D083D0E032B4 -:010BBF003203 -:010BC0003202 -:010BC1003201 -:010BC2003200 -:010BC30032FF -:010BC40032FE -:010BC50032FD -:010BC60032FC -:010BC70032FB -:010BC80032FA -:010BC90032F9 -:010BCA0032F8 -:010BCB0032F7 -:010BCC0032F6 -:010BCD0032F5 -:010BCE0032F4 -:100B2600907FD6E030E712E04401F07F147E001299 -:0A0B36000B40907FD6E054FEF02241 -:100B0500907FD6E04480F04387010000000000227A -:100AE000907FD6E054FBF0E04408F0300604E04488 -:100AF00002F07FF47E01120B40907FD6E054F7F0B5 -:050B0000E04404F022B6 -:0209A0008F6D59 -:1009A200E4F56E756FFF7570017571F9AB6FAA7022 -:1009B200A9719000011206ACB4031DAF6E056EEF73 -:1009C200B56D01221206937E0029FFEE3AA9077542 -:0E09D2006FFFF570897180D47B007A00790088 -:0109E00022F4 -:10086300E4FE756FFF7570017571D2AB6FAA70A945 -:10087300719000011206AC6402702DAD060EEDB549 -:100883000701229000021206D985F06DF56E626DA4 -:10089300E56D626EE56E626D29FDE56D3AA905753C -:0E08A3006FFFF570897180C37B007A007900C9 -:0108B1002224 -:100B40008E6A8F6BE56B156BAE6A7002156A4E602C -:070B500005120B1580EE22D7 -:100B15007400F58690FDA57C05A3E582458370F9F3 -:010B250022AD -:0300000002057C7A -:0C057C00787FE4F6D8FD7581760205C397 -:10069300BB010689828A83E0225002E722BBFE0265 -:0906A300E32289828A83E4932298 -:1006AC00BB010CE58229F582E5833AF583E0225003 -:1006BC0006E92582F8E622BBFE06E92582F8E2224D -:0D06CC00E58229F582E5833AF583E4932267 -:1006D900BB0110E58229F582E5833AF583E0F5F05F -:1006E900A3E0225009E92582F886F008E622BBFE3C -:1006F9000AE92582F8E2F5F008E222E5832AF58382 -:08070900E993F5F0A3E9932246 -:060711008A838982E47373 -:1005880002040DE493A3F8E493A34003F68001F278 -:1005980008DFF48029E493A3F85407240CC8C33374 -:1005A800C4540F4420C8834004F456800146F6DF43 -:1005B800E4800B01020408102040809008B2E47E19 -:1005C800019360BCA3FF543F30E509541FFEE49338 -:1005D800A360010ECF54C025E060A840B8E493A3FF -:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A -:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 -:0108FC0000FB -:00000001FF diff -Nru midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx --- midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx 2022-03-03 18:49:12.000000000 +0000 +++ midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ -:10146C00C200907FA5E05418FF131313541F44506F -:10147C00F51C139201D2E8907FAB74FFF0907FA91A -:10148C00F0907FAAF05391EF907F95E044C0F090DC -:10149C007FAFE04401F0907FAEE04405F0D2AF1294 -:0D14AC00175F3000FD121100C20080F62213 -:10110000907FE9E0245D600D147003021244240214 -:10111000600302124A907FEAE0750800F509A3E037 -:10112000FEE42509F509EE3508F508907FEEE07537 -:101130000A00F50BA3E0FEE4250BF50BEE350AF5EE -:101140000A907FE8E064C060030211D4E50B450A11 -:10115000700302124AC3E50B9440E50A940050085C -:10116000850A0C850B0D8006750C00750D40907F6F -:10117000E9E0B4A325AE0CAF0DAA08A9097B01C014 -:1011800003C002C0017A7F790078007C7FAD03D074 -:1011900001D002D003121356800FAF09AE08AD0D77 -:1011A0007A7F79007B001215A4907FB5E50DF0E5FC -:1011B0000D2509F509E50C3508F508C3E50B950D76 -:1011C000F50BE50A950CF50A907FB4E020E20302E6 -:1011D000114C80F4907FE8E06440706EE50B450AA6 -:1011E0006068E4907FC5F0907FB4E020E3F9907FE1 -:1011F000C5E0750C00F50D907FE9E0B4A315AE0CC9 -:10120000AF0DA809AC087D017B017A7E79C012136D -:1012100056800FAF09AE08AD0D7A7F79007B0012C2 -:1012200014B9E50D2509F509E50C3508F508C3E500 -:101230000B950DF50BE50A950CF50A907FB4E0448B -:0A12400002F08098907FEAE0F51CB0 -:01124A002281 -:06155800AB07AA06AC057A -:10155E00E4FD300111EAFFAE050DEE2400F582E444 -:10156E0034E0F583EFF0EBAE050D74002EF582E45A -:10157E0034E0F583EBF0AF050D74002FF582E43403 -:10158E00E0F583ECF0AF1C7AE07B001217207F0AA7 -:05159E007E0012173C65 -:0115A3002225 -:0A14B9008E0E8F0F8D108A118B121A -:1014C300E4F513E513C395105020050FE50FAE0E99 -:1014D3007002050E14FFE5122513F582E43511F5AC -:0A14E30083E0FD121558051380D9AF -:0114ED0022DC -:0A15A4008E0E8F0F8D108A118B122E -:1015AE00E4FD300112E50EFFAE050DEE2403F582CB -:1015BE00E434E0F583EFF0E50FAE050D74032EF580 -:1015CE0082E434E0F583E50FF0AF1C7AE07B031282 -:0D15DE001720AF1CAD10AB12AA111217049C -:0115EB0022DD -:10166E00C0E0C083C082C085C084C086758600D2AB -:10167E00005391EF907FAB7401F0D086D084D0856B -:07168E00D082D083D0E032CE -:10164400C0E0C083C082C085C084C0867586009017 -:101654007FC4E4F05391EF907FAB7404F0D086D054 -:0A16640084D085D082D083D0E0321C -:10169500C0E0C083C082C085C084C0867586005303 -:1016A50091EF907FAB7402F0D086D084D085D08244 -:0516B500D083D0E032FB -:1016BA00C0E0C083C082C085C084C08675860053DE -:1016CA0091EF907FAB7410F0D086D084D085D08211 -:0516DA00D083D0E032D6 -:0114FF0032BA -:1016DF00C0E0C083C082C085C084C08675860053B9 -:1016EF0091EF907FAB7408F0D086D084D085D082F4 -:0516FF00D083D0E032B1 -:01176700324F -:01176800324E -:01176900324D -:01176A00324C -:01176B00324B -:01176C00324A -:01176D003249 -:01176E003248 -:01176F003247 -:011770003246 -:011771003245 -:011772003244 -:011773003243 -:011774003242 -:011775003241 -:011776003240 -:03004300021500A3 -:1015000002166E0002169500021644000216DF0055 -:101510000216BA000214FF000217670002176800E3 -:101520000217690002176A0002176B0002176C00AD -:1015300002176D0002176E0002176F00021770008D -:10154000021771000217720002177300021774006D -:08155000021775000217760076 -:10173C008E148F15E5151515AE14700215144E6028 -:07174C00051214EE80EE22ED -:08175F00E4F51BD2E9D2AF2230 -:10161900A907E51B7023907FA5E04480F0E925E048 -:10162900907FA6F08D16AF03A9077517018A18894F -:0B16390019E4F51A751B01D322C3222F -:1015EC00A907E51B7025907FA5E04480F0E925E074 -:1015FC004401907FA6F08D16AF03A9077517018AD9 -:0D160C00188919E4F51A751B03D322C322B7 -:03004B0002137F1E -:10137F00C0E0C083C082C085C084C086758600C0AF -:10138F00D075D000C000C001C002C003C006C007A6 -:10139F00907FA5E030E206751B0602144E907FA5E4 -:1013AF00E020E10CE51B64026006751B0702144E7A -:1013BF00AF1BEF24FE604814602C24FE60772404DA -:1013CF00600302144EAB17AA18A919AF1A051A8F8A -:1013DF008275830012124B907FA6F0E51A65167086 -:1013EF005E751B058059907FA6E0AB17AA18A91947 -:1013FF00AE1A8E82758300121278751B028040E53B -:10140F001624FEB51A07907FA5E04420F0E51614C8 -:10141F00B51A0A907FA5E04440F0751B00907FA697 -:10142F00E0AB17AA18A919AE1A8E82758300121293 -:10143F0078051A800A907FA5E04440F0751B005391 -:10144F0091DFD007D006D003D002D001D000D0D08A -:0D145F00D086D084D085D082D083D0E032FA -:101704001215ECE51B24FA600E146006240770F32E -:0C171400D322E4F51BD322E4F51BD32202 -:10172000121619E51B24FA600E146006240770F3E4 -:0C173000D322E4F51BD322E4F51BD322E6 -:1014EE007400F58690FDA57C05A3E582458370F911 -:0114FE0022CB -:0300000002175391 -:0C175300787FE4F6D8FD75812002146C4C -:10124B00BB010CE58229F582E5833AF583E0225058 -:10125B0006E92582F8E622BBFE06E92582F8E222A2 -:0D126B00E58229F582E5833AF583E49322BC -:10127800F8BB010DE58229F582E5833AF583E8F0AC -:10128800225006E92582C8F622BBFE05E92582C858 -:02129800F22240 -:10129A00E709F608DFFA8046E709F208DFFA803E36 -:1012AA0088828C83E709F0A3DFFA8032E309F60823 -:1012BA00DFFA806EE309F208DFFA806688828C839F -:1012CA00E309F0A3DFFA805A89828A83E0A3F60849 -:1012DA00DFFA804E89828A83E0A3F208DFFA80422D -:1012EA0080D280FA80C680D4805580F2802980100E -:1012FA0080A680EA809A80A880DA80E280CA802963 -:10130A0088848C8589828A83E493A30586F0A30561 -:10131A0086DFF5DEF3800B89828A83E493A3F608DD -:10132A00DFF9ECFAA9F0EDFB2288848C8589828AA0 -:10133A0083E0A30586F0A30586DFF6DEF480E38961 -:10134A00828A83E493A3F208DFF980D688F0ED2439 -:10135A0002B4040050CCF582EB2402B4040050C25B -:10136A0023234582F582EF4E60B8EF60010EE582D5 -:05137A00239012EA734C -:00000001FF