I'm getting an "Undefined symbol(s)" error that refers to '__MUL8x8'. What's wrong?

__MUL8x8 is the name of a library routine required by the compiler. It is found in the "math library" supplied with the Code Development System. The library name is usually

processorname.lib

where processorname matches the part name or family name of the target processor.

The compiler will search for this file along its LIBRARY path.

In MPC, the compiler ships with three separate files: mpc12.lib, mpc14.lib and mpc16.lib. One of them is used depending on processor type.