It's normal name mangling, just like C++ also does. To force a specific name try something like this:
function aplusb(a,b:longint):longint;cdecl name '_aplusb'; -- Felipe Monteiro de Carvalho _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal