KurtE
Senior Member+
What about 1.58? The reason I ask is.
1.57->1.58 changed the toolchain
Then from 1.58->1.59 changed from ++14 to ++17
So wondering which one impacted you.
With the 1.8.19 you might be able to emulate 1.58 by editing boards.txt
And see if it makes differences (17 to 14)
1.57->1.58 changed the toolchain
Code:
Updated toolchain to gcc 11.3.1 for Teensy LC, 3.x, 4.x
Update core library for gcc 11.3.1
Update Wire library for gcc 11.3.1
Update teensy_size for gcc 11.3.1
Then from 1.58->1.59 changed from ++14 to ++17
Code:
C++17 used for Teensy 3.x and 4.x
Enable LTO options in Arduino Tools > Optimization menu
Fix startup for LTO optimization
So wondering which one impacted you.
With the 1.8.19 you might be able to emulate 1.58 by editing boards.txt
Code:
teensy41.build.flags.cpp=-std=gnu++17 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -Wno-psabi
And see if it makes differences (17 to 14)