[Pkg-haskell-commits] darcs: helium: Use an up-to-date config.sub to recognice amd64

Joachim Breitner mail at joachim-breitner.de
Thu Jun 2 17:25:55 UTC 2011


Thu Jun  2 17:18:12 UTC 2011  Joachim Breitner <mail at joachim-breitner.de>
  * Use an up-to-date config.sub to recognice amd64
  Ignore-this: fc1d39709b802b582a3cc5e08a5e0208

    A ./patches/replace-config.sub
    M ./patches/series +1

Thu Jun  2 17:18:12 UTC 2011  Joachim Breitner <mail at joachim-breitner.de>
  * Use an up-to-date config.sub to recognice amd64
  Ignore-this: fc1d39709b802b582a3cc5e08a5e0208
diff -rN -u old-helium//patches/replace-config.sub new-helium//patches/replace-config.sub
--- old-helium//patches/replace-config.sub	1970-01-01 00:00:00.000000000 +0000
+++ new-helium//patches/replace-config.sub	2011-06-02 17:25:55.119781119 +0000
@@ -0,0 +1,2596 @@
+Index: helium-1.7~pre20090428/lvm/src/config/tests/config.sub
+===================================================================
+--- helium-1.7~pre20090428.orig/lvm/src/config/tests/config.sub	2011-06-02 18:29:09.000000000 +0200
++++ helium-1.7~pre20090428/lvm/src/config/tests/config.sub	2011-06-02 18:29:17.000000000 +0200
+@@ -1,14 +1,11 @@
+ #! /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, 2009, 2010,
++#   2011 Free Software Foundation, Inc.
+ 
+-#---------------------------------------------------------------------
+-#  Modified and adapted for the Lazy Virtual Machine by Daan Leijen.
+-#  + added better "windows" support
+-#---------------------------------------------------------------------
++timestamp='2011-03-23'
+ 
+-# $Id: config.sub 2 2001-11-12 11:30:05Z daan $
+-
+-# Configuration validation subroutine script, version 1.1.
+-#   Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc.
+ # 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.
+@@ -25,19 +22,26 @@
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330,
+-# Boston, MA 02111-1307, USA.
+-
++# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
++# 02110-1301, USA.
++#
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
++
++# Please send patches to <config-patches at gnu.org>.  Submit a context
++# diff and a properly formatted GNU 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.
+ 
++# You can get the latest version of this script from:
++# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
++
+ # 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.
+@@ -48,35 +52,83 @@
+ 
+ # 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
++#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+ # or in some cases, the newer four-part form:
+-#       CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
++#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+ # It is wrong to echo any other type of specification.
+ 
+-if [ x$1 = x ]
+-then
+-        echo Configuration name missing. 1>&2
+-        echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
+-        echo "or     $0 ALIAS" 1>&2
+-        echo where ALIAS is a recognized configuration type. 1>&2
+-        exit 1
+-fi
++me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+-# First pass through any local machine types.
+-case $1 in
+-        *local*)
+-                echo $1
+-                exit 0
+-                ;;
+-        *)
+-        ;;
++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 <config-patches at gnu.org>."
++
++version="\
++GNU config.sub ($timestamp)
++
++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
++2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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
+-  linux-gnu*)
++  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
++  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
++  knetbsd*-gnu* | netbsd*-gnu* | \
++  kopensolaris*-gnu* | \
++  storm-chaos* | os2-emx* | rtmk-nova*)
+     os=-$maybe_os
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+     ;;
+@@ -93,594 +145,1150 @@
+ ### 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)
+-                os=
+-                basic_machine=$1
+-                ;;
+-        -hiux*)
+-                os=-hiuxwe2
+-                ;;
+-        -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/'`
+-                ;;
+-        -sco*)
+-                os=-sco3.2v2
+-                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
+-                ;;
++	-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 | -microblaze)
++		os=
++		basic_machine=$1
++		;;
++	-bluegene*)
++		os=-cnk
++		;;
++	-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.
+-        tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
+-                | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
+-                | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 | hppa2.0 \
+-                | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \
+-                | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \
+-                | mips64 | mipsel | mips64el | mips64orion | mips64orionel \
+-                | mipstx39 | mipstx39el \
+-                | sparc | sparclet | sparclite | sparc64 | v850)
+-                basic_machine=$basic_machine-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[34567]86)
+-          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.
+-        vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \
+-              | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
+-              | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
+-              | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
+-              | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* \
+-              | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \
+-              | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \
+-              | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
+-              | sparc64-* | mips64-* | mipsel-* \
+-              | mips64el-* | mips64orion-* | mips64orionel-*  \
+-              | mipstx39-* | mipstx39el-* \
+-              | f301-*)
+-                ;;
+-        # Recognize the various machine names and aliases which stand
+-        # for a CPU type and a company and sometimes even an OS.
+-        3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+-                basic_machine=m68000-att
+-                ;;
+-        3b*)
+-                basic_machine=we32k-att
+-                ;;
+-        alliant | fx80)
+-                basic_machine=fx80-alliant
+-                ;;
+-        altos | altos3068)
+-                basic_machine=m68k-altos
+-                ;;
+-        am29k)
+-                basic_machine=a29k-none
+-                os=-bsd
+-                ;;
+-        amdahl)
+-                basic_machine=580-amdahl
+-                os=-sysv
+-                ;;
+-        amiga | amiga-*)
+-                basic_machine=m68k-cbm
+-                ;;
+-        amigaos | amigados)
+-                basic_machine=m68k-cbm
+-                os=-amigaos
+-                ;;
+-        amigaunix | amix)
+-                basic_machine=m68k-cbm
+-                os=-sysv4
+-                ;;
+-        apollo68)
+-                basic_machine=m68k-apollo
+-                os=-sysv
+-                ;;
+-        aux)
+-                basic_machine=m68k-apple
+-                os=-aux
+-                ;;
+-        balance)
+-                basic_machine=ns32k-sequent
+-                os=-dynix
+-                ;;
+-        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 | ymp)
+-                basic_machine=ymp-cray
+-                os=-unicos
+-                ;;
+-        cray2)
+-                basic_machine=cray2-cray
+-                os=-unicos
+-                ;;
+-        [ctj]90-cray)
+-                basic_machine=c90-cray
+-                os=-unicos
+-                ;;
+-        crds | unos)
+-                basic_machine=m68k-crds
+-                ;;
+-        da30 | da30-*)
+-                basic_machine=m68k-da30
+-                ;;
+-        decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+-                basic_machine=mips-dec
+-                ;;
+-        delta | 3300 | motorola-3300 | motorola-delta \
+-              | 3300-motorola | delta-motorola)
+-                basic_machine=m68k-motorola
+-                ;;
+-        delta88)
+-                basic_machine=m88k-motorola
+-                os=-sysv3
+-                ;;
+-        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
+-                ;;
+-        fx2800)
+-                basic_machine=i860-alliant
+-                ;;
+-        genix)
+-                basic_machine=ns32k-ns
+-                ;;
+-        gmicro)
+-                basic_machine=tron-gmicro
+-                os=-sysv
+-                ;;
+-        h3050r* | hiux*)
+-                basic_machine=hppa1.1-hitachi
+-                os=-hiuxwe2
+-                ;;
+-        h8300hms)
+-                basic_machine=h8300-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
+-                ;;
+-        hp9k2[0-9][0-9] | hp9k31[0-9])
+-                basic_machine=m68000-hp
+-                ;;
+-        hp9k3[2-9][0-9])
+-                basic_machine=m68k-hp
+-                ;;
+-        hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7)
+-                basic_machine=hppa1.1-hp
+-                ;;
+-        hp9k8[0-9][0-9] | hp8[0-9][0-9])
+-                basic_machine=hppa1.0-hp
+-                ;;
+-        hppa-next)
+-                os=-nextstep3
+-                ;;
+-        i370-ibm* | ibm*)
+-                basic_machine=i370-ibm
+-                os=-mvs
+-                ;;
++	# 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 \
++	| lm32 \
++	| m32c | m32r | m32rle | m68000 | m68k | m88k \
++	| maxq | mb | microblaze | mcore | mep | metag \
++	| mips | mipsbe | mipseb | mipsel | mipsle \
++	| mips16 \
++	| mips64 | mips64el \
++	| mips64octeon | mips64octeonel \
++	| mips64orion | mips64orionel \
++	| mips64r5900 | mips64r5900el \
++	| mips64vr | mips64vrel \
++	| mips64vr4100 | mips64vr4100el \
++	| mips64vr4300 | mips64vr4300el \
++	| mips64vr5000 | mips64vr5000el \
++	| mips64vr5900 | mips64vr5900el \
++	| mipsisa32 | mipsisa32el \
++	| mipsisa32r2 | mipsisa32r2el \
++	| mipsisa64 | mipsisa64el \
++	| mipsisa64r2 | mipsisa64r2el \
++	| mipsisa64sb1 | mipsisa64sb1el \
++	| mipsisa64sr71k | mipsisa64sr71kel \
++	| mipstx39 | mipstx39el \
++	| mn10200 | mn10300 \
++	| moxie \
++	| mt \
++	| msp430 \
++	| nds32 | nds32le | nds32be \
++	| nios | nios2 \
++	| ns16k | ns32k \
++	| open8 \
++	| or32 \
++	| pdp10 | pdp11 | pj | pjl \
++	| powerpc | powerpc64 | powerpc64le | powerpcle \
++	| pyramid \
++	| rx \
++	| score \
++	| sh | sh[1234] | sh[24]a | sh[24]aeb | 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 \
++	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
++	| ubicom32 \
++	| [...incomplete...]



More information about the Pkg-haskell-commits mailing list