This is another "big case" that deserves to be in its own function.

These are rather legacy cases so it is use to have them "out of the way"
when reading the code too.
---
 config.sub | 914 +++++++++++++++++++++++++++--------------------------
 1 file changed, 464 insertions(+), 450 deletions(-)

diff --git a/config.sub b/config.sub
index 7d6c7be..2c79c1a 100755
--- a/config.sub
+++ b/config.sub
@@ -168,6 +168,469 @@ validate_cpu () {
        esac
 }
 
+# Handle a single-field shorthand.
+#
+# Param 1: The single field
+#
+# Sets: basic_machine, basic_os
+#
+# Recognizes a bunch of ad-hoc special cases, otherwise sets
+# `basic_machine` as single comonent, and `basic_is` as empty string.
+#
+# These are never normal forms.
+single_field () {
+       case $1 in
+               386bsd)
+                       basic_machine=i386-pc
+                       basic_os=bsd
+                       ;;
+               a29khif)
+                       basic_machine=a29k-amd
+                       basic_os=udi
+                       ;;
+               adobe68k)
+                       basic_machine=m68010-adobe
+                       basic_os=scout
+                       ;;
+               alliant)
+                       basic_machine=fx80-alliant
+                       basic_os=
+                       ;;
+               altos | altos3068)
+                       basic_machine=m68k-altos
+                       basic_os=
+                       ;;
+               am29k)
+                       basic_machine=a29k-none
+                       basic_os=bsd
+                       ;;
+               amdahl)
+                       basic_machine=580-amdahl
+                       basic_os=sysv
+                       ;;
+               amiga)
+                       basic_machine=m68k-unknown
+                       basic_os=
+                       ;;
+               amigaos | amigados)
+                       basic_machine=m68k-unknown
+                       basic_os=amigaos
+                       ;;
+               amigaunix | amix)
+                       basic_machine=m68k-unknown
+                       basic_os=sysv4
+                       ;;
+               apollo68)
+                       basic_machine=m68k-apollo
+                       basic_os=sysv
+                       ;;
+               apollo68bsd)
+                       basic_machine=m68k-apollo
+                       basic_os=bsd
+                       ;;
+               aros)
+                       basic_machine=i386-pc
+                       basic_os=aros
+                       ;;
+               aux)
+                       basic_machine=m68k-apple
+                       basic_os=aux
+                       ;;
+               balance)
+                       basic_machine=ns32k-sequent
+                       basic_os=dynix
+                       ;;
+               blackfin)
+                       basic_machine=bfin-unknown
+                       basic_os=linux
+                       ;;
+               cegcc)
+                       basic_machine=arm-unknown
+                       basic_os=cegcc
+                       ;;
+               convex-c1)
+                       basic_machine=c1-convex
+                       basic_os=bsd
+                       ;;
+               convex-c2)
+                       basic_machine=c2-convex
+                       basic_os=bsd
+                       ;;
+               convex-c32)
+                       basic_machine=c32-convex
+                       basic_os=bsd
+                       ;;
+               convex-c34)
+                       basic_machine=c34-convex
+                       basic_os=bsd
+                       ;;
+               convex-c38)
+                       basic_machine=c38-convex
+                       basic_os=bsd
+                       ;;
+               cray)
+                       basic_machine=j90-cray
+                       basic_os=unicos
+                       ;;
+               crds | unos)
+                       basic_machine=m68k-crds
+                       basic_os=
+                       ;;
+               da30)
+                       basic_machine=m68k-da30
+                       basic_os=
+                       ;;
+               decstation | pmax | pmin | dec3100 | decstatn)
+                       basic_machine=mips-dec
+                       basic_os=
+                       ;;
+               delta88)
+                       basic_machine=m88k-motorola
+                       basic_os=sysv3
+                       ;;
+               dicos)
+                       basic_machine=i686-pc
+                       basic_os=dicos
+                       ;;
+               djgpp)
+                       basic_machine=i586-pc
+                       basic_os=msdosdjgpp
+                       ;;
+               ebmon29k)
+                       basic_machine=a29k-amd
+                       basic_os=ebmon
+                       ;;
+               es1800 | OSE68k | ose68k | ose | OSE)
+                       basic_machine=m68k-ericsson
+                       basic_os=ose
+                       ;;
+               gmicro)
+                       basic_machine=tron-gmicro
+                       basic_os=sysv
+                       ;;
+               go32)
+                       basic_machine=i386-pc
+                       basic_os=go32
+                       ;;
+               h8300hms)
+                       basic_machine=h8300-hitachi
+                       basic_os=hms
+                       ;;
+               h8300xray)
+                       basic_machine=h8300-hitachi
+                       basic_os=xray
+                       ;;
+               h8500hms)
+                       basic_machine=h8500-hitachi
+                       basic_os=hms
+                       ;;
+               harris)
+                       basic_machine=m88k-harris
+                       basic_os=sysv3
+                       ;;
+               hp300 | hp300hpux)
+                       basic_machine=m68k-hp
+                       basic_os=hpux
+                       ;;
+               hp300bsd)
+                       basic_machine=m68k-hp
+                       basic_os=bsd
+                       ;;
+               hppaosf)
+                       basic_machine=hppa1.1-hp
+                       basic_os=osf
+                       ;;
+               hppro)
+                       basic_machine=hppa1.1-hp
+                       basic_os=proelf
+                       ;;
+               i386mach)
+                       basic_machine=i386-mach
+                       basic_os=mach
+                       ;;
+               isi68 | isi)
+                       basic_machine=m68k-isi
+                       basic_os=sysv
+                       ;;
+               m68knommu)
+                       basic_machine=m68k-unknown
+                       basic_os=linux
+                       ;;
+               magnum | m3230)
+                       basic_machine=mips-mips
+                       basic_os=sysv
+                       ;;
+               merlin)
+                       basic_machine=ns32k-utek
+                       basic_os=sysv
+                       ;;
+               mingw64)
+                       basic_machine=x86_64-pc
+                       basic_os=mingw64
+                       ;;
+               mingw32)
+                       basic_machine=i686-pc
+                       basic_os=mingw32
+                       ;;
+               mingw32ce)
+                       basic_machine=arm-unknown
+                       basic_os=mingw32ce
+                       ;;
+               monitor)
+                       basic_machine=m68k-rom68k
+                       basic_os=coff
+                       ;;
+               morphos)
+                       basic_machine=powerpc-unknown
+                       basic_os=morphos
+                       ;;
+               moxiebox)
+                       basic_machine=moxie-unknown
+                       basic_os=moxiebox
+                       ;;
+               msdos)
+                       basic_machine=i386-pc
+                       basic_os=msdos
+                       ;;
+               msys)
+                       basic_machine=i686-pc
+                       basic_os=msys
+                       ;;
+               mvs)
+                       basic_machine=i370-ibm
+                       basic_os=mvs
+                       ;;
+               nacl)
+                       basic_machine=le32-unknown
+                       basic_os=nacl
+                       ;;
+               ncr3000)
+                       basic_machine=i486-ncr
+                       basic_os=sysv4
+                       ;;
+               netbsd386)
+                       basic_machine=i386-pc
+                       basic_os=netbsd
+                       ;;
+               netwinder)
+                       basic_machine=armv4l-rebel
+                       basic_os=linux
+                       ;;
+               news | news700 | news800 | news900)
+                       basic_machine=m68k-sony
+                       basic_os=newsos
+                       ;;
+               news1000)
+                       basic_machine=m68030-sony
+                       basic_os=newsos
+                       ;;
+               necv70)
+                       basic_machine=v70-nec
+                       basic_os=sysv
+                       ;;
+               nh3000)
+                       basic_machine=m68k-harris
+                       basic_os=cxux
+                       ;;
+               nh[45]000)
+                       basic_machine=m88k-harris
+                       basic_os=cxux
+                       ;;
+               nindy960)
+                       basic_machine=i960-intel
+                       basic_os=nindy
+                       ;;
+               mon960)
+                       basic_machine=i960-intel
+                       basic_os=mon960
+                       ;;
+               nonstopux)
+                       basic_machine=mips-compaq
+                       basic_os=nonstopux
+                       ;;
+               os400)
+                       basic_machine=powerpc-ibm
+                       basic_os=os400
+                       ;;
+               OSE68000 | ose68000)
+                       basic_machine=m68000-ericsson
+                       basic_os=ose
+                       ;;
+               os68k)
+                       basic_machine=m68k-none
+                       basic_os=os68k
+                       ;;
+               paragon)
+                       basic_machine=i860-intel
+                       basic_os=osf
+                       ;;
+               parisc)
+                       basic_machine=hppa-unknown
+                       basic_os=linux
+                       ;;
+               psp)
+                       basic_machine=mipsallegrexel-sony
+                       basic_os=psp
+                       ;;
+               pw32)
+                       basic_machine=i586-unknown
+                       basic_os=pw32
+                       ;;
+               rdos | rdos64)
+                       basic_machine=x86_64-pc
+                       basic_os=rdos
+                       ;;
+               rdos32)
+                       basic_machine=i386-pc
+                       basic_os=rdos
+                       ;;
+               rom68k)
+                       basic_machine=m68k-rom68k
+                       basic_os=coff
+                       ;;
+               sa29200)
+                       basic_machine=a29k-amd
+                       basic_os=udi
+                       ;;
+               sei)
+                       basic_machine=mips-sei
+                       basic_os=seiux
+                       ;;
+               sequent)
+                       basic_machine=i386-sequent
+                       basic_os=
+                       ;;
+               sps7)
+                       basic_machine=m68k-bull
+                       basic_os=sysv2
+                       ;;
+               st2000)
+                       basic_machine=m68k-tandem
+                       basic_os=
+                       ;;
+               stratus)
+                       basic_machine=i860-stratus
+                       basic_os=sysv4
+                       ;;
+               sun2)
+                       basic_machine=m68000-sun
+                       basic_os=
+                       ;;
+               sun2os3)
+                       basic_machine=m68000-sun
+                       basic_os=sunos3
+                       ;;
+               sun2os4)
+                       basic_machine=m68000-sun
+                       basic_os=sunos4
+                       ;;
+               sun3)
+                       basic_machine=m68k-sun
+                       basic_os=
+                       ;;
+               sun3os3)
+                       basic_machine=m68k-sun
+                       basic_os=sunos3
+                       ;;
+               sun3os4)
+                       basic_machine=m68k-sun
+                       basic_os=sunos4
+                       ;;
+               sun4)
+                       basic_machine=sparc-sun
+                       basic_os=
+                       ;;
+               sun4os3)
+                       basic_machine=sparc-sun
+                       basic_os=sunos3
+                       ;;
+               sun4os4)
+                       basic_machine=sparc-sun
+                       basic_os=sunos4
+                       ;;
+               sun4sol2)
+                       basic_machine=sparc-sun
+                       basic_os=solaris2
+                       ;;
+               sun386 | sun386i | roadrunner)
+                       basic_machine=i386-sun
+                       basic_os=
+                       ;;
+               sv1)
+                       basic_machine=sv1-cray
+                       basic_os=unicos
+                       ;;
+               symmetry)
+                       basic_machine=i386-sequent
+                       basic_os=dynix
+                       ;;
+               t3e)
+                       basic_machine=alphaev5-cray
+                       basic_os=unicos
+                       ;;
+               t90)
+                       basic_machine=t90-cray
+                       basic_os=unicos
+                       ;;
+               toad1)
+                       basic_machine=pdp10-xkl
+                       basic_os=tops20
+                       ;;
+               tpf)
+                       basic_machine=s390x-ibm
+                       basic_os=tpf
+                       ;;
+               udi29k)
+                       basic_machine=a29k-amd
+                       basic_os=udi
+                       ;;
+               ultra3)
+                       basic_machine=a29k-nyu
+                       basic_os=sym1
+                       ;;
+               v810 | necv810)
+                       basic_machine=v810-nec
+                       basic_os=none
+                       ;;
+               vaxv)
+                       basic_machine=vax-dec
+                       basic_os=sysv
+                       ;;
+               vms)
+                       basic_machine=vax-dec
+                       basic_os=vms
+                       ;;
+               vsta)
+                       basic_machine=i386-pc
+                       basic_os=vsta
+                       ;;
+               vxworks960)
+                       basic_machine=i960-wrs
+                       basic_os=vxworks
+                       ;;
+               vxworks68)
+                       basic_machine=m68k-wrs
+                       basic_os=vxworks
+                       ;;
+               vxworks29k)
+                       basic_machine=a29k-wrs
+                       basic_os=vxworks
+                       ;;
+               xbox)
+                       basic_machine=i686-pc
+                       basic_os=mingw32
+                       ;;
+               ymp)
+                       basic_machine=ymp-cray
+                       basic_os=unicos
+                       ;;
+               *)
+                       basic_machine=$1
+                       basic_os=
+                       ;;
+       esac
+}
+
 # Choose a default vendor given a CPU and OS types
 #
 # Param 1: CPU
@@ -395,456 +858,7 @@ case $1 in
        *)
                # Convert single-component short-hands not valid as part of
                # multi-component configurations.
-               case $field1 in
-                       386bsd)
-                               basic_machine=i386-pc
-                               basic_os=bsd
-                               ;;
-                       a29khif)
-                               basic_machine=a29k-amd
-                               basic_os=udi
-                               ;;
-                       adobe68k)
-                               basic_machine=m68010-adobe
-                               basic_os=scout
-                               ;;
-                       alliant)
-                               basic_machine=fx80-alliant
-                               basic_os=
-                               ;;
-                       altos | altos3068)
-                               basic_machine=m68k-altos
-                               basic_os=
-                               ;;
-                       am29k)
-                               basic_machine=a29k-none
-                               basic_os=bsd
-                               ;;
-                       amdahl)
-                               basic_machine=580-amdahl
-                               basic_os=sysv
-                               ;;
-                       amiga)
-                               basic_machine=m68k-unknown
-                               basic_os=
-                               ;;
-                       amigaos | amigados)
-                               basic_machine=m68k-unknown
-                               basic_os=amigaos
-                               ;;
-                       amigaunix | amix)
-                               basic_machine=m68k-unknown
-                               basic_os=sysv4
-                               ;;
-                       apollo68)
-                               basic_machine=m68k-apollo
-                               basic_os=sysv
-                               ;;
-                       apollo68bsd)
-                               basic_machine=m68k-apollo
-                               basic_os=bsd
-                               ;;
-                       aros)
-                               basic_machine=i386-pc
-                               basic_os=aros
-                               ;;
-                       aux)
-                               basic_machine=m68k-apple
-                               basic_os=aux
-                               ;;
-                       balance)
-                               basic_machine=ns32k-sequent
-                               basic_os=dynix
-                               ;;
-                       blackfin)
-                               basic_machine=bfin-unknown
-                               basic_os=linux
-                               ;;
-                       cegcc)
-                               basic_machine=arm-unknown
-                               basic_os=cegcc
-                               ;;
-                       convex-c1)
-                               basic_machine=c1-convex
-                               basic_os=bsd
-                               ;;
-                       convex-c2)
-                               basic_machine=c2-convex
-                               basic_os=bsd
-                               ;;
-                       convex-c32)
-                               basic_machine=c32-convex
-                               basic_os=bsd
-                               ;;
-                       convex-c34)
-                               basic_machine=c34-convex
-                               basic_os=bsd
-                               ;;
-                       convex-c38)
-                               basic_machine=c38-convex
-                               basic_os=bsd
-                               ;;
-                       cray)
-                               basic_machine=j90-cray
-                               basic_os=unicos
-                               ;;
-                       crds | unos)
-                               basic_machine=m68k-crds
-                               basic_os=
-                               ;;
-                       da30)
-                               basic_machine=m68k-da30
-                               basic_os=
-                               ;;
-                       decstation | pmax | pmin | dec3100 | decstatn)
-                               basic_machine=mips-dec
-                               basic_os=
-                               ;;
-                       delta88)
-                               basic_machine=m88k-motorola
-                               basic_os=sysv3
-                               ;;
-                       dicos)
-                               basic_machine=i686-pc
-                               basic_os=dicos
-                               ;;
-                       djgpp)
-                               basic_machine=i586-pc
-                               basic_os=msdosdjgpp
-                               ;;
-                       ebmon29k)
-                               basic_machine=a29k-amd
-                               basic_os=ebmon
-                               ;;
-                       es1800 | OSE68k | ose68k | ose | OSE)
-                               basic_machine=m68k-ericsson
-                               basic_os=ose
-                               ;;
-                       gmicro)
-                               basic_machine=tron-gmicro
-                               basic_os=sysv
-                               ;;
-                       go32)
-                               basic_machine=i386-pc
-                               basic_os=go32
-                               ;;
-                       h8300hms)
-                               basic_machine=h8300-hitachi
-                               basic_os=hms
-                               ;;
-                       h8300xray)
-                               basic_machine=h8300-hitachi
-                               basic_os=xray
-                               ;;
-                       h8500hms)
-                               basic_machine=h8500-hitachi
-                               basic_os=hms
-                               ;;
-                       harris)
-                               basic_machine=m88k-harris
-                               basic_os=sysv3
-                               ;;
-                       hp300 | hp300hpux)
-                               basic_machine=m68k-hp
-                               basic_os=hpux
-                               ;;
-                       hp300bsd)
-                               basic_machine=m68k-hp
-                               basic_os=bsd
-                               ;;
-                       hppaosf)
-                               basic_machine=hppa1.1-hp
-                               basic_os=osf
-                               ;;
-                       hppro)
-                               basic_machine=hppa1.1-hp
-                               basic_os=proelf
-                               ;;
-                       i386mach)
-                               basic_machine=i386-mach
-                               basic_os=mach
-                               ;;
-                       isi68 | isi)
-                               basic_machine=m68k-isi
-                               basic_os=sysv
-                               ;;
-                       m68knommu)
-                               basic_machine=m68k-unknown
-                               basic_os=linux
-                               ;;
-                       magnum | m3230)
-                               basic_machine=mips-mips
-                               basic_os=sysv
-                               ;;
-                       merlin)
-                               basic_machine=ns32k-utek
-                               basic_os=sysv
-                               ;;
-                       mingw64)
-                               basic_machine=x86_64-pc
-                               basic_os=mingw64
-                               ;;
-                       mingw32)
-                               basic_machine=i686-pc
-                               basic_os=mingw32
-                               ;;
-                       mingw32ce)
-                               basic_machine=arm-unknown
-                               basic_os=mingw32ce
-                               ;;
-                       monitor)
-                               basic_machine=m68k-rom68k
-                               basic_os=coff
-                               ;;
-                       morphos)
-                               basic_machine=powerpc-unknown
-                               basic_os=morphos
-                               ;;
-                       moxiebox)
-                               basic_machine=moxie-unknown
-                               basic_os=moxiebox
-                               ;;
-                       msdos)
-                               basic_machine=i386-pc
-                               basic_os=msdos
-                               ;;
-                       msys)
-                               basic_machine=i686-pc
-                               basic_os=msys
-                               ;;
-                       mvs)
-                               basic_machine=i370-ibm
-                               basic_os=mvs
-                               ;;
-                       nacl)
-                               basic_machine=le32-unknown
-                               basic_os=nacl
-                               ;;
-                       ncr3000)
-                               basic_machine=i486-ncr
-                               basic_os=sysv4
-                               ;;
-                       netbsd386)
-                               basic_machine=i386-pc
-                               basic_os=netbsd
-                               ;;
-                       netwinder)
-                               basic_machine=armv4l-rebel
-                               basic_os=linux
-                               ;;
-                       news | news700 | news800 | news900)
-                               basic_machine=m68k-sony
-                               basic_os=newsos
-                               ;;
-                       news1000)
-                               basic_machine=m68030-sony
-                               basic_os=newsos
-                               ;;
-                       necv70)
-                               basic_machine=v70-nec
-                               basic_os=sysv
-                               ;;
-                       nh3000)
-                               basic_machine=m68k-harris
-                               basic_os=cxux
-                               ;;
-                       nh[45]000)
-                               basic_machine=m88k-harris
-                               basic_os=cxux
-                               ;;
-                       nindy960)
-                               basic_machine=i960-intel
-                               basic_os=nindy
-                               ;;
-                       mon960)
-                               basic_machine=i960-intel
-                               basic_os=mon960
-                               ;;
-                       nonstopux)
-                               basic_machine=mips-compaq
-                               basic_os=nonstopux
-                               ;;
-                       os400)
-                               basic_machine=powerpc-ibm
-                               basic_os=os400
-                               ;;
-                       OSE68000 | ose68000)
-                               basic_machine=m68000-ericsson
-                               basic_os=ose
-                               ;;
-                       os68k)
-                               basic_machine=m68k-none
-                               basic_os=os68k
-                               ;;
-                       paragon)
-                               basic_machine=i860-intel
-                               basic_os=osf
-                               ;;
-                       parisc)
-                               basic_machine=hppa-unknown
-                               basic_os=linux
-                               ;;
-                       psp)
-                               basic_machine=mipsallegrexel-sony
-                               basic_os=psp
-                               ;;
-                       pw32)
-                               basic_machine=i586-unknown
-                               basic_os=pw32
-                               ;;
-                       rdos | rdos64)
-                               basic_machine=x86_64-pc
-                               basic_os=rdos
-                               ;;
-                       rdos32)
-                               basic_machine=i386-pc
-                               basic_os=rdos
-                               ;;
-                       rom68k)
-                               basic_machine=m68k-rom68k
-                               basic_os=coff
-                               ;;
-                       sa29200)
-                               basic_machine=a29k-amd
-                               basic_os=udi
-                               ;;
-                       sei)
-                               basic_machine=mips-sei
-                               basic_os=seiux
-                               ;;
-                       sequent)
-                               basic_machine=i386-sequent
-                               basic_os=
-                               ;;
-                       sps7)
-                               basic_machine=m68k-bull
-                               basic_os=sysv2
-                               ;;
-                       st2000)
-                               basic_machine=m68k-tandem
-                               basic_os=
-                               ;;
-                       stratus)
-                               basic_machine=i860-stratus
-                               basic_os=sysv4
-                               ;;
-                       sun2)
-                               basic_machine=m68000-sun
-                               basic_os=
-                               ;;
-                       sun2os3)
-                               basic_machine=m68000-sun
-                               basic_os=sunos3
-                               ;;
-                       sun2os4)
-                               basic_machine=m68000-sun
-                               basic_os=sunos4
-                               ;;
-                       sun3)
-                               basic_machine=m68k-sun
-                               basic_os=
-                               ;;
-                       sun3os3)
-                               basic_machine=m68k-sun
-                               basic_os=sunos3
-                               ;;
-                       sun3os4)
-                               basic_machine=m68k-sun
-                               basic_os=sunos4
-                               ;;
-                       sun4)
-                               basic_machine=sparc-sun
-                               basic_os=
-                               ;;
-                       sun4os3)
-                               basic_machine=sparc-sun
-                               basic_os=sunos3
-                               ;;
-                       sun4os4)
-                               basic_machine=sparc-sun
-                               basic_os=sunos4
-                               ;;
-                       sun4sol2)
-                               basic_machine=sparc-sun
-                               basic_os=solaris2
-                               ;;
-                       sun386 | sun386i | roadrunner)
-                               basic_machine=i386-sun
-                               basic_os=
-                               ;;
-                       sv1)
-                               basic_machine=sv1-cray
-                               basic_os=unicos
-                               ;;
-                       symmetry)
-                               basic_machine=i386-sequent
-                               basic_os=dynix
-                               ;;
-                       t3e)
-                               basic_machine=alphaev5-cray
-                               basic_os=unicos
-                               ;;
-                       t90)
-                               basic_machine=t90-cray
-                               basic_os=unicos
-                               ;;
-                       toad1)
-                               basic_machine=pdp10-xkl
-                               basic_os=tops20
-                               ;;
-                       tpf)
-                               basic_machine=s390x-ibm
-                               basic_os=tpf
-                               ;;
-                       udi29k)
-                               basic_machine=a29k-amd
-                               basic_os=udi
-                               ;;
-                       ultra3)
-                               basic_machine=a29k-nyu
-                               basic_os=sym1
-                               ;;
-                       v810 | necv810)
-                               basic_machine=v810-nec
-                               basic_os=none
-                               ;;
-                       vaxv)
-                               basic_machine=vax-dec
-                               basic_os=sysv
-                               ;;
-                       vms)
-                               basic_machine=vax-dec
-                               basic_os=vms
-                               ;;
-                       vsta)
-                               basic_machine=i386-pc
-                               basic_os=vsta
-                               ;;
-                       vxworks960)
-                               basic_machine=i960-wrs
-                               basic_os=vxworks
-                               ;;
-                       vxworks68)
-                               basic_machine=m68k-wrs
-                               basic_os=vxworks
-                               ;;
-                       vxworks29k)
-                               basic_machine=a29k-wrs
-                               basic_os=vxworks
-                               ;;
-                       xbox)
-                               basic_machine=i686-pc
-                               basic_os=mingw32
-                               ;;
-                       ymp)
-                               basic_machine=ymp-cray
-                               basic_os=unicos
-                               ;;
-                       *)
-                               basic_machine=$1
-                               basic_os=
-                               ;;
-               esac
+               single_field "$field1"
                ;;
 esac
 
-- 
2.40.1


Reply via email to