[Ecls-list] Critical change
Juan Jose Garcia-Ripoll
jjgarcia at users.sourceforge.net
Fri Feb 1 11:42:28 UTC 2008
Tag: (CVS 2008-02-01 12:40)
- When compiling object files that will form part of either a unified FASL or
of a library (static or dynamically linked), there used to be name
collisions between the initialization functions of different modules. Now
ECL uses a cleverer hashing algorithm to name these functions, storing the
key in a string in the object file, which is later searched before linking
the file. Currently the hash key only depends on the pathname of the source
file and the universal time at which is compiled, hence there may still be
collisions between files compiled on different machines. In short: you should
only worry if you regularly use the function C::BUILD.
--
Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)
http://juanjose.garciaripoll.googlepages.com
More information about the ecl-devel
mailing list