symbol_ref constants

Nathan Sidwell nathan@codesourcery.com
Wed Mar 30 18:22:00 GMT 2005


Sanjiv Kumar Gupta wrote:

> calculated by linker. 
> Now
>   add r1, foo
>   add r1, 10
>   add r1, -10
> are okay but 
>   add r1, foo + 10
>   add r1, -10 
> are not, since (foo + 10)  may  overflow during
> relocation, so the value (foo + 10) && 0xff inserted
> by linker is not correct.

What is stopping the value of 'foo' itself being > 255?

nathan

-- 
Nathan Sidwell    ::   http://www.codesourcery.com   ::     CodeSourcery LLC
nathan@codesourcery.com    ::     http://www.planetfall.pwp.blueyonder.co.uk



More information about the Gcc mailing list