Try searching the forum, for example
http://forums.freescale.com/freescale/board/message?board.id=16BITCOMM&message.id=2244
Basically the project links against the integer only ANSI library therefore the floating point runtime support routines are not available.
Alternatively you might change the source code not to use floating point calculations. For example instead of
> prdclk = (unsigned char)(oscclk*(5+.125));
You get the same result with
prdclk = (unsigned char)(((oscclk*5125uL)/1000));
or
prdclk = (unsigned char)(((oscclk*41uL)/8)); // * (5+.125)
I used long, maybe int arithmetic is enough.
Either way, both long and int arithmetic are a lot faster and shorter than using floating point.
Daniel