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/

Reply via email to