Hi, "Currently, we only support gcc-4.8 build." [1]
Do we ever want to change this? gcc-4.8 is now available since more than 6 years and a lot has happened during that time. Also platforms have upgraded their default compiler versions, and gcc-7 is now commonly available (eg. Ubuntu 18.04 LTS, Amazon Linux 2). With gcc-7 we could for example rely on C++17. Wikipedia says: - GCC since version 7 has complete support for C++17. - Clang 5 and later implement all the features of C++17. - Visual Studio 2017 15.7 (MSVC 19.14) supports almost all of C++17. As Mu mentioned "Conservatism is not an option" if we want to bring MXNet forward. The benefits of 6 years of work on compilers as well as C++ ISO committee work may help us with that. Should we adapt a newer compiler toolchain and perhaps C++17 standard? Best regards Leonard [1]: https://github.com/apache/incubator-mxnet/blob/681cfc4/tools/dependencies/README.md