home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / gnu / gdb-4.14-src.lha / gdb-4.14 / gdb / nlm / configure.in < prev    next >
Encoding:
Text File  |  1994-10-06  |  7.2 KB  |  275 lines

  1. srcname="Remote GDB server for Netware"
  2. srctrigger=gdbserve.c
  3.  
  4. # per-host:
  5.  
  6. # Map host cpu into the config cpu subdirectory name.
  7. # The default is $host_cpu.
  8.  
  9. case "${host_cpu}" in
  10.  
  11. alpha)            gdb_host_cpu=alpha ;;
  12. c[12])            gdb_host_cpu=convex ;;
  13. hppa*)            gdb_host_cpu=pa ;;
  14. i[345]86)        gdb_host_cpu=i386 ;;
  15. m68*)            gdb_host_cpu=m68k ;;
  16. np1)            gdb_host_cpu=gould ;;
  17. pyramid)        gdb_host_cpu=pyr ;;
  18. *)            gdb_host_cpu=$host_cpu ;;
  19.  
  20. esac
  21.  
  22. # map host info into gdb names.
  23.  
  24. case "${host}" in
  25.  
  26. a29k-*-*)        gdb_host=ultra3 ;;
  27. alpha-*-osf*)        gdb_host=alpha-osf1 ;;
  28.  
  29. arm-*-*)        gdb_host=arm ;;
  30.  
  31. c[12]-*-*)        gdb_host=convex ;;
  32.  
  33. hppa*-hp-bsd*)        gdb_host=hppabsd ;;
  34. hppa*-hp-hpux*)        gdb_host=hppahpux ;;
  35.  
  36. i[345]86-ncr-*)        gdb_host=ncr3000 ;;
  37. i[345]86-sequent-*)    gdb_host=symmetry ;;
  38.  
  39. i[345]86-*-bsd*)    gdb_host=i386bsd ;;
  40. i[345]86-*-lynxos*)    gdb_host=i386lynx ;;
  41. i[345]86-*-go32)    gdb_host=go32
  42.             gdb_serial_driver=ser-go32.c
  43.             ;;
  44. i[345]86-*-linux)    gdb_host=linux ;;
  45. i[345]86-*-mach)    gdb_host=i386mach ;;
  46. i[345]86-*-sco3.2v4*)    gdb_host=i386sco4 ;;
  47. i[345]86-*-sco*)    gdb_host=i386sco ;;
  48. i[345]86-*-solaris*)    gdb_host=i386sol2 ;;
  49. i[345]86-*-sunos*)    gdb_host=sun386 ;;
  50. i[345]86-*-sysv3.2)    gdb_host=i386v32 ;;
  51. i[345]86-*-sysv4*)    gdb_host=i386v4 ;;
  52. i[345]86-*-sysv*)    gdb_host=i386v ;;
  53.  
  54. m680[01]0-sun-sunos3*)    gdb_host=sun2os3 ;;
  55. m680[01]0-sun-sunos4*)    gdb_host=sun2os4 ;;
  56. m68030-sony-*)        gdb_host=news1000 ;;
  57.  
  58. m68*-altos-*)        gdb_host=altos ;;
  59. m68*-apollo*-sysv*)    gdb_host=apollo68v ;;
  60. m68*-apollo*-bsd*)    gdb_host=apollo68b ;;
  61. m68*-att-*)        gdb_host=3b1 ;;
  62. m68*-cbm-sysv4*)    gdb_host=amix ;;
  63. m68*-hp-bsd*)        gdb_host=hp300bsd ;;
  64. m68*-hp-hpux*)        gdb_host=hp300hpux ;;
  65. m68*-isi-*)        gdb_host=isi ;;
  66. m68*-*-lynxos*)        gdb_host=m68klynx ;;
  67. m68*-sony-*)        gdb_host=news ;;
  68. m68*-sun-sunos3*)    gdb_host=sun3os3 ;;
  69. m68*-sun-sunos4*)    gdb_host=sun3os4 ;;
  70. m68*-sun-*)        gdb_host=sun3os4 ;;
  71.  
  72. m88k-motorola-*)    gdb_host=delta88 ;;
  73. m88k-*-*)        gdb_host=m88k ;;
  74.  
  75. mips-dec-*)        gdb_host=decstation ;;
  76. mips-little-*)        gdb_host=littlemips ;;
  77. mips-sgi-irix3)        gdb_host=irix3 ;;
  78. mips-sgi-irix4*)    gdb_host=irix4 ;;
  79. mips-sony-*)        gdb_host=bigmips ;;
  80.  
  81. none-*-*)        gdb_host=none ;;
  82.  
  83. np1-*-*)        gdb_host=np1 ;;
  84.  
  85. ns32k-umax-*)        gdb_host=umax ;;
  86. ns32k-utek-sysv)    gdb_host=merlin ;;
  87.  
  88. pn-*-*)            gdb_host=pn ;;
  89.  
  90. pyramid-*-*)        gdb_host=pyramid ;;
  91.  
  92. romp-*-*)        gdb_host=rtbsd ;;
  93.  
  94. rs6000-*-*)        gdb_host=rs6000 ;;
  95.  
  96. sparc-*-lynxos*)    gdb_host=sparclynx ;;
  97. sparc-*-solaris2*)    gdb_host=sun4sol2 ;;
  98. sparc-*-sunos4*)    gdb_host=sun4os4 ;;
  99. sparc-*-*)        gdb_host=sun4os4 ;;
  100.  
  101. tahoe-*-*)        gdb_host=tahoe ;;
  102.  
  103. vax-*-bsd*)        gdb_host=vaxbsd ;;
  104. vax-*-ultrix2*)        gdb_host=vaxult2 ;;
  105. vax-*-ultrix*)        gdb_host=vaxult ;;
  106.  
  107. esac
  108.  
  109. # per-target:
  110.  
  111. # Map target cpu into the config cpu subdirectory name.
  112. # The default is $target_cpu.
  113.  
  114. case "${target_cpu}" in
  115.  
  116. alpha)            gdb_target_cpu=alpha ;;
  117. c[12])            gdb_target_cpu=convex ;;
  118. hppa*)            gdb_target_cpu=pa ;;
  119. i[345]86)        gdb_target_cpu=i386 ;;
  120. m68*)            gdb_target_cpu=m68k ;;
  121. np1)            gdb_target_cpu=gould ;;
  122. pn)            gdb_target_cpu=gould ;;
  123. pyramid)        gdb_target_cpu=pyr ;;
  124. sparc*)            gdb_target_cpu=sparc ;;
  125. *)            gdb_target_cpu=$target_cpu ;;
  126.  
  127. esac
  128.  
  129. # map target info into gdb names.
  130.  
  131. case "${target}" in
  132.  
  133. a29k-*-aout)        gdb_target=a29k ;;
  134. a29k-*-coff)        gdb_target=a29k ;;
  135. a29k-*-elf)        gdb_target=a29k ;;
  136. a29k-*-ebmon)        gdb_target=a29k ;;
  137. a29k-*-kern)        gdb_target=a29k-kern ;;
  138. a29k-*-none)        gdb_target=a29k ;;
  139. a29k-*-sym1)        gdb_target=ultra3 ;;
  140. a29k-*-udi)        gdb_target=a29k-udi ;;
  141. alpha-*-netware*)    gdb_target=alpha-nw ;;
  142.  
  143. arm-*-*)        gdb_target=arm ;;
  144.  
  145. c1-*-*)            gdb_target=convex ;;
  146. c2-*-*)            gdb_target=convex ;;
  147.  
  148. h8300-*-*)        gdb_target=h8300hms ;;
  149. h8500-*-*)        gdb_target=h8500hms ;;
  150.  
  151. sh-*-*)            gdb_target=sh ;;
  152.  
  153. hppa*-*-bsd*)        gdb_target=hppabsd ;;
  154. hppa*-*-hpux*)        gdb_target=hppahpux ;;
  155.  
  156. i[345]86-sequent-*)    gdb_target=symmetry ;;
  157. i[345]86-ncr-*)        gdb_target=ncr3000 ;;
  158.  
  159. i[345]86-*-aout)    gdb_target=i386aout ;;
  160. i[345]86-*-coff)    gdb_target=i386v ;;
  161. i[345]86-*-elf)        gdb_target=i386v ;;
  162.  
  163. i[345]86-*-bsd*)    gdb_target=i386bsd ;;
  164. i[345]86-*-lynxos*)    gdb_target=i386lynx ;;
  165. i[345]86-*-go32)    gdb_target=i386aout ;;
  166. i[345]86-*-solaris*)    gdb_target=i386sol2 ;;
  167. i[345]86-*-sunos*)    gdb_target=sun386 ;;
  168. i[345]86-*-sysv4*)    gdb_target=i386v4 ;;
  169. i[345]86-*-sco*)    gdb_target=i386v ;;
  170. i[345]86-*-sysv*)    gdb_target=i386v ;;
  171. i[345]86-*-linux)    gdb_target=linux ;;
  172.  
  173. i960-*-bout)        gdb_target=vxworks960 ;;
  174. i960-*-coff)        gdb_target=nindy960 ;;
  175. i960-*-elf)        gdb_target=nindy960 ;;
  176.  
  177. i960-*-nindy)        gdb_target=nindy960 ;;
  178. i960-*-vxworks)        gdb_target=vxworks960 ;;
  179.  
  180. m68000-*-aout)        gdb_target=m68k-nofp ;;
  181. m68000-*-coff)        gdb_target=m68k-nofp ;;
  182. m68000-*-elf)        gdb_target=m68k-nofp ;;
  183. m68000-*-sunos3*)    gdb_target=sun2os3 ;;
  184. m68000-*-sunos4*)    gdb_target=sun2os4 ;;
  185.  
  186. m68*-cbm-sysv4*)    gdb_target=amix ;;
  187. m68*-hp-bsd*)        gdb_target=hp300bsd ;;
  188. m68*-hp-hpux*)        gdb_target=hp300hpux ;;
  189.  
  190. m68*-altos-*)        gdb_target=altos ;;
  191. m68*-att-*)        gdb_target=3b1 ;;
  192. m68*-ericsson-*)    gdb_target=es1800 ;;
  193. m68*-isi-*)        gdb_target=isi ;;
  194. m68*-netx-*)        gdb_target=vxworks68 ;;
  195. m68*-sony-*)        gdb_target=news ;;
  196. m68*-tandem-*)        gdb_target=st2000 ;;
  197.  
  198. m68*-*-aout)        gdb_target=m68k-fp ;;
  199. m68*-*-coff)        gdb_target=m68k-fp ;;
  200. m68*-*-elf)        gdb_target=m68k-fp ;;
  201. m68*-*-lynxos*)        gdb_target=m68klynx ;;
  202. m68*-*-os68k)        gdb_target=os68k ;;
  203. m68*-*-sunos3*)        gdb_target=sun3os3 ;;
  204. m68*-*-sunos4*)        gdb_target=sun3os4 ;;
  205. m68*-*-vxworks*)    gdb_target=vxworks68 ;;
  206.  
  207. m88k-motorola-*)    gdb_target=delta88 ;;
  208. m88k-*-*)        gdb_target=m88k ;;
  209.  
  210. mips-big-*)        gdb_target=bigmips ;;
  211. mips-dec-*)        gdb_target=decstation ;;
  212. mips-idt-ecoff)        gdb_target=idt ;;
  213. mips-little-*)        gdb_target=littlemips ;;
  214. mips-sgi-*)        gdb_target=irix3 ;;
  215. mips-sony-*)        gdb_target=bigmips ;;
  216.  
  217. none-*-*)        gdb_target=none ;;
  218.  
  219. np1-*-*)        gdb_target=np1 ;;
  220.  
  221. ns32k-utek-sysv)    gdb_target=merlin ;;
  222. ns32k-utek-*)        gdb_target=umax ;;
  223.  
  224. pn-*-*)            gdb_target=pn ;;
  225. powerpc-*-netware*)    gdb_target=ppc-nw ;;
  226.  
  227. pyramid-*-*)        gdb_target=pyramid ;;
  228.  
  229. rs6000-*-*)        gdb_target=rs6000 ;;
  230.  
  231. sparc-*-aout)        gdb_target=sparc-em ;;
  232. sparc-*-coff)        gdb_target=sparc-em ;;
  233. sparc-*-elf)        gdb_target=sparc-em ;;
  234. sparc-*-lynxos*)    gdb_target=sparclynx ;;
  235. sparc-*-solaris2*)    gdb_target=sun4sol2 ;;
  236. sparc-*-sunos4*)    gdb_target=sun4os4 ;;
  237. sparc-*-vxworks*)    gdb_target=sparc-em ;;
  238. sparc-*-*)        gdb_target=sun4os4 ;;
  239. sparclite*-*-*)        gdb_target=sparclite ;;
  240.  
  241. tahoe-*-*)        gdb_target=tahoe ;;
  242. vax-*-*)        gdb_target=vax ;;
  243.  
  244. z8k-*-sim)        gdb_target=z8ksim ;;
  245. esac
  246.  
  247. if [ ! -f ${srcdir}/../config/${gdb_target_cpu}/gdbserve.mt ]; then
  248.     echo '***' "GDBSERVE does not support target ${target}" 1>&2
  249.     exit 1
  250. fi
  251.  
  252. if [ -z "${removing}" ] ; then
  253.     cat ${srcdir}/../config/${gdb_host_cpu}/${gdb_host}.mh ${srcdir}/../config/${gdb_target_cpu}/gdbserve.mt | awk '$1 == "#msg" {
  254.         print substr($0,6)}'
  255. fi
  256.  
  257. #  We really shouldn't depend on there being a space after CPU_FILE= ...
  258. cpufile=`awk '$1 == "CPU_FILE=" { print $2 }' <${srcdir}/../config/${gdb_target_cpu}/gdbserve.mt`
  259.  
  260. target_makefile_frag=../config/${gdb_target_cpu}/gdbserve.mt
  261.  
  262. # If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
  263. # (NAT_FILE) is not set in the ?config/* file, we don't make the
  264. # corresponding links.  But we have to remove the xm.h files and tm.h
  265. # files anyway, e.g. when switching from "configure host" to
  266. # "configure none".
  267.  
  268. files=
  269. links=
  270. rm -f cpu.h
  271. if [ "${cpufile}" != "" ]; then
  272.     files="${files} ${cpufile}.h"
  273.     links="${links} cpu.h"
  274. fi
  275.