Quote:
Originally Posted by mikets
I read the thread and tried doing the -mlongcall. That works although I am still curious why 24-bit is not enough for the relocation value. 24-bit is 16MB. My program is certainly nowhere close to 16MB.
|
Your program is not a self-sufficient entity -- it calls many library functions.
Those library functions may be loaded into memory more than +-16M away from the call to them.
Quote:
BTW, the thread also suggested that it was an update mismatch issue. I spent 2 hours uninstalling everything, reinstalling WindRiver and LabView, then applying only the latest update to it. And the problem still exists. So it wasn't an update mismatch unless the latest update is broken.
Thanks for the tips.
|
When I wrote that 24-bit relocation problems _seemed_ to be a clear indication of install/update errors, it was after following dozens of threads that ended up supporting that conclusion. YMMV.