Le 22/12/2014 21:24, Georg Baum a écrit :
That would mean to bump compiler version requirements. IMHO requiring gcc
4.5 or later and MSVC 2010 or later is reasonable, but I would not go
further yet. For clang any version would probably do, and the intel compiler
is probably ok in version 12.0 or later. Are there other compilers that can
compile current versions of LyX?

I am not sure. There is a list of interesting 2002-era compilers in configure.ac, but I will just remove this cruft.

If we do this, then we can definitely get rid of the TR1 stuff. Currently we
require gcc 4.x and MSVC 2010.

But why not get rid of TR1 stuff unconditionnally? We already support compilers that do not have it (and fall back to boost), right?

At the time, introducing tr1 was a means to play with new c++0x things, but this is irrelevant now that c++11 exists.

In some sense I would also argue that optional support for new c++11 features is a bad idea. Interesting things will only happen when we really decide to rely on c++11 features. The only thing we get for now with c++11 is probably rvalue references, but I doubt that we habve a lot of code that relies on that.

Where is Lars when we need him?

JMarc

Reply via email to