Yes, the dump order is not the whole truth; what's relevant is really the order in which the compiler makes recursive compilations. It e.g. matters which modules are read from dumps, and which modules that already are compiled when a certain module is resolved.
Do you have a similar minimized case where Array.pmod fails? That'd be more interesting.
/ Martin Stjernholm, Roxen IS
Previous text:
2002-11-26 17:09: Subject: Image.SSL?
Actually, I'm getting rather sceptical to the claim that the dump order is relevant. Behold:
pelix:~/Pike/7.3/build% /pike/home/marcus/Pike/7.3/build/pike -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m/pike/home/marcus/Pike/7.3/build/master.pike ../src/dumpmodule.pike --log-file --report-failed --target-dir=/tmp ../lib/modules/Colors.pmod ../lib/modules/Array.pmod pelix:~/Pike/7.3/build%
Colors and Array are the two very first modules dumped by `make dump_modules'. So the order is exactly the same, yet Array dumps successfully in this case.
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)