Is there's any risk using modern C++ compiler on DAL A Display Application Flight Software? I am C++ enthusiast and I like to design and architecture my software with latest C++ features specially with templates,  but I have been struggling hard to find a way.
The compiler we use for LynxOS-DO178 RTOS with PowerPC architecture is more than decade old, with poor optimization, lack of several features, and often times just ending up in &quot;internal compiler error&quot;. Code bloating occurs with simple template instantiations, which could be easily remove with latest compilers.
All ideas and innovative improvements are simply stopped by the fact that our compiler cannot support this and that.
I believe I could get a tool chain for my cross-platform development supporting somewhat latest versions of GNU GCC/G++. But not sure if that can be ever certified for DAL A SW.
We have now C++14, approaching to C++17, still I have this question do we have anything modern yet from C++ that sees &quot;light of sun&quot; on a critical SW ?
What are the risks, cons, etc for a flight critical SW ?
Bjarne Stroustrup recently announced core C++ guidelines, that resolves around use of modern C++11/14 and templates, but can we ever use those on Flight DAL A SW ?
Not sure if this a right platform to discuss this, if someone knows a better platform please direct me to that.
The issue with many things in flight safety is that the status quo is well understood. Changing something introduces a whole body of unknowns, and considerable circumspection will be applied by the people charged with ensuring safety. This is why piston engines in many light planes are almost identical to those used half a century ago - they're known to work - and why there is considerable inertia when it comes to updating your software tools.

Ultimately, the only way things are likely to move is when somebody builds a case for updating the tools that shows sufficient commercial benefit to overcome the additional cost of certifying the final product. 

It won't be enough to simply argue that a new compiler has this or that set of new features. You'll need to demonstrate that using the new compiler will allow you to provide a set of new features that you can't provide with the old one, and that this will lead to a tangible increase in sales.

Good luck!