News for hackers. Stuff that matters.
Re:C++17 – better than you might think by mrich on Thursday December 29, 2016 @08:12AM (#13277064)
Correct me if I'm wrong, won't we need an updated OS tool chain, i.e. kernel headers and libc/libstdc++ fully adjusted? That will take some work...
Re:C++17 – better than you might think by gpderetta on Thursday December 29, 2016 @10:39AM (#13277831)
Libstdc++ is normally distributed with the compiler, so it will be updated as required by the standard.

Regarding the libc and other headers, modules will still fullly support include files, so that won't be an issue. You should be able to include headers and export them as modules.

Re:C++17 – better than you might think by dom0 on Thursday December 29, 2016 @11:40AM (#13278266)
Kernel/system headers are C, or part of a compiler SDK.

libc and libstdc++ are part of the compiler runtime, ie. will be updated together with it.

Re:C++17 – better than you might think by pjmlp on Thursday December 29, 2016 @09:36AM (#13277445)
Just kind of.

Kernel headers are only an issue on free UNIX like OSes, on other OS what matters is what the SDK provides.

So at least in what concerns Apple, Google, Microsoft and every other commercial vendor OSes, don't expect a big issue having their SDKs updated when they start supporting modules.

The problem is getting the BSD, Linux and open source libraries without a specific agenda to adopt them.

Re:C++17 – better than you might think by cypher543 on Thursday December 29, 2016 @02:43PM (#13279496)
Clang uses "module maps" to turn existing header-based libraries into modules. So, theoretically, your system compiler could include a module map for all of the system headers. I don't know if module maps are going to be part of the standard, though.