It looks like the toolchains at http://first.wpi.edu/FRC/roborio/toolchains/ are a few major versions behind stable gcc. Does anybody know of or have plans to bring them up to date?
The WPI team has moved to github. The official toolchain now here:
You can submit issues etc there. They were at Championships and will to accept help.
There are backwards incompatible changes with versions of GCC >= 5 (I think the string libraries?), and all of NI’s stuff is compiled with < 5. You would need to convince NI to switch for it to happen for this controller.
While it is true that gcc 5.1’s release of libstdc++ included some ABI changes, they’re setup so that both the old and new ABI can be supported at the same time.
See Dual ABI for some details (see the define _GLIBCXX_USE_CXX11_ABI
). The default abi setting can be configured at build time, see Configure for details (Using --with-default-libstdcxx-abi=0
will default to the old ABI).
The result is that there isn’t any block on NI updating their libs.
Sounds like the start of a great github issue on the toolchains repo.