Annotation of 43BSDReno/contrib/emacs-18.55/gdb/config.gdb, revision 1.1

1.1     ! root        1: #!/bin/sh
        !             2: 
        !             3: #
        !             4: # Shell script to create proper links to machine-dependent files in
        !             5: # preparation for compiling gdb.
        !             6: #
        !             7: # Usage: config.gdb machine
        !             8: #
        !             9: # If config.gdb succeeds, it leaves its status in config.status.
        !            10: # If config.gdb fails after disturbing the status quo, 
        !            11: #      config.status is removed.
        !            12: #
        !            13: 
        !            14: progname=$0
        !            15: 
        !            16: case $# in
        !            17: 1)
        !            18:        machine=$1
        !            19:        paramfile=m-${machine}.h
        !            20:        initfile=m-${machine}init.h
        !            21:        pinsnfile=${machine}-pinsn.c
        !            22:        opcodefile=${machine}-opcode.h
        !            23: 
        !            24:        case $machine in
        !            25:        hp9k320)
        !            26:                initfile=m-sun3init.h
        !            27:                pinsnfile=m68k-pinsn.c
        !            28:                opcodefile=m68k-opcode.h
        !            29:                ;;
        !            30:        hp9k320bsd)
        !            31:                initfile=m-sun3init.h
        !            32:                pinsnfile=m68k-pinsn.c
        !            33:                opcodefile=m68k-opcode.h
        !            34:                ;;
        !            35:        isi)
        !            36:                # some version of m68k-pinsn.c should work here
        !            37:                pinsnfile=m68k-pinsn.c
        !            38:                opcodefile=m68k-opcode.h
        !            39:                ;;
        !            40:        merlin)
        !            41:                # m-umaxinit.h?
        !            42:                initfile=unknown-or-unavailable
        !            43:                pinsnfile=ns32k-pinsn.c
        !            44:                opcodefile=ns32k-opcode.h
        !            45:                ;;
        !            46:        news)
        !            47:                pinsnfile=m68k-pinsn.c
        !            48:                opcodefile=m68k-opcode.h
        !            49:                ;;
        !            50:        npl)
        !            51:                pinsnfile=gld-pinsn.c
        !            52:                ;;
        !            53:        pn)
        !            54:                pinsnfile=gld-pinsn.c
        !            55:                ;;
        !            56:        sun2)
        !            57:                pinsnfile=m68k-pinsn.c
        !            58:                opcodefile=m68k-opcode.h
        !            59:                ;;
        !            60:        sun3)
        !            61:                pinsnfile=m68k-pinsn.c
        !            62:                opcodefile=m68k-opcode.h
        !            63:                ;;
        !            64:        umax)
        !            65:                pinsnfile=ns32k-pinsn.c
        !            66:                opcodefile=ns32k-opcode.h
        !            67:                ;;
        !            68:        test)
        !            69:                paramfile=one
        !            70:                initfile=two
        !            71:                pinsnfile=three
        !            72:                opcodefile=four
        !            73:                ;;
        !            74:        esac
        !            75: 
        !            76:        files="$paramfile $initfile $pinsnfile $opcodefile"
        !            77:        links="param.h m-init.h pinsn.c opcode.h"       
        !            78: 
        !            79:        while [ -n "$files" ]
        !            80:        do
        !            81:                # set file to car of files, files to cdr of files
        !            82:                set $files; file=$1; shift; files=$*
        !            83:                set $links; link=$1; shift; links=$*
        !            84: 
        !            85:                if [ ! -r $file ]
        !            86:                then
        !            87:                        echo "$progname: cannot create a link \`$link',"
        !            88:                        echo "since the file \`$file' does not exist."
        !            89:                        exit 1
        !            90:                fi
        !            91: 
        !            92:                rm -f $link config.status
        !            93:                # Make a symlink if possible, otherwise try a hard link
        !            94:                ln -s $file $link 2>/dev/null || ln $file $link
        !            95: 
        !            96:                if [ ! -r $link ]
        !            97:                then
        !            98:                        echo "$progname: unable to link \`$link' to \`$file'."
        !            99:                        exit 1
        !           100:                fi
        !           101:                echo "Linked \`$link' to \`$file'."
        !           102:        done
        !           103: 
        !           104:        echo "Links are now set up for use with a $machine." \
        !           105:                | tee config.status
        !           106:        exit 0
        !           107:        ;;
        !           108: *)
        !           109:        echo "Usage: $progname machine"
        !           110:        echo -n "Where \`machine' is something like "
        !           111:        echo "\`vax', \`sun3', \`umax', etc."
        !           112:        if [ -r config.status ]
        !           113:        then
        !           114:                cat config.status
        !           115:        fi
        !           116:        exit 1
        !           117:        ;;
        !           118: esac
        !           119: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.