@@ -41,8 +41,8 @@ teensy41.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
4141teensy41.build.flags.dep=-MMD
4242teensy41.build.flags.optimize=-Os
4343teensy41.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
44- teensy41.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=158
45- teensy41.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
44+ teensy41.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=159
45+ teensy41.build.flags.cpp=-std=gnu++17 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
4646teensy41.build.flags.c=
4747teensy41.build.flags.S=-x assembler-with-cpp
4848teensy41.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++
@@ -157,24 +157,24 @@ teensy41.menu.speed.24.build.fcpu=24000000
157157teensy41.menu.opt.o2std=Faster
158158teensy41.menu.opt.o2std.build.flags.optimize=-O2
159159teensy41.menu.opt.o2std.build.flags.ldspecs=
160- # teensy41.menu.opt.o2lto=Faster with LTO
161- # teensy41.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
162- # teensy41.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
160+ teensy41.menu.opt.o2lto=Faster with LTO
161+ teensy41.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
162+ teensy41.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
163163teensy41.menu.opt.o1std=Fast
164164teensy41.menu.opt.o1std.build.flags.optimize=-O1
165165teensy41.menu.opt.o1std.build.flags.ldspecs=
166- # teensy41.menu.opt.o1lto=Fast with LTO
167- # teensy41.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
168- # teensy41.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
166+ teensy41.menu.opt.o1lto=Fast with LTO
167+ teensy41.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
168+ teensy41.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
169169teensy41.menu.opt.o3std=Fastest
170170teensy41.menu.opt.o3std.build.flags.optimize=-O3
171171teensy41.menu.opt.o3std.build.flags.ldspecs=
172172#teensy41.menu.opt.o3purestd=Fastest + pure-code
173173#teensy41.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__
174174#teensy41.menu.opt.o3purestd.build.flags.ldspecs=
175- # teensy41.menu.opt.o3lto=Fastest with LTO
176- # teensy41.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
177- # teensy41.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
175+ teensy41.menu.opt.o3lto=Fastest with LTO
176+ teensy41.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
177+ teensy41.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
178178#teensy41.menu.opt.o3purelto=Fastest + pure-code with LTO
179179#teensy41.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects
180180#teensy41.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin
@@ -187,9 +187,9 @@ teensy41.menu.opt.ogstd.build.flags.ldspecs=
187187teensy41.menu.opt.osstd=Smallest Code
188188teensy41.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs
189189teensy41.menu.opt.osstd.build.flags.ldspecs=
190- # teensy41.menu.opt.oslto=Smallest Code with LTO
191- # teensy41.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
192- # teensy41.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
190+ teensy41.menu.opt.oslto=Smallest Code with LTO
191+ teensy41.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
192+ teensy41.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
193193
194194teensy41.menu.keys.en-us=US English
195195teensy41.menu.keys.en-us.build.keylayout=US_ENGLISH
@@ -271,8 +271,8 @@ teensyMM.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
271271teensyMM.build.flags.dep=-MMD
272272teensyMM.build.flags.optimize=-Os
273273teensyMM.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
274- teensyMM.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=158
275- teensyMM.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
274+ teensyMM.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=159
275+ teensyMM.build.flags.cpp=-std=gnu++17 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
276276teensyMM.build.flags.c=
277277teensyMM.build.flags.S=-x assembler-with-cpp
278278teensyMM.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++
@@ -387,24 +387,24 @@ teensyMM.menu.speed.24.build.fcpu=24000000
387387teensyMM.menu.opt.o2std=Faster
388388teensyMM.menu.opt.o2std.build.flags.optimize=-O2
389389teensyMM.menu.opt.o2std.build.flags.ldspecs=
390- # teensyMM.menu.opt.o2lto=Faster with LTO
391- # teensyMM.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
392- # teensyMM.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
390+ teensyMM.menu.opt.o2lto=Faster with LTO
391+ teensyMM.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
392+ teensyMM.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
393393teensyMM.menu.opt.o1std=Fast
394394teensyMM.menu.opt.o1std.build.flags.optimize=-O1
395395teensyMM.menu.opt.o1std.build.flags.ldspecs=
396- # teensyMM.menu.opt.o1lto=Fast with LTO
397- # teensyMM.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
398- # teensyMM.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
396+ teensyMM.menu.opt.o1lto=Fast with LTO
397+ teensyMM.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
398+ teensyMM.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
399399teensyMM.menu.opt.o3std=Fastest
400400teensyMM.menu.opt.o3std.build.flags.optimize=-O3
401401teensyMM.menu.opt.o3std.build.flags.ldspecs=
402402#teensyMM.menu.opt.o3purestd=Fastest + pure-code
403403#teensyMM.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__
404404#teensyMM.menu.opt.o3purestd.build.flags.ldspecs=
405- # teensyMM.menu.opt.o3lto=Fastest with LTO
406- # teensyMM.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
407- # teensyMM.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
405+ teensyMM.menu.opt.o3lto=Fastest with LTO
406+ teensyMM.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
407+ teensyMM.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
408408#teensyMM.menu.opt.o3purelto=Fastest + pure-code with LTO
409409#teensyMM.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects
410410#teensyMM.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin
@@ -417,9 +417,9 @@ teensyMM.menu.opt.ogstd.build.flags.ldspecs=
417417teensyMM.menu.opt.osstd=Smallest Code
418418teensyMM.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs
419419teensyMM.menu.opt.osstd.build.flags.ldspecs=
420- # teensyMM.menu.opt.oslto=Smallest Code with LTO
421- # teensyMM.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
422- # teensyMM.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
420+ teensyMM.menu.opt.oslto=Smallest Code with LTO
421+ teensyMM.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
422+ teensyMM.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
423423
424424teensyMM.menu.keys.en-us=US English
425425teensyMM.menu.keys.en-us.build.keylayout=US_ENGLISH
@@ -501,8 +501,8 @@ teensy40.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
501501teensy40.build.flags.dep=-MMD
502502teensy40.build.flags.optimize=-Os
503503teensy40.build.flags.cpu=-mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
504- teensy40.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=158
505- teensy40.build.flags.cpp=-std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
504+ teensy40.build.flags.defs=-D__IMXRT1062__ -DTEENSYDUINO=159
505+ teensy40.build.flags.cpp=-std=gnu++17 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing
506506teensy40.build.flags.c=
507507teensy40.build.flags.S=-x assembler-with-cpp
508508teensy40.build.flags.libs=-larm_cortexM7lfsp_math -lm -lstdc++
@@ -617,24 +617,24 @@ teensy40.menu.speed.24.build.fcpu=24000000
617617teensy40.menu.opt.o2std=Faster
618618teensy40.menu.opt.o2std.build.flags.optimize=-O2
619619teensy40.menu.opt.o2std.build.flags.ldspecs=
620- # teensy40.menu.opt.o2lto=Faster with LTO
621- # teensy40.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
622- # teensy40.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
620+ teensy40.menu.opt.o2lto=Faster with LTO
621+ teensy40.menu.opt.o2lto.build.flags.optimize=-O2 -flto -fno-fat-lto-objects
622+ teensy40.menu.opt.o2lto.build.flags.ldspecs=-fuse-linker-plugin
623623teensy40.menu.opt.o1std=Fast
624624teensy40.menu.opt.o1std.build.flags.optimize=-O1
625625teensy40.menu.opt.o1std.build.flags.ldspecs=
626- # teensy40.menu.opt.o1lto=Fast with LTO
627- # teensy40.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
628- # teensy40.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
626+ teensy40.menu.opt.o1lto=Fast with LTO
627+ teensy40.menu.opt.o1lto.build.flags.optimize=-O1 -flto -fno-fat-lto-objects
628+ teensy40.menu.opt.o1lto.build.flags.ldspecs=-fuse-linker-plugin
629629teensy40.menu.opt.o3std=Fastest
630630teensy40.menu.opt.o3std.build.flags.optimize=-O3
631631teensy40.menu.opt.o3std.build.flags.ldspecs=
632632#teensy40.menu.opt.o3purestd=Fastest + pure-code
633633#teensy40.menu.opt.o3purestd.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__
634634#teensy40.menu.opt.o3purestd.build.flags.ldspecs=
635- # teensy40.menu.opt.o3lto=Fastest with LTO
636- # teensy40.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
637- # teensy40.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
635+ teensy40.menu.opt.o3lto=Fastest with LTO
636+ teensy40.menu.opt.o3lto.build.flags.optimize=-O3 -flto -fno-fat-lto-objects
637+ teensy40.menu.opt.o3lto.build.flags.ldspecs=-fuse-linker-plugin
638638#teensy40.menu.opt.o3purelto=Fastest + pure-code with LTO
639639#teensy40.menu.opt.o3purelto.build.flags.optimize=-O3 -mpure-code -D__PURE_CODE__ -flto -fno-fat-lto-objects
640640#teensy40.menu.opt.o3purelto.build.flags.ldspecs=-fuse-linker-plugin
@@ -647,9 +647,9 @@ teensy40.menu.opt.ogstd.build.flags.ldspecs=
647647teensy40.menu.opt.osstd=Smallest Code
648648teensy40.menu.opt.osstd.build.flags.optimize=-Os --specs=nano.specs
649649teensy40.menu.opt.osstd.build.flags.ldspecs=
650- # teensy40.menu.opt.oslto=Smallest Code with LTO
651- # teensy40.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
652- # teensy40.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
650+ teensy40.menu.opt.oslto=Smallest Code with LTO
651+ teensy40.menu.opt.oslto.build.flags.optimize=-Os -flto -fno-fat-lto-objects --specs=nano.specs
652+ teensy40.menu.opt.oslto.build.flags.ldspecs=-fuse-linker-plugin
653653
654654teensy40.menu.keys.en-us=US English
655655teensy40.menu.keys.en-us.build.keylayout=US_ENGLISH
@@ -727,8 +727,8 @@ teensy36.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
727727teensy36.build.flags.dep=-MMD
728728teensy36.build.flags.optimize=-Os
729729teensy36.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
730- teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=158
731- teensy36.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
730+ teensy36.build.flags.defs=-D__MK66FX1M0__ -DTEENSYDUINO=159
731+ teensy36.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti
732732teensy36.build.flags.c=
733733teensy36.build.flags.S=-x assembler-with-cpp
734734teensy36.build.flags.ld=-Wl,--gc-sections,--relax,--defsym=__rtc_localtime={extra.time.local} "-T{build.core.path}/mk66fx1m0.ld"
@@ -967,8 +967,8 @@ teensy35.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
967967teensy35.build.flags.dep=-MMD
968968teensy35.build.flags.optimize=-Os
969969teensy35.build.flags.cpu=-mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
970- teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=158
971- teensy35.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
970+ teensy35.build.flags.defs=-D__MK64FX512__ -DTEENSYDUINO=159
971+ teensy35.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti
972972teensy35.build.flags.c=
973973teensy35.build.flags.S=-x assembler-with-cpp
974974teensy35.build.flags.ld=-Wl,--gc-sections,--relax,--defsym=__rtc_localtime={extra.time.local} "-T{build.core.path}/mk64fx512.ld"
@@ -1198,8 +1198,8 @@ teensy31.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
11981198teensy31.build.flags.dep=-MMD
11991199teensy31.build.flags.optimize=-Os
12001200teensy31.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant
1201- teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=158
1202- teensy31.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
1201+ teensy31.build.flags.defs=-D__MK20DX256__ -DTEENSYDUINO=159
1202+ teensy31.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti
12031203teensy31.build.flags.c=
12041204teensy31.build.flags.S=-x assembler-with-cpp
12051205teensy31.build.flags.ld=-Wl,--gc-sections,--relax,--defsym=__rtc_localtime={extra.time.local} "-T{build.core.path}/mk20dx256.ld"
@@ -1439,8 +1439,8 @@ teensy30.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdl
14391439teensy30.build.flags.dep=-MMD
14401440teensy30.build.flags.optimize=-Os
14411441teensy30.build.flags.cpu=-mthumb -mcpu=cortex-m4 -fsingle-precision-constant
1442- teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=158
1443- teensy30.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
1442+ teensy30.build.flags.defs=-D__MK20DX128__ -DTEENSYDUINO=159
1443+ teensy30.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti
14441444teensy30.build.flags.c=
14451445teensy30.build.flags.S=-x assembler-with-cpp
14461446teensy30.build.flags.ld=-Wl,--gc-sections,--relax,--defsym=__rtc_localtime={extra.time.local} "-T{build.core.path}/mk20dx128.ld"
@@ -1615,8 +1615,8 @@ teensyLC.build.command.size=arm-none-eabi-size
16151615teensyLC.build.flags.common=-g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access
16161616teensyLC.build.flags.dep=-MMD
16171617teensyLC.build.flags.cpu=-mthumb -mcpu=cortex-m0plus -fsingle-precision-constant
1618- teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=158
1619- teensyLC.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti
1618+ teensyLC.build.flags.defs=-D__MKL26Z64__ -DTEENSYDUINO=159
1619+ teensyLC.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++17 -Wno-error=narrowing -fno-rtti
16201620teensyLC.build.flags.c=
16211621teensyLC.build.flags.S=-x assembler-with-cpp
16221622teensyLC.build.flags.ld=-Wl,--gc-sections,--relax,--defsym=__rtc_localtime={extra.time.local} "-T{build.core.path}/mkl26z64.ld"
@@ -1790,7 +1790,7 @@ teensypp2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections
17901790teensypp2.build.flags.dep=-MMD
17911791teensypp2.build.flags.optimize=-Os
17921792teensypp2.build.flags.cpu=-mmcu=at90usb1286
1793- teensypp2.build.flags.defs=-DTEENSYDUINO=158 -DARDUINO_ARCH_AVR
1793+ teensypp2.build.flags.defs=-DTEENSYDUINO=159 -DARDUINO_ARCH_AVR
17941794teensypp2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11
17951795teensypp2.build.flags.c=
17961796teensypp2.build.flags.S=-x assembler-with-cpp
@@ -1918,7 +1918,7 @@ teensy2.build.flags.common=-g -Wall -ffunction-sections -fdata-sections
19181918teensy2.build.flags.dep=-MMD
19191919teensy2.build.flags.optimize=-Os
19201920teensy2.build.flags.cpu=-mmcu=atmega32u4
1921- teensy2.build.flags.defs=-DTEENSYDUINO=158 -DARDUINO_ARCH_AVR
1921+ teensy2.build.flags.defs=-DTEENSYDUINO=159 -DARDUINO_ARCH_AVR
19221922teensy2.build.flags.cpp=-fno-exceptions -fpermissive -felide-constructors -std=gnu++11
19231923teensy2.build.flags.c=
19241924teensy2.build.flags.S=-x assembler-with-cpp
0 commit comments