Just got a Maple Native after spending the last year working with Arduino. So happy to be able to use standard c++. I just about fell out of my chair with joy being able to run this:
vector<string> v;
v.push_back("Hello");
v.push_back("world");
v.push_back("std C++ FTW!!!");
copy(v.begin(),v.end(),ostream_iterator<string>(cout,"\n"));
Of course, that comes with a wee bit of a penalty :) Obviously some will hate this, but to me it means the shackles of avr8 are off!
$ arm-none-eabi-size out/mix/stdcpptest.elf
text data bss dec hex filename
68836 4312 2704 75852 1284c out/mix/stdcpptest.elf
Along the way I noticed a handful of unimplemented syscalls, _getpid, _kill, and _exit. Also this doesn't work from PDE files, only CPP files, because the IDE tacks on WProgram.h to the front which has #defines which conflict with stdlib.