The library file fp_coldfire*.a contains run time functions for floating point operation. Normally you should not invoke the functions from this library directly in your code. The compiler will use them when requested by a floating point arithmetic operation.
The table below describes the difference between the different library:
fp_coldfire Non IEEE conforming
fp_coldire_nodiv Non IEEE conforming supporting for parts missing the hardware divide
fp_coldfire_ieee IEEE conforming
fp_coldfire_ieee_nodiv IEEE conforming supporting for parts missing the hardware divide
fp_coldfire_ieee_pidpic IEEE conforming with position independent code/data
fp_coldfire_ieee_pidpic_nodiv IEEE conforming with position independent code/data for parts missing the hardware divide
If you wish to convert a floating point variable to a string I would recommend you to use the standard ANSI C function sprintf. Please refer to your favorite ANSI C programming manual for information on how to use that function.
A .o file is an object file and a .a file is an object library. An object library encapsulate a set of object file (.o). Both files are binary files and cannot be opened in an text editor.
These file have the standard ELF DWARF file format.
I hope this helps.