8.2 Patch has Runtime Problems
A bug in the runtime library update delivered in the 8.2 patch was found today. This mainly affects expanded mode programs, but it could affect any multisegment program. The problem was caused by a change I made where I turned a signed character pointer into an unsigned character pointer. This caused some relocations into the data and extended data sections to be treated as positive offsets rather than negative offsets.
I've just prepared a fix for this which you can download from palmoswerks right now.
If you get 8.2, please grab this new version of PalmOS_Startup.cpp, put it in your CW for Palm OS Support/Runtime Libraries/Source folder, and rebuild the "Build All" target of the "Runtime Libraries.mcp" file.
I'm going to try to get the 8.2 patch reposted with this fix ASAP, probably on Monday. This source patch hosted here on palmoswerks is an unofficial, unsupported change (although its almost certainly identical to what will go out as supported next week). Use this fix at your own risk.

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
|