You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 2662 Reporter: administrator Status: closed Resolution: fixed Priority: normal Severity: minor Category: ~DO NOT USE (was: OCaml general)
When I build Ocaml from CVS sources using the BSD make, I get an abort
in camlp4/camlp4 because of a cyclic dependency between pcaml.cmx and
ast2pt.cmx. Using GNU make yields a warning, but the compile
completes successfully. Inspecting the .depend file in that directory
I discover two useful details:
there are two lines for each of pcaml.cmo and pcaml.cmx, and
there is indeed a cycle between the second pcaml.cmx line and
the ast2pt.cmx line.
I duplicate my generated camlp4/camlp4/.depend file below.
ast2pt.cmi: $(OTOP)/parsing/location.cmi $(OTOP)/parsing/longident.cmi mLast.cmi
When I build Ocaml from CVS sources using the BSD make, I get an abort
in camlp4/camlp4 because of a cyclic dependency between pcaml.cmx and
ast2pt.cmx.
Original bug ID: 2662
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)
Bug description
Full_Name: Christopher Dutchyn
Version: 3.07+19
OS: FreeBSD 4.10
Submission from: d142-173-52-254.bchsia.telus.net (142.173.52.254)
When I build Ocaml from CVS sources using the BSD make, I get an abort
in camlp4/camlp4 because of a cyclic dependency between pcaml.cmx and
ast2pt.cmx. Using GNU make yields a warning, but the compile
completes successfully. Inspecting the .depend file in that directory
I discover two useful details:
the ast2pt.cmx line.
I duplicate my generated camlp4/camlp4/.depend file below.
ast2pt.cmi:
$(OTOP)/parsing/parsetree.cmi
pcaml.cmi: mLast.cmi spretty.cmi
quotation.cmi: mLast.cmi
reloc.cmi: mLast.cmi
argl.cmo: ast2pt.cmi mLast.cmi ../odyl/odyl_main.cmi pcaml.cmi
argl.cmx: ast2pt.cmx mLast.cmi ../odyl/odyl_main.cmx pcaml.cmx
ast2pt.cmo:
pcaml.cmi ast2pt.cmi
ast2pt.cmx:
pcaml.cmx ast2pt.cmi
pcaml.cmo: mLast.cmi quotation.cmi reloc.cmi spretty.cmi pcaml.cmi
pcaml.cmx: mLast.cmi quotation.cmx reloc.cmx spretty.cmx pcaml.cmi
crc.cmo: $(OTOP)/otherlibs/dynlink/dynlink.cmi
crc.cmx: $(OTOP)/otherlibs/dynlink/dynlink.cmx
pcaml.cmo: ast2pt.cmi mLast.cmi quotation.cmi reloc.cmi spretty.cmi pcaml.cmi
pcaml.cmx: ast2pt.cmx mLast.cmi quotation.cmx reloc.cmx spretty.cmx pcaml.cmi
quotation.cmo: mLast.cmi quotation.cmi
quotation.cmx: mLast.cmi quotation.cmi
reloc.cmo: mLast.cmi reloc.cmi
reloc.cmx: mLast.cmi reloc.cmi
spretty.cmo: spretty.cmi
spretty.cmx: spretty.cmi
The text was updated successfully, but these errors were encountered: