You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by GitBox <gi...@apache.org> on 2020/03/09 20:39:50 UTC

[GitHub] [incubator-tvm] leezu commented on issue #4958: [RFC] Require C++14 in 0.7 release cycle

leezu commented on issue #4958: [RFC] Require C++14 in 0.7 release cycle
URL: https://github.com/apache/incubator-tvm/issues/4958#issuecomment-596767825
 
 
   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.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services