PaulStoffregen
Well-known member
We've gone almost 2 years without a toolchain update. Then again, so has Arduino, so nearly all code in the Arduino world has been developed using gcc 4.8.
I'm considering making the jump to gcc 5.4, specifically this one:
https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update
On the plus side, this could bring nice improvements and hopefully fix the long-standing (but minor) issues where the compiler we have today misses optimization opportunities.
On the minus side, some well established libraries may break, and many are likely to start showing compiler warnings. I'm going to need help with lots of early beta testing.
My hope is to publish a beta soon with the new toolchain. Hopefully this will allow plenty of time for testing before Arduino makes a release or something else prompts the need for a new Teensyduino release. If too many things break, or if there's not much interesting in testing, I'll probably revert to our old but tried-and-true 4.8 toolchain.
I'm considering making the jump to gcc 5.4, specifically this one:
https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update
On the plus side, this could bring nice improvements and hopefully fix the long-standing (but minor) issues where the compiler we have today misses optimization opportunities.
On the minus side, some well established libraries may break, and many are likely to start showing compiler warnings. I'm going to need help with lots of early beta testing.
My hope is to publish a beta soon with the new toolchain. Hopefully this will allow plenty of time for testing before Arduino makes a release or something else prompts the need for a new Teensyduino release. If too many things break, or if there's not much interesting in testing, I'll probably revert to our old but tried-and-true 4.8 toolchain.