Link するとき、object file は command line で指定した順に読まれ、前方参照はできない。
e.g. [a-c].cmo があって、a <- b <- c という風に参照していたとすると、
ocamlc -o foo a.cmo b.cmo c.cmo
だと link できるが、
ocamlc -o foo a.cmo c.cmo b.cmo
だと error になる。どっかで相互参照できないとか何とか読んだ覚えがうっすら蘇ってきたけど、前方参照からして禁止かい。
むっちゃ嵌まったし。鬱陶しい。しかも INRIA の server 落ちてるし。もうちょっと安定した鯖を立てといて欲しいところなんだけど…アテにならんようなので manual の tarball を local に落とした。はあ。