Just another one of these stupid questions of mine.
On a >64kB ATMega I need to use a lot of data, for which I don't want to waste the precious <64kB/<128kB space. Of course I will use use pgm_read_far_whatever().
My idea is to place the data above text, more precisely, above .fini9 . I know that as long as I don't return from main - and I don't see a single reason why would I - I could use any of the .finiX sections, and that's exactly what I am going to do right now.
But, anyway, what would be the *proper* way of doing this, without messing around with linker sections? Wouldn't it perhaps be worth to suggest to the project maintainers to modify the default linker scripts (relevant to the "big" Mega-s) to add such a section?