I haven't been using the keyword __at much.
But now I have a case where I want code to be placed in the 0x0000 to
0x9fff range.

However, at the specific location 0x1ff0 I want 16 specific header
bytes. The linker should just put the code around the header (which
might require leaving a few bytes unused), but it doesn't work for me so
far.

I tried

const struct header __at(0x1ff0) header = ...;

but the linker creates an overlap: The header gets put into the binary
at the correct location with the correct data. But that means the data
ends up in the middle of a function.

Philipp

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to