Steven Bosscher wrote:
Indeed. It is, well, perhaps not surprising, but quite annoying (to me at least) that a possible move to C++ as implementation language of GCC is so much bigger news than all the amazing amounts of work done in the last few years on things like LTO, the vectorizer, IRA, etc...
And indeed you have to worry a bit that productive work on critical areas like this may be siphoned off developing, reviewing and testing changes from C to C++ whose benefit may often be much less than the work involved in doing them. Redoing working code in language A into language B is always a bit dubious. I would be very cautious and judicious in allowing changes to existing working code. New stuff is a different matter, and where there is an argument in any case for reengineering it may make sense.
Ciao! Steven