--legacy uses gcc explicitly
better C++11 support