On Fri, Aug 11, 2017 at 03:02:55PM +0200, Quentin Rameau wrote: > > Hi, > > Hi, > > > I did already say that, but remember that C compilers are being kind > > of phased out by force: > > > > - many "standard"/critical applications and even system components > > are forcing modern c++. > > For example?
Said that already, but recetnly I did rebuild a linux from _my_ scratch distro: - the linux compiler: you still can use gcc 4.7.4 which is bootstrapable from C, if not using arm64 backend. With an arm64 backend, you must use a "recent c++ mandatory gcc". - fontconfig uses hashes code generated by gperf (c++) - the whole GPU shader complex is c++ (in mesa and with that insanity which is llvm) - a modern web renderer (gecko/webkit/blink), did not build that in my distro, I use links/lynx. office (which I did not build): - a vector drawing app: inkscape - a page layout app: scribus - office suite: libre office Many components are running behind the fast evolving c++ standard (c++17)... which forces to use a recent c++ compiler. Previous C bootsrapable c++ c++98) compilers won't do. As I said, it's nasty and insidious. -- Sylvain