Makefile 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. # $Header$
  2. # M A K E F I L E F O R A C K C - C O M P I L E R
  3. # Machine and environ dependent definitions
  4. EMHOME = ../../..
  5. MKDEP = $(EMHOME)/bin/mkdep
  6. PRID = $(EMHOME)/bin/prid
  7. CID = $(EMHOME)/bin/cid
  8. # Libraries and EM interface definitions
  9. SYSLIB = $(EMHOME)/modules/lib/libsystem.a
  10. EMKLIB = $(EMHOME)/modules/lib/libemk.a
  11. EMELIB = $(EMHOME)/modules/lib/libeme.a
  12. STRLIB = $(EMHOME)/modules/lib/libstring.a
  13. PRTLIB = $(EMHOME)/modules/lib/libprint.a
  14. EMMESLIB = $(EMHOME)/modules/lib/libem_mes.a
  15. INPLIB = $(EMHOME)/modules/lib/libinput.a
  16. ALLOCLIB = $(EMHOME)/modules/lib/liballoc.a
  17. MALLOC = $(EMHOME)/modules/lib/malloc.o
  18. LIBS = $(INPLIB) $(EMMESLIB) $(EMKLIB) $(PRTLIB) $(STRLIB) \
  19. $(ALLOCLIB) $(MALLOC) $(SYSLIB)
  20. ELIBS = $(INPLIB) $(EMMESLIB) $(EMELIB) $(PRTLIB) $(STRLIB) \
  21. $(ALLOCLIB) $(MALLOC) $(SYSLIB)
  22. LIB_INCLUDES = -I$(EMHOME)/modules/h -I$(EMHOME)/modules/pkg
  23. EM_INCLUDES = -I$(EMHOME)/h
  24. SYSLLIB = $(EMHOME)/modules/lib/llib-lsys.ln
  25. EMKLLIB = $(EMHOME)/modules/lib/llib-lemk.ln
  26. EMELLIB = $(EMHOME)/modules/lib/llib-leme.ln
  27. STRLLIB = $(EMHOME)/modules/lib/llib-lstr.ln
  28. PRTLLIB = $(EMHOME)/modules/lib/llib-lprint.ln
  29. EMMESLLIB = $(EMHOME)/modules/lib/llib-lmes.ln
  30. INPLLIB = $(EMHOME)/modules/lib/llib-linput.ln
  31. ALLOCLLIB = $(EMHOME)/modules/lib/llib-lalloc.ln
  32. LINTLIBS =
  33. #LINTLIBS = $(EMMESLLIB) $(EMKLLIB) $(PRTLLIB) $(STRLLIB) $(SYSLLIB) $(ALLOCLLIB)
  34. CURRDIR = .
  35. COPTIONS =
  36. # What parser generator to use and how
  37. GEN = $(EMHOME)/bin/LLgen
  38. GENOPTIONS =
  39. # Special #defines during compilation
  40. CDEFS = $(EM_INCLUDES) $(LIB_INCLUDES)
  41. CFLAGS = $(CDEFS) $(COPTIONS) -O
  42. LDFLAGS = -i
  43. # Grammar files and their objects
  44. LSRC = tokenfile.g declar.g statement.g expression.g program.g
  45. LCSRC = tokenfile.c declar.c statement.c expression.c program.c Lpars.c
  46. LOBJ = tokenfile.o declar.o statement.o expression.o program.o Lpars.o
  47. # Objects of hand-written C files
  48. CSRC = main.c idf.c declarator.c decspecs.c struct.c \
  49. expr.c ch7.c ch7bin.c cstoper.c arith.c \
  50. asm.c code.c dumpidf.c error.c field.c\
  51. tokenname.c LLlex.c LLmessage.c \
  52. input.c domacro.c replace.c init.c options.c \
  53. scan.c skip.c stack.c type.c ch7mon.c label.c eval.c \
  54. switch.c ival.c conversion.c \
  55. blocks.c dataflow.c Version.c
  56. COBJ = main.o idf.o declarator.o decspecs.o struct.o \
  57. expr.o ch7.o ch7bin.o cstoper.o arith.o \
  58. asm.o code.o dumpidf.o error.o field.o\
  59. tokenname.o LLlex.o LLmessage.o \
  60. input.o domacro.o replace.o init.o options.o \
  61. scan.o skip.o stack.o type.o ch7mon.o label.o eval.o \
  62. switch.o ival.o conversion.o \
  63. blocks.o dataflow.o Version.o
  64. # Objects of other generated C files
  65. GCSRC = char.c symbol2str.c next.c
  66. GOBJ = char.o symbol2str.o next.o
  67. STRSRC = code.str declar.str decspecs.str def.str expr.str field.str \
  68. idf.str macro.str stack.str stmt.str struct.str switch.str type.str
  69. # generated source files
  70. GHSTRSRC = code.h declar.h decspecs.h def.h expr.h field.h \
  71. idf.h macro.h stack.h stmt.h struct.h switch.h type.h
  72. GSRC = $(GCSRC) $(GHSTRSRC)
  73. # .h files generated by `make hfiles LLfiles'; PLEASE KEEP THIS UP-TO-DATE!
  74. GHSRC = botch_free.h dataflow.h debug.h density.h errout.h \
  75. idfsize.h ifdepth.h inputtype.h lapbuf.h \
  76. maxincl.h nobitfield.h nofloat.h nopp.h \
  77. nparams.h numsize.h parbufsize.h pathlength.h Lpars.h \
  78. strsize.h target_sizes.h textsize.h use_tmp.h spec_arith.h static.h
  79. HSRC = LLlex.h align.h arith.h assert.h atw.h class.h faulty.h \
  80. input.h interface.h label.h level.h mes.h sizes.h specials.h \
  81. file_info.h tokenname.h
  82. HFILES = $(HSRC) $(GHSRC) $(GHSTRSRC)
  83. # generated files, for 'make clean' only
  84. GENERATED = tab tokenfile.g Lpars.h LLfiles LL.output lint.out \
  85. print Xref lxref hfiles Cfiles $(GHSRC) $(GSRC) longnames $(LCSRC)
  86. # include files containing ALLOCDEF specifications
  87. NEXTFILES = code.str declar.str decspecs.str def.str expr.str field.str \
  88. idf.str macro.str stack.str stmt.str struct.str switch.str type.str
  89. OBJ = $(COBJ) $(LOBJ) $(GOBJ)
  90. SRC = $(CSRC) $(LCSRC) $(GCSRC)
  91. #EXCLEXCLEXCLEXCL
  92. .SUFFIXES: .str .h
  93. .str.h:
  94. ./make.allocd <$*.str >$*.h
  95. Main: Cfiles
  96. sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make $(CURRDIR)/main ; else sh Resolve main ; fi'
  97. @rm -f nmclash.o a.out
  98. Emain: Cfiles
  99. sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make $(CURRDIR)/emain ; else sh Resolve emain ; fi'
  100. @rm -f nmclash.o a.out
  101. install: Main
  102. rm -f $(EMHOME)/lib/em_cemcom
  103. cp $(CURRDIR)/main $(EMHOME)/lib/em_cemcom
  104. cmp: Main
  105. -cmp $(CURRDIR)/main $(EMHOME)/lib/em_cemcom
  106. pr:
  107. @pr makefile make.* tab.c char.tab Parameters $(HSRC) $(STRSRC) $(LSRC) $(CSRC)
  108. opr:
  109. make pr | opr
  110. clean:
  111. rm -f $(OBJ) $(GENERATED) main
  112. (cd .. ; rm -rf Xsrc)
  113. lint: Cfiles
  114. sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make Xlint ; else sh Resolve Xlint ; fi'
  115. @rm -f nmclash.o a.out
  116. longnames: $(SRC) $(HFILES)
  117. sh -c 'if test -f longnames ; then : ; else touch longnames ; fi ; $(PRID) -l7 longnames $? > Xlongnames ; mv Xlongnames longnames'
  118. # entry points not to be used directly
  119. Cfiles: hfiles LLfiles $(GENCFILES) $(GSRC) $(GHSRC) makefile
  120. echo $(SRC) $(HFILES) > Cfiles
  121. hfiles: ./make.hfiles Parameters
  122. ./make.hfiles Parameters
  123. @touch hfiles
  124. LLfiles: $(LSRC)
  125. $(GEN) $(GENOPTIONS) $(LSRC)
  126. @touch LLfiles
  127. tokenfile.g: tokenname.c make.tokfile
  128. <tokenname.c ./make.tokfile >tokenfile.g
  129. symbol2str.c: tokenname.c make.tokcase
  130. <tokenname.c ./make.tokcase >symbol2str.c
  131. char.c: tab char.tab
  132. tab -fchar.tab >char.c
  133. tab:
  134. $(CC) tab.c -o tab
  135. next.c: make.next $(NEXTFILES)
  136. ./make.next $(NEXTFILES) >next.c
  137. code.h: make.allocd
  138. declar.h: make.allocd
  139. decspecs.h: make.allocd
  140. def.h: make.allocd
  141. expr.h: make.allocd
  142. field.h: make.allocd
  143. idf.h: make.allocd
  144. macro.h: make.allocd
  145. stack.h: make.allocd
  146. stmt.h: make.allocd
  147. struct.h: make.allocd
  148. switch.h: make.allocd
  149. type.h: make.allocd
  150. depend: Cfiles
  151. sed '/^#AUTOAUTO/,$$d' makefile >makefile.new
  152. echo '#AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO' >>makefile.new
  153. $(MKDEP) $(SRC) | sed 's/\.c:/.o:/' >>makefile.new
  154. mv makefile makefile.old
  155. mv makefile.new makefile
  156. #INCLINCLINCLINCL
  157. $(CURRDIR)/main: $(OBJ) $(CURRDIR)/makefile
  158. $(CC) $(COPTIONS) $(LDFLAGS) $(OBJ) $(LIBS) -o $(CURRDIR)/main
  159. size $(CURRDIR)/main
  160. $(CURRDIR)/emain: $(OBJ) $(CURRDIR)/makefile
  161. $(CC) $(COPTIONS) $(LDFLAGS) $(OBJ) $(ELIBS) -o $(CURRDIR)/emain
  162. size $(CURRDIR)/emain
  163. Xlint:
  164. lint $(CDEFS) $(LINTFLAGS) $(SRC)
  165. #AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO
  166. main.o: LLlex.h
  167. main.o: Lpars.h
  168. main.o: arith.h
  169. main.o: debug.h
  170. main.o: declar.h
  171. main.o: file_info.h
  172. main.o: idf.h
  173. main.o: input.h
  174. main.o: inputtype.h
  175. main.o: level.h
  176. main.o: maxincl.h
  177. main.o: nobitfield.h
  178. main.o: nofloat.h
  179. main.o: nopp.h
  180. main.o: spec_arith.h
  181. main.o: specials.h
  182. main.o: target_sizes.h
  183. main.o: tokenname.h
  184. main.o: type.h
  185. main.o: use_tmp.h
  186. idf.o: LLlex.h
  187. idf.o: Lpars.h
  188. idf.o: align.h
  189. idf.o: arith.h
  190. idf.o: assert.h
  191. idf.o: botch_free.h
  192. idf.o: debug.h
  193. idf.o: declar.h
  194. idf.o: decspecs.h
  195. idf.o: def.h
  196. idf.o: file_info.h
  197. idf.o: idf.h
  198. idf.o: idfsize.h
  199. idf.o: label.h
  200. idf.o: level.h
  201. idf.o: nobitfield.h
  202. idf.o: nofloat.h
  203. idf.o: nopp.h
  204. idf.o: sizes.h
  205. idf.o: spec_arith.h
  206. idf.o: specials.h
  207. idf.o: stack.h
  208. idf.o: struct.h
  209. idf.o: type.h
  210. declarator.o: Lpars.h
  211. declarator.o: arith.h
  212. declarator.o: botch_free.h
  213. declarator.o: declar.h
  214. declarator.o: expr.h
  215. declarator.o: idf.h
  216. declarator.o: label.h
  217. declarator.o: nobitfield.h
  218. declarator.o: nofloat.h
  219. declarator.o: nopp.h
  220. declarator.o: sizes.h
  221. declarator.o: spec_arith.h
  222. declarator.o: type.h
  223. decspecs.o: Lpars.h
  224. decspecs.o: arith.h
  225. decspecs.o: decspecs.h
  226. decspecs.o: def.h
  227. decspecs.o: level.h
  228. decspecs.o: nobitfield.h
  229. decspecs.o: nofloat.h
  230. decspecs.o: spec_arith.h
  231. decspecs.o: type.h
  232. struct.o: LLlex.h
  233. struct.o: Lpars.h
  234. struct.o: align.h
  235. struct.o: arith.h
  236. struct.o: assert.h
  237. struct.o: botch_free.h
  238. struct.o: debug.h
  239. struct.o: def.h
  240. struct.o: field.h
  241. struct.o: file_info.h
  242. struct.o: idf.h
  243. struct.o: level.h
  244. struct.o: nobitfield.h
  245. struct.o: nofloat.h
  246. struct.o: nopp.h
  247. struct.o: sizes.h
  248. struct.o: spec_arith.h
  249. struct.o: stack.h
  250. struct.o: struct.h
  251. struct.o: type.h
  252. expr.o: LLlex.h
  253. expr.o: Lpars.h
  254. expr.o: arith.h
  255. expr.o: botch_free.h
  256. expr.o: declar.h
  257. expr.o: decspecs.h
  258. expr.o: def.h
  259. expr.o: expr.h
  260. expr.o: file_info.h
  261. expr.o: idf.h
  262. expr.o: label.h
  263. expr.o: level.h
  264. expr.o: nobitfield.h
  265. expr.o: nofloat.h
  266. expr.o: nopp.h
  267. expr.o: sizes.h
  268. expr.o: spec_arith.h
  269. expr.o: type.h
  270. ch7.o: Lpars.h
  271. ch7.o: arith.h
  272. ch7.o: assert.h
  273. ch7.o: debug.h
  274. ch7.o: def.h
  275. ch7.o: expr.h
  276. ch7.o: idf.h
  277. ch7.o: label.h
  278. ch7.o: nobitfield.h
  279. ch7.o: nofloat.h
  280. ch7.o: nopp.h
  281. ch7.o: spec_arith.h
  282. ch7.o: struct.h
  283. ch7.o: type.h
  284. ch7bin.o: Lpars.h
  285. ch7bin.o: arith.h
  286. ch7bin.o: botch_free.h
  287. ch7bin.o: expr.h
  288. ch7bin.o: idf.h
  289. ch7bin.o: label.h
  290. ch7bin.o: nobitfield.h
  291. ch7bin.o: nofloat.h
  292. ch7bin.o: nopp.h
  293. ch7bin.o: spec_arith.h
  294. ch7bin.o: struct.h
  295. ch7bin.o: type.h
  296. cstoper.o: Lpars.h
  297. cstoper.o: arith.h
  298. cstoper.o: assert.h
  299. cstoper.o: debug.h
  300. cstoper.o: expr.h
  301. cstoper.o: idf.h
  302. cstoper.o: label.h
  303. cstoper.o: nobitfield.h
  304. cstoper.o: nofloat.h
  305. cstoper.o: nopp.h
  306. cstoper.o: sizes.h
  307. cstoper.o: spec_arith.h
  308. cstoper.o: target_sizes.h
  309. cstoper.o: type.h
  310. arith.o: Lpars.h
  311. arith.o: arith.h
  312. arith.o: botch_free.h
  313. arith.o: expr.h
  314. arith.o: field.h
  315. arith.o: idf.h
  316. arith.o: label.h
  317. arith.o: mes.h
  318. arith.o: nobitfield.h
  319. arith.o: nofloat.h
  320. arith.o: nopp.h
  321. arith.o: spec_arith.h
  322. arith.o: type.h
  323. code.o: LLlex.h
  324. code.o: Lpars.h
  325. code.o: arith.h
  326. code.o: assert.h
  327. code.o: atw.h
  328. code.o: botch_free.h
  329. code.o: code.h
  330. code.o: dataflow.h
  331. code.o: debug.h
  332. code.o: declar.h
  333. code.o: decspecs.h
  334. code.o: def.h
  335. code.o: expr.h
  336. code.o: file_info.h
  337. code.o: idf.h
  338. code.o: label.h
  339. code.o: level.h
  340. code.o: mes.h
  341. code.o: nobitfield.h
  342. code.o: nofloat.h
  343. code.o: nopp.h
  344. code.o: sizes.h
  345. code.o: spec_arith.h
  346. code.o: specials.h
  347. code.o: stack.h
  348. code.o: stmt.h
  349. code.o: type.h
  350. code.o: use_tmp.h
  351. dumpidf.o: Lpars.h
  352. dumpidf.o: arith.h
  353. dumpidf.o: debug.h
  354. dumpidf.o: def.h
  355. dumpidf.o: expr.h
  356. dumpidf.o: field.h
  357. dumpidf.o: idf.h
  358. dumpidf.o: label.h
  359. dumpidf.o: nobitfield.h
  360. dumpidf.o: nofloat.h
  361. dumpidf.o: nopp.h
  362. dumpidf.o: spec_arith.h
  363. dumpidf.o: stack.h
  364. dumpidf.o: static.h
  365. dumpidf.o: struct.h
  366. dumpidf.o: type.h
  367. error.o: LLlex.h
  368. error.o: arith.h
  369. error.o: debug.h
  370. error.o: errout.h
  371. error.o: expr.h
  372. error.o: file_info.h
  373. error.o: label.h
  374. error.o: nofloat.h
  375. error.o: nopp.h
  376. error.o: spec_arith.h
  377. error.o: tokenname.h
  378. error.o: use_tmp.h
  379. field.o: Lpars.h
  380. field.o: arith.h
  381. field.o: assert.h
  382. field.o: code.h
  383. field.o: debug.h
  384. field.o: expr.h
  385. field.o: field.h
  386. field.o: idf.h
  387. field.o: label.h
  388. field.o: nobitfield.h
  389. field.o: nofloat.h
  390. field.o: nopp.h
  391. field.o: sizes.h
  392. field.o: spec_arith.h
  393. field.o: type.h
  394. tokenname.o: LLlex.h
  395. tokenname.o: Lpars.h
  396. tokenname.o: arith.h
  397. tokenname.o: file_info.h
  398. tokenname.o: idf.h
  399. tokenname.o: nofloat.h
  400. tokenname.o: nopp.h
  401. tokenname.o: spec_arith.h
  402. tokenname.o: tokenname.h
  403. LLlex.o: LLlex.h
  404. LLlex.o: Lpars.h
  405. LLlex.o: arith.h
  406. LLlex.o: assert.h
  407. LLlex.o: class.h
  408. LLlex.o: debug.h
  409. LLlex.o: def.h
  410. LLlex.o: file_info.h
  411. LLlex.o: idf.h
  412. LLlex.o: idfsize.h
  413. LLlex.o: input.h
  414. LLlex.o: nofloat.h
  415. LLlex.o: nopp.h
  416. LLlex.o: numsize.h
  417. LLlex.o: sizes.h
  418. LLlex.o: spec_arith.h
  419. LLlex.o: strsize.h
  420. LLmessage.o: LLlex.h
  421. LLmessage.o: Lpars.h
  422. LLmessage.o: arith.h
  423. LLmessage.o: file_info.h
  424. LLmessage.o: idf.h
  425. LLmessage.o: nofloat.h
  426. LLmessage.o: nopp.h
  427. LLmessage.o: spec_arith.h
  428. input.o: file_info.h
  429. input.o: input.h
  430. input.o: inputtype.h
  431. input.o: nopp.h
  432. domacro.o: LLlex.h
  433. domacro.o: Lpars.h
  434. domacro.o: arith.h
  435. domacro.o: assert.h
  436. domacro.o: botch_free.h
  437. domacro.o: class.h
  438. domacro.o: debug.h
  439. domacro.o: file_info.h
  440. domacro.o: idf.h
  441. domacro.o: idfsize.h
  442. domacro.o: ifdepth.h
  443. domacro.o: input.h
  444. domacro.o: interface.h
  445. domacro.o: macro.h
  446. domacro.o: nofloat.h
  447. domacro.o: nopp.h
  448. domacro.o: nparams.h
  449. domacro.o: parbufsize.h
  450. domacro.o: spec_arith.h
  451. domacro.o: textsize.h
  452. replace.o: LLlex.h
  453. replace.o: arith.h
  454. replace.o: assert.h
  455. replace.o: class.h
  456. replace.o: debug.h
  457. replace.o: file_info.h
  458. replace.o: idf.h
  459. replace.o: input.h
  460. replace.o: interface.h
  461. replace.o: macro.h
  462. replace.o: nofloat.h
  463. replace.o: nopp.h
  464. replace.o: pathlength.h
  465. replace.o: spec_arith.h
  466. replace.o: static.h
  467. replace.o: strsize.h
  468. init.o: class.h
  469. init.o: idf.h
  470. init.o: interface.h
  471. init.o: macro.h
  472. init.o: nopp.h
  473. options.o: align.h
  474. options.o: arith.h
  475. options.o: botch_free.h
  476. options.o: class.h
  477. options.o: dataflow.h
  478. options.o: idf.h
  479. options.o: idfsize.h
  480. options.o: macro.h
  481. options.o: maxincl.h
  482. options.o: nobitfield.h
  483. options.o: nofloat.h
  484. options.o: nopp.h
  485. options.o: sizes.h
  486. options.o: spec_arith.h
  487. options.o: use_tmp.h
  488. scan.o: class.h
  489. scan.o: idf.h
  490. scan.o: input.h
  491. scan.o: interface.h
  492. scan.o: lapbuf.h
  493. scan.o: macro.h
  494. scan.o: nopp.h
  495. scan.o: nparams.h
  496. skip.o: LLlex.h
  497. skip.o: arith.h
  498. skip.o: class.h
  499. skip.o: file_info.h
  500. skip.o: input.h
  501. skip.o: interface.h
  502. skip.o: nofloat.h
  503. skip.o: nopp.h
  504. skip.o: spec_arith.h
  505. stack.o: Lpars.h
  506. stack.o: arith.h
  507. stack.o: botch_free.h
  508. stack.o: debug.h
  509. stack.o: def.h
  510. stack.o: idf.h
  511. stack.o: level.h
  512. stack.o: mes.h
  513. stack.o: nobitfield.h
  514. stack.o: nofloat.h
  515. stack.o: nopp.h
  516. stack.o: spec_arith.h
  517. stack.o: stack.h
  518. stack.o: struct.h
  519. stack.o: type.h
  520. type.o: Lpars.h
  521. type.o: align.h
  522. type.o: arith.h
  523. type.o: botch_free.h
  524. type.o: def.h
  525. type.o: idf.h
  526. type.o: nobitfield.h
  527. type.o: nofloat.h
  528. type.o: nopp.h
  529. type.o: sizes.h
  530. type.o: spec_arith.h
  531. type.o: type.h
  532. ch7mon.o: Lpars.h
  533. ch7mon.o: arith.h
  534. ch7mon.o: botch_free.h
  535. ch7mon.o: def.h
  536. ch7mon.o: expr.h
  537. ch7mon.o: idf.h
  538. ch7mon.o: label.h
  539. ch7mon.o: nobitfield.h
  540. ch7mon.o: nofloat.h
  541. ch7mon.o: nopp.h
  542. ch7mon.o: spec_arith.h
  543. ch7mon.o: type.h
  544. label.o: Lpars.h
  545. label.o: arith.h
  546. label.o: def.h
  547. label.o: idf.h
  548. label.o: label.h
  549. label.o: level.h
  550. label.o: nobitfield.h
  551. label.o: nofloat.h
  552. label.o: nopp.h
  553. label.o: spec_arith.h
  554. label.o: type.h
  555. eval.o: Lpars.h
  556. eval.o: align.h
  557. eval.o: arith.h
  558. eval.o: assert.h
  559. eval.o: atw.h
  560. eval.o: code.h
  561. eval.o: dataflow.h
  562. eval.o: debug.h
  563. eval.o: def.h
  564. eval.o: expr.h
  565. eval.o: idf.h
  566. eval.o: label.h
  567. eval.o: level.h
  568. eval.o: mes.h
  569. eval.o: nobitfield.h
  570. eval.o: nofloat.h
  571. eval.o: nopp.h
  572. eval.o: sizes.h
  573. eval.o: spec_arith.h
  574. eval.o: stack.h
  575. eval.o: type.h
  576. switch.o: Lpars.h
  577. switch.o: arith.h
  578. switch.o: assert.h
  579. switch.o: botch_free.h
  580. switch.o: code.h
  581. switch.o: debug.h
  582. switch.o: density.h
  583. switch.o: expr.h
  584. switch.o: idf.h
  585. switch.o: label.h
  586. switch.o: nobitfield.h
  587. switch.o: nofloat.h
  588. switch.o: nopp.h
  589. switch.o: spec_arith.h
  590. switch.o: switch.h
  591. switch.o: type.h
  592. ival.o: Lpars.h
  593. ival.o: align.h
  594. ival.o: arith.h
  595. ival.o: assert.h
  596. ival.o: class.h
  597. ival.o: debug.h
  598. ival.o: def.h
  599. ival.o: expr.h
  600. ival.o: field.h
  601. ival.o: idf.h
  602. ival.o: label.h
  603. ival.o: level.h
  604. ival.o: nobitfield.h
  605. ival.o: nofloat.h
  606. ival.o: nopp.h
  607. ival.o: sizes.h
  608. ival.o: spec_arith.h
  609. ival.o: struct.h
  610. ival.o: type.h
  611. conversion.o: Lpars.h
  612. conversion.o: arith.h
  613. conversion.o: nobitfield.h
  614. conversion.o: nofloat.h
  615. conversion.o: sizes.h
  616. conversion.o: spec_arith.h
  617. conversion.o: type.h
  618. blocks.o: arith.h
  619. blocks.o: atw.h
  620. blocks.o: label.h
  621. blocks.o: nofloat.h
  622. blocks.o: sizes.h
  623. blocks.o: spec_arith.h
  624. blocks.o: stack.h
  625. dataflow.o: dataflow.h
  626. tokenfile.o: Lpars.h
  627. declar.o: LLlex.h
  628. declar.o: Lpars.h
  629. declar.o: arith.h
  630. declar.o: debug.h
  631. declar.o: declar.h
  632. declar.o: decspecs.h
  633. declar.o: def.h
  634. declar.o: expr.h
  635. declar.o: field.h
  636. declar.o: file_info.h
  637. declar.o: idf.h
  638. declar.o: label.h
  639. declar.o: nobitfield.h
  640. declar.o: nofloat.h
  641. declar.o: nopp.h
  642. declar.o: sizes.h
  643. declar.o: spec_arith.h
  644. declar.o: struct.h
  645. declar.o: type.h
  646. statement.o: LLlex.h
  647. statement.o: Lpars.h
  648. statement.o: arith.h
  649. statement.o: botch_free.h
  650. statement.o: code.h
  651. statement.o: debug.h
  652. statement.o: def.h
  653. statement.o: expr.h
  654. statement.o: file_info.h
  655. statement.o: idf.h
  656. statement.o: label.h
  657. statement.o: nobitfield.h
  658. statement.o: nofloat.h
  659. statement.o: nopp.h
  660. statement.o: spec_arith.h
  661. statement.o: stack.h
  662. statement.o: type.h
  663. expression.o: LLlex.h
  664. expression.o: Lpars.h
  665. expression.o: arith.h
  666. expression.o: expr.h
  667. expression.o: file_info.h
  668. expression.o: idf.h
  669. expression.o: label.h
  670. expression.o: nobitfield.h
  671. expression.o: nofloat.h
  672. expression.o: nopp.h
  673. expression.o: spec_arith.h
  674. expression.o: type.h
  675. program.o: LLlex.h
  676. program.o: Lpars.h
  677. program.o: arith.h
  678. program.o: code.h
  679. program.o: declar.h
  680. program.o: decspecs.h
  681. program.o: def.h
  682. program.o: expr.h
  683. program.o: file_info.h
  684. program.o: idf.h
  685. program.o: label.h
  686. program.o: nobitfield.h
  687. program.o: nofloat.h
  688. program.o: nopp.h
  689. program.o: spec_arith.h
  690. program.o: type.h
  691. Lpars.o: Lpars.h
  692. char.o: class.h
  693. symbol2str.o: Lpars.h