I haven't used GCC, but I have wrestled with floating point using CW.
Using NewFloatMgr.h requires Palm OS 2.0 and up. Note also that the
routines you cite, like FplAdd(), have been replaced with FlpAdd(). I,
too, haven't found any significant code bloat, but I believe code bloat
might be attributed to a libary called mathlib. This library supplies
trig functions, logs, floor and ceiling, etc, and is not supported by
Palm Computing or Metrowerks, but available under the GNU GPL.
CW ascii to double conversions, like GCC, are limited to e99. Using CW,
you can do math using standard operators (+-*/) but if you want to
convert between ascii and float, you'll need to use the "Flp" notation.
Michael Yam
Y Technology, Inc.
http://www.ytechnology.com
[EMAIL PROTECTED]