change to name mangling breaks binary compatibility

Fergus Henderson fjh at
Tue Sep 2 00:34:33 AEST 1997


The code generated by mercury-latest and mercury-0.7 are no longer
compatible.  (This is due to my recent change to make all mangled asm names
start with an underscore, as required by dlltool on Windows.)
What this means is that if you are compiling with mercury-latest, and
you get undefined symbol errors when linking, then you will probably
need to do `mmake clean' and then remake.

Fergus Henderson <fjh at>   |  "I have always known that the pursuit
WWW: <>   |  of excellence is a lethal habit"
PGP: finger fjh at         |     -- the last words of T. S. Garp.

More information about the developers mailing list