An alternative is to require C++17 which gcc7 supports and ships by default in 
Ubuntu 18.04.
C++17 compiler can be used on as old systems as RHEL6 / CentOS 6 from 2010, via 
Redhats devtoolset. Thus GLIBC 2.12 from 2010 is the minimum glibc required for 
C++17.

One concern mentioned in the discussion thread is about edge device coverage. 
Is there any data on the edge devices and supported toolchains?

Further

> Seems MXNet (which uses TVM as submodule) is still stuck on c++11?

We can propose requiring C++17 or C++14 in MXNet 2.

> However, we depend some 3rd party code, for example dmlc-core. We should be 
> careful whether it could accept -std=c++14 / -std=c++1y and have correct 
> macro (such as __cplusplus >= 201103L, not __cplusplus == 201103L)

dmlc-core could also introduce a C++17 or C++14 requirement.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-tvm/issues/4958#issuecomment-596767825

Reply via email to