I'm trying to build a simple "Hello Lib" example syslib library using prc-tools 2.2.
Other than the open, close, sleep, and wake functions, the only function in the
library looks like this:
void HelloLibSquare( UInt16 refnum, float in, float* out ) {
*out = in * in;
return;
}
When I build this library, the build-prc step gives me a warning:
"global data ignored". I used m68k-palmos-objdump --section-headers to view the
hellolib file and it shows nonzero-sized .data and .bss segments. Curiously, if I
comment out the first line of the body of HelloLibSquare, the warning goes away and
the .data and .bss segment sizes are zero. The same is true if I make my arguments
ints instead of floats.
I'm using the GaussLib example from prc-tools-samples as the basis for this, and that
example builds and runs fine. Any idea why I can't use float (or double--that bombs,
too) for my arguments?
thanks -
Dave
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/