srcname="GDB" srctrigger=main.c # per-host: # map host info into gdb names. case "${host_cpu}" in m68k) case "${host_vendor}" in att) gdb_host=3b1 ;; altos) case "${host_os}" in gas) gdb_host=altosgas ;; *) gdb_host=altos ;; esac ;; hp) case ${host_os} in hpux) gdb_host=hp300hpux ;; bsd) gdb_host=hp300bsd ;; esac ;; isi) gdb_host=isi ;; sony) gdb_host=news ;; sun) case "${host_os}" in sunos3) gdb_host=sun3os3 ;; sunos4) gdb_host=sun3os4 ;; *) gdb_host=sun3 ;; esac ;; esac ;; m68000) case "${host_vendor}" in sun) case "${host_os}" in sunos3) gdb_host=sun2os3 ;; sunos4) gdb_host=sun2os4 ;; *) gdb_host=sun2 ;; esac esac ;; sparc) case "${host_os}" in sunos3) gdb_host=sun4os3 ;; sunos4) gdb_host=sun4os4 ;; *) gdb_host=sun4 ;; esac ;; m68030) case "${host_vendor}" in sony) gdb_host=news1000 ;; esac ;; mips) case "${host_vendor}" in sony) gdb_host=bigmips ;; dec) gdb_host=dec3100 ;; little) gdb_host=littlemips ;; esac ;; i386) case "${host_vendor}" in sun) gdb_host=sun386 ;; sco) gdb_host=i386sco ;; sequent) gdb_host=symmetry ;; *) case "${host_os}" in sysv) gdb_host=i386v ;; sysv32) gdb_host=i386v32 ;; esac ;; esac ;; c1 | c2) gdb_host=convex ;; ns32k) case "${host_vendor}" in umax) gdb_host=umax ;; esac ;; arm | vax | m88k | merlin | none | np1 | pn | pyramid | tahoe) gdb_host=${host_cpu} ;; ### unhandled hosts #altosgas #i386v-g #i386v32-g esac if [ ! -f xconfig/${gdb_host} ]; then echo '***' "Gdb does not support host ${host}" 1>&2 exit 1 fi # We really shouldn't depend on there being a space after XM_FILE= ... hostfile=`awk '$1 == "XM_FILE=" { print $2 }' &2 exit 1 fi if [ -z "${removing}" ] ; then cat xconfig/${gdb_host} tconfig/${gdb_target} | awk '$1 == "#msg" { print substr($0,6)}' fi # We really shouldn't depend on there being a space after TM_FILE= ... targetfile=`awk '$1 == "TM_FILE=" { print $2 }' /dev/null || \ echo "source ${srcdir}/.gdbinit" >> .gdbinit esac cat ${srcdir}/alldeps.mak ${srcdir}/depend >>Makefile