Is anyone here familiar with this problem?
Please give me a hand.
Using
SDK-4.01
prc-tools-2.0.92-1
I'm getting lots of these Signed .word overflow errors
when I add valid lines of code to various functions in
a project. Here is one such instance obtained by
uncommenting the following code
if (txtH != NULL)
{
}
in the routine shown below.
Here is the message:
_________________________
[bob@son cweblog_pda]$ make
/usr/local/bin/m68k-palmos-gcc -O -g -c -o cweblog.o cweblog.c
/tmp/ccEwPWrI.s: Assembler messages:
/tmp/ccEwPWrI.s:12103: Error: Signed .word overflow; switch may be too
large; 32768 at 0x5520
make: *** [cweblog.o] Error 1
Here is the code:
_________________________
void
GetOtherDescription()
{
VoidHand txtH;
Char *otherDescription;
Char *one_spacePtr;
Char *blankChr = " ";
if (FldDirty (GetObjectFromActiveForm(OtherField)))
{
txtH = FldGetTextHandle (GetObjectFromActiveForm(OtherField));
/* No Error with comments here
if (txtH != NULL)
{
/* Yes, Error with comments moved here (or removed)
otherDescription = MemHandleLock (txtH);
one_spacePtr = StrStr ( (const Char*) otherDescription,
blankChr);
MemHandleUnlock(txtH);
Yes, Error with comments moved here */
}
No Error with comments here */
}
}
___________________________
// The compile time Error goes away when the call (in another function)
is commented:
// GetOtherDescription(); //3
But returns if the comments inside the GetOtherDescription() code
are removed and the call to this function at //3 remains commented:
[bob@son cweblog_pda]$ make
/usr/local/bin/m68k-palmos-gcc -O -g -c -o cweblog.o cweblog.c
/tmp/ccp6RJFr.s: Assembler messages:
/tmp/ccp6RJFr.s:12126: Error: Signed .word overflow; switch may be too
large; 32798 at 0x5542
/tmp/ccp6RJFr.s:12136: Error: Signed .word overflow; switch may be too
large; 32782 at 0x555c
make: *** [cweblog.o] Error 1
________________________________
Bob Williams
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/