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
Received on Sat Aug 12 2017 - 10:55:22 CEST