A long long time ago...
We got a bug report today about a problem with unsigned 64-bit division and the 8.2 patch. After an investigation, I found the bug: its a signed type error that got into the long long division code when I was getting the runtime library to built without implicit conversion warnings back in December.
The fix is pretty easy. In LongLong68K.c, find the function __rt_divmod64 at line 222. The first line of this function declares four variables as long. Change this type to unsigned long, then rebuild all the runtime libraries.
I've looked through the rest of the changes made to this file, and didn't see any other cases where the code seemed suspicious. We will include this fix in the 8.3 patch, but in the meantime, feel free to apply this micro patch.
We're sorry for the mistake, and thanks to the user who reported this to us today. I wish we had caught it before 8.2 went out.

Send feedback to combee@techwood.org
Copyright © 2004 Benjamin L. Combee
Palm OS is a registered trademark of PalmSource, Inc.
Metrowerks and CodeWarrior are registered trademarks of Metrowerks Inc.
The views expressed on this website/weblog are those of mine alone and do not necessarily reflect the views of PalmSource or Metrowerks.

qwertYAK / frobnovich
|