Mega2560 Memory Expansion Shield

is there any plan the compiler might support the bank switching?

You know, I'm a great believer in 8bit processors. I don't think they're going away any time soon.
But I have decided, as a personal metric, that when an 8bit system starts to have to implement complicated memory access: bank switching, trampolines, cpld decoders, compiler patches, special linker maps... in order to support my application, then it's time to move that application to a 32bit microcontroller that can handle all my data without ... kludges. It's not like you can't get an ARM, MIPS, Coldfire, or PPC and build a system that has about the same end price as AVR+Kludges, and is a whole lot less work and more pleasant to work with. I mean, there are $7 PIC32s with 512k of flash, 128k of RAM, and built-in ethernet MAC...