Hello Damian,
With the device you are using, I doubt that you will have sufficient resources for floating point calculations. With a RAM capacity of 128 bytes, you will likely not be able to make the stack sufficiently large. The 4K limit for flash memory might also be problematic for the floating point library functions.
These tiny devices were never intended to support floating point.
Depending on your application, it may be feasible to alternatively use integer calculations for your processing. Otherwise you will need to choose another MCU with considerably more RAM (and flash memory) resources. This should be from the MC9S08 family, rather than the now obsolete MC908 family.
Regards,
Mac