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