Hello,
I'm working with Alexy Tikhvinsky under same project.
Thanks, but problem is not in using relative address more than 32k.
I used m68k-palmos-objdump to genrate contents of segments and symbol table.
In some modules there are not global data, virtual tables & crosssegments calls, but .data segment in those modules is not empty.
I can't understand why. Please, explain it.
Where I can find information about calculation size of virtual tables & cross segment calls?
Best regards. Alexandr Aleshin.
As I understand it, you REALLY have only about 32k to work with. That is because the Int16 address will allow a +32k or -32k relative address to move about your code. In order to use the whole 64k you have to ensure that your jumps between functions are never greater than +/-32k. ...or something like that... Bob.
Alexey Tikhvinsky wrote:
Hello
I am using PODS 1.0 for my project project has 3 additional code sections about 100 virtual functions and 50 cross segment function calls all global constant data distributed by code segments "C" stdlib functions not used
All of them cann`t fill all 64k of .data but ld has trubles (see subj)... Why??
-- Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
