Code Gen problem calling functions through pointers.
David Williams
davidwilliams@ozemail.com.au
Thu Jun 10 18:24:00 GMT 1999
Hi all,
Thanks Art and Dave for your responses.
Yes, Art, you were right. It was late last night (no excuse really) and I
didn't notice the '#' symbol in front of the constant that was loaded into
the register - I just assumed it was loading it from that address rather
than immediately. You were also correct about the examples being in error -
the examples I gave were an interpretation of my results which was meant to
simplify the problem - but my brain had a bug during translation! I added
the extra dereference and it now works!
Dave, I like your suggestion but have the following problem. Some of the
functions I call through vectors have different parameters and return
types. Also I believe that the compiler will still type check a function
correctly as long as the cast specifies the correct parameter and return
types.
Thanks,
David Williams.
DLC Software P/L
Email:davidwilliams@ozemail.com.au
_______________________________________________
New CrossGCC FAQ: http://www.objsw.com/CrossGCC
_______________________________________________
To remove yourself from the crossgcc list, send
mail to crossgcc-request@cygnus.com with the
text 'unsubscribe' (without the quotes) in the
body of the message.
More information about the crossgcc
mailing list