------- Comment #1 from hutchinsonandy at aim dot com  2008-02-16 22:06 -------
Created an attachment (id=15169)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15169&action=view)
Patch

The attached  patch allows function address expressions of the form address+k
to be correctly recognized as program memory addresses and thus force use of
pm() assembler syntax.

This has not been extensively tested but assembler appears to be correct for
this bugs testcase and a similar issue found in:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27192

Note, odd addresses will be accepted by C and only cause linker warning.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35013

Reply via email to