emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/config.sub


From: Paul Eggert
Subject: [Emacs-diffs] Changes to emacs/config.sub
Date: Mon, 27 May 2002 02:17:37 -0400

Index: emacs/config.sub
diff -c emacs/config.sub:1.153 emacs/config.sub:1.154
*** emacs/config.sub:1.153      Sun Mar 12 10:18:00 2000
--- emacs/config.sub    Sat Nov 11 10:57:45 2000
***************
*** 2,8 ****
  # Configuration validation subroutine script, version 1.1.
  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
  #   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.
--- 2,10 ----
  # Configuration validation subroutine script, version 1.1.
  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
  #   Free Software Foundation, Inc.
! 
! version='2000-11-10'
! 
  # 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.
***************
*** 27,33 ****
  # configuration script generated by Autoconf, you may include it under
  # the same distribution terms that you use for the rest of that program.
  
- # Written by Per Bothner <address@hidden>.
  # Please send patches to <address@hidden>.
  #
  # Configuration subroutine to validate and canonicalize a configuration type.
--- 29,34 ----
***************
*** 50,79 ****
  #     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
  
! # First pass through any local machine types.
! case $1 in
!       *local*)
!               echo $1
!               exit 0
!               ;;
!       *)
!       ;;
  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*)
      os=-$maybe_os
      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
      ;;
--- 51,111 ----
  #     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
!   -V, --version            print version number, then exit"
! 
! help="
! Try \`$me --help' for more information."
! 
! # Parse command line
! while test $# -gt 0 ; do
!   case "$1" in
!     --version | --vers* | -V )
!        echo "$version" ; exit 0 ;;
!     --help | --h* | -h )
!        echo "$usage"; exit 0 ;;
!     -- )     # Stop option processing
!        shift; break ;;
!     - )       # Use stdin as input.
!        break ;;
!     -* )
!        exec >&2
!        echo "$me: invalid option $1"
!        echo "$help"
!        exit 1 ;;
! 
!     *local*)
!        # First pass through any local machine types.
!        echo $1
!        exit 0;;
! 
!     * )
!        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* | storm-chaos*)
      os=-$maybe_os
      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
      ;;
***************
*** 99,105 ****
        -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
                ;;
--- 131,137 ----
        -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)
                os=
                basic_machine=$1
                ;;
***************
*** 172,190 ****
        # Recognize the basic CPU types without company name.
        # Some are omitted here because they have special meanings below.
        tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
!               | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
                | 580 | i960 | h8300 \
                | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
                | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
                | alphaev6[78] \
!               | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
                | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el 
\
                | mips64orion | mips64orionel | mipstx39 | mipstx39el \
                | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el 
\
                | mips64vr5000 | miprs64vr5000el | mcore \
                | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x 
\
!               | thumb | d10v | fr30 | avr)
                basic_machine=$basic_machine-unknown
                ;;
        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | 
w65 | pj | pjl)
                ;;
--- 204,230 ----
        # Recognize the basic CPU types without company name.
        # Some are omitted here because they have special meanings below.
        tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
!               | arme[lb] | armv[2345] | armv[345][lb] | pyramid | mn10200 | 
mn10300 | tron | a29k \
                | 580 | i960 | h8300 \
+               | x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \
                | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
+               | hppa64 \
                | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
                | alphaev6[78] \
!               | we32k | ns16k | clipper | i370 | sh | sh[34] \
!               | powerpc | powerpcle \
                | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el 
\
                | mips64orion | mips64orionel | mipstx39 | mipstx39el \
                | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el 
\
                | mips64vr5000 | miprs64vr5000el | mcore \
                | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x 
\
!               | thumb | d10v | d30v | fr30 | avr)
!               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 | z8k | v70 | h8500 | 
w65 | pj | pjl)
                ;;
***************
*** 192,198 ****
        # 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.
--- 232,238 ----
        # 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[234567]86 | x86_64)
          basic_machine=$basic_machine-pc
          ;;
        # Object if more than one company name word.
***************
*** 202,213 ****
                ;;
        # Recognize the basic CPU types with company name.
        # FIXME: clean up the formatting here.
!       vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | 
m68000-* \
              | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
              | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
              | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* 
\
              | xmp-* | ymp-* \
!             | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | 
hppa2.0n-* \
              | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
              | alphaev6[78]-* \
              | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
--- 242,255 ----
                ;;
        # Recognize the basic CPU types with company name.
        # FIXME: clean up the formatting here.
!       vax-* | tahoe-* | i[234567]86-* | i860-* | ia64-* | m32r-* | m68k-* | 
m68000-* \
              | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
              | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
              | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* 
\
              | xmp-* | ymp-* \
!             | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | 
armbe-* | armle-* \
!             | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
!             | hppa2.0n-* | hppa64-* \
              | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
              | alphaev6[78]-* \
              | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
***************
*** 219,225 ****
              | mipstx39-* | mipstx39el-* | mcore-* \
              | f301-* | armv*-* | s390-* | sv1-* | t3e-* \
              | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | 
d10v-* \
!             | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* )
                ;;
        # Recognize the various machine names and aliases which stand
        # for a CPU type and a company and sometimes even an OS.
--- 261,268 ----
              | mipstx39-* | mipstx39el-* | mcore-* \
              | f301-* | armv*-* | s390-* | sv1-* | t3e-* \
              | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | 
d10v-* \
!             | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \
!             | bs2000-* | tic54x-* | c54x-* | x86_64-*)
                ;;
        # Recognize the various machine names and aliases which stand
        # for a CPU type and a company and sometimes even an OS.
***************
*** 256,269 ****
                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)
--- 299,312 ----
                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)
***************
*** 317,322 ****
--- 360,368 ----
        crds | unos)
                basic_machine=m68k-crds
                ;;
+       cris | cris-* | etrax*)
+               basic_machine=cris-axis
+               ;;
        da30 | da30-*)
                basic_machine=m68k-da30
                ;;
***************
*** 471,478 ****
                basic_machine=i386-unknown
                os=-mingw32
                ;;
!       i386-qnx | qnx)
!               basic_machine=i386-qnx
                ;;
        iris | iris4d)
                basic_machine=mips-sgi
--- 517,525 ----
                basic_machine=i386-unknown
                os=-mingw32
                ;;
!       i[34567]86-pw32 | pw32)
!               basic_machine=i586-unknown
!               os=-pw32
                ;;
        iris | iris4d)
                basic_machine=mips-sgi
***************
*** 593,601 ****
--- 640,655 ----
                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
***************
*** 625,647 ****
          pc532 | pc532-*)
                basic_machine=ns32k-pc532
                ;;
!       pentium | p5 | k5 | k6 | nexen)
                basic_machine=i586-pc
                ;;
!       pentiumpro | p6 | 6x86)
                basic_machine=i686-pc
                ;;
        pentiumii | pentium2)
!               basic_machine=i786-pc
                ;;
!       pentium-* | p5-* | k5-* | k6-* | nexen-*)
                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
!       pentiumpro-* | p6-* | 6x86-*)
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
        pentiumii-* | pentium2-*)
!               basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
        pn)
                basic_machine=pn-gould
--- 679,701 ----
          pc532 | pc532-*)
                basic_machine=ns32k-pc532
                ;;
!       pentium | p5 | k5 | k6 | nexgen)
                basic_machine=i586-pc
                ;;
!       pentiumpro | p6 | 6x86 | athlon)
                basic_machine=i686-pc
                ;;
        pentiumii | pentium2)
!               basic_machine=i686-pc
                ;;
!       pentium-* | p5-* | k5-* | k6-* | nexgen-*)
                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
!       pentiumpro-* | p6-* | 6x86-* | athlon-*)
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
        pentiumii-* | pentium2-*)
!               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
        pn)
                basic_machine=pn-gould
***************
*** 752,757 ****
--- 806,815 ----
                basic_machine=t3e-cray
                os=-unicos
                ;;
+       tic54x | c54x*)
+               basic_machine=tic54x-unknown
+               os=-coff
+               ;;
        tx39)
                basic_machine=mipstx39-unknown
                ;;
***************
*** 853,858 ****
--- 911,919 ----
        we32k)
                basic_machine=we32k-att
                ;;
+       sh3 | sh4)
+               basic_machine=sh-unknown
+               ;;
        sparc | sparcv9)
                basic_machine=sparc-sun
                ;;
***************
*** 933,941 ****
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
              | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
!             | -interix* | -uwin* | -rhapsody* | -opened* | -openstep* | 
-oskit*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
              | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
--- 994,1015 ----
              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
              | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
!             | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
!             | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* | 
-storm-chaos*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
+       -qnx*)
+               case $basic_machine in
+                   x86-* | i[34567]86-*)
+                       ;;
+                   *)
+                       os=-nto$os
+                       ;;
+               esac
+               ;;
+       -nto*)
+               os=-nto-qnx
+               ;;
        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
              | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
***************
*** 982,987 ****
--- 1056,1064 ----
        -ns2 )
                os=-nextstep2
                ;;
+       -nsk*)
+               os=-nsk
+               ;;
        # Preserve the version number of sinix5.
        -sinix5.*)
                os=`echo $os | sed -e 's|sinix|sysv|'`
***************
*** 995,1003 ****
        -oss*)
                os=-sysv3
                ;;
-         -qnx)
-               os=-qnx4
-               ;;
        -svr4)
                os=-sysv4
                ;;
--- 1072,1077 ----
***************
*** 1022,1030 ****
          -*mint | -*MiNT)
                os=-mint
                ;;
-         -neutrino* | -nto*)
-                 os=-neutrino
-                 ;;
        -none)
                ;;
        *)
--- 1096,1101 ----
***************
*** 1245,1256 ****
                        -*mint | -*MiNT)
                                vendor=atari
                                ;;
-                       -neutrino* | -nto*)
-                               vendor=qnx
-                                 ;;
                esac
                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
                ;;
  esac
  
  echo $basic_machine$os
--- 1316,1332 ----
                        -*mint | -*MiNT)
                                vendor=atari
                                ;;
                esac
                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
                ;;
  esac
  
  echo $basic_machine$os
+ exit 0
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "version='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]