Makefile.erik 17 KB

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