Skip to content

Commit e44bcfe

Browse files
earlephilhowerdevyte
authored andcommitted
Make exceptions a configurable menu (#5434)
* Make exceptions a configurable menu Add a menu, Exceptions, which allows exceptions to be disabled for ROM sensitive scripts. Default is enabled. * Update to latest JSON builder
1 parent aacc6ed commit e44bcfe

File tree

6 files changed

+293
-95
lines changed

6 files changed

+293
-95
lines changed

boards.txt

+181
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ menu.dbg=Debug port
1717
menu.lvl=Debug Level
1818
menu.ip=lwIP Variant
1919
menu.vt=VTables
20+
menu.exception=Exceptions
2021
menu.led=Builtin Led
2122
menu.wipe=Erase Flash
2223

@@ -45,6 +46,12 @@ generic.menu.vt.heap=Heap
4546
generic.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
4647
generic.menu.vt.iram=IRAM
4748
generic.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
49+
generic.menu.exception.enabled=Enabled
50+
generic.menu.exception.enabled.build.exception_flags=-fexceptions
51+
generic.menu.exception.enabled.build.stdcpp_lib=-lstdc++
52+
generic.menu.exception.disabled=Disabled
53+
generic.menu.exception.disabled.build.exception_flags=-fno-exceptions
54+
generic.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
4855
generic.menu.ResetMethod.ck=ck
4956
generic.menu.ResetMethod.ck.upload.resetmethod=ck
5057
generic.menu.ResetMethod.nodemcu=nodemcu
@@ -475,6 +482,12 @@ esp8285.menu.vt.heap=Heap
475482
esp8285.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
476483
esp8285.menu.vt.iram=IRAM
477484
esp8285.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
485+
esp8285.menu.exception.enabled=Enabled
486+
esp8285.menu.exception.enabled.build.exception_flags=-fexceptions
487+
esp8285.menu.exception.enabled.build.stdcpp_lib=-lstdc++
488+
esp8285.menu.exception.disabled=Disabled
489+
esp8285.menu.exception.disabled.build.exception_flags=-fno-exceptions
490+
esp8285.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
478491
esp8285.menu.ResetMethod.ck=ck
479492
esp8285.menu.ResetMethod.ck.upload.resetmethod=ck
480493
esp8285.menu.ResetMethod.nodemcu=nodemcu
@@ -743,6 +756,12 @@ espduino.menu.vt.heap=Heap
743756
espduino.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
744757
espduino.menu.vt.iram=IRAM
745758
espduino.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
759+
espduino.menu.exception.enabled=Enabled
760+
espduino.menu.exception.enabled.build.exception_flags=-fexceptions
761+
espduino.menu.exception.enabled.build.stdcpp_lib=-lstdc++
762+
espduino.menu.exception.disabled=Disabled
763+
espduino.menu.exception.disabled.build.exception_flags=-fno-exceptions
764+
espduino.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
746765
espduino.build.flash_mode=dio
747766
espduino.build.flash_freq=40
748767
espduino.menu.eesz.4M=4M (no SPIFFS)
@@ -919,6 +938,12 @@ huzzah.menu.vt.heap=Heap
919938
huzzah.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
920939
huzzah.menu.vt.iram=IRAM
921940
huzzah.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
941+
huzzah.menu.exception.enabled=Enabled
942+
huzzah.menu.exception.enabled.build.exception_flags=-fexceptions
943+
huzzah.menu.exception.enabled.build.stdcpp_lib=-lstdc++
944+
huzzah.menu.exception.disabled=Disabled
945+
huzzah.menu.exception.disabled.build.exception_flags=-fno-exceptions
946+
huzzah.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
922947
huzzah.upload.resetmethod=nodemcu
923948
huzzah.build.flash_mode=qio
924949
huzzah.build.flash_freq=40
@@ -1096,6 +1121,12 @@ inventone.menu.vt.heap=Heap
10961121
inventone.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
10971122
inventone.menu.vt.iram=IRAM
10981123
inventone.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
1124+
inventone.menu.exception.enabled=Enabled
1125+
inventone.menu.exception.enabled.build.exception_flags=-fexceptions
1126+
inventone.menu.exception.enabled.build.stdcpp_lib=-lstdc++
1127+
inventone.menu.exception.disabled=Disabled
1128+
inventone.menu.exception.disabled.build.exception_flags=-fno-exceptions
1129+
inventone.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
10991130
inventone.upload.resetmethod=nodemcu
11001131
inventone.build.flash_mode=dio
11011132
inventone.build.flash_freq=40
@@ -1273,6 +1304,12 @@ cw01.menu.vt.heap=Heap
12731304
cw01.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
12741305
cw01.menu.vt.iram=IRAM
12751306
cw01.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
1307+
cw01.menu.exception.enabled=Enabled
1308+
cw01.menu.exception.enabled.build.exception_flags=-fexceptions
1309+
cw01.menu.exception.enabled.build.stdcpp_lib=-lstdc++
1310+
cw01.menu.exception.disabled=Disabled
1311+
cw01.menu.exception.disabled.build.exception_flags=-fno-exceptions
1312+
cw01.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
12761313
cw01.upload.resetmethod=nodemcu
12771314
cw01.menu.CrystalFreq.26=26 MHz
12781315
cw01.menu.CrystalFreq.40=40 MHz
@@ -1453,6 +1490,12 @@ espresso_lite_v1.menu.vt.heap=Heap
14531490
espresso_lite_v1.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
14541491
espresso_lite_v1.menu.vt.iram=IRAM
14551492
espresso_lite_v1.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
1493+
espresso_lite_v1.menu.exception.enabled=Enabled
1494+
espresso_lite_v1.menu.exception.enabled.build.exception_flags=-fexceptions
1495+
espresso_lite_v1.menu.exception.enabled.build.stdcpp_lib=-lstdc++
1496+
espresso_lite_v1.menu.exception.disabled=Disabled
1497+
espresso_lite_v1.menu.exception.disabled.build.exception_flags=-fno-exceptions
1498+
espresso_lite_v1.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
14561499
espresso_lite_v1.build.flash_mode=dio
14571500
espresso_lite_v1.build.flash_freq=40
14581501
espresso_lite_v1.menu.eesz.4M=4M (no SPIFFS)
@@ -1633,6 +1676,12 @@ espresso_lite_v2.menu.vt.heap=Heap
16331676
espresso_lite_v2.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
16341677
espresso_lite_v2.menu.vt.iram=IRAM
16351678
espresso_lite_v2.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
1679+
espresso_lite_v2.menu.exception.enabled=Enabled
1680+
espresso_lite_v2.menu.exception.enabled.build.exception_flags=-fexceptions
1681+
espresso_lite_v2.menu.exception.enabled.build.stdcpp_lib=-lstdc++
1682+
espresso_lite_v2.menu.exception.disabled=Disabled
1683+
espresso_lite_v2.menu.exception.disabled.build.exception_flags=-fno-exceptions
1684+
espresso_lite_v2.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
16361685
espresso_lite_v2.build.flash_mode=dio
16371686
espresso_lite_v2.build.flash_freq=40
16381687
espresso_lite_v2.menu.eesz.4M=4M (no SPIFFS)
@@ -1813,6 +1862,12 @@ phoenix_v1.menu.vt.heap=Heap
18131862
phoenix_v1.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
18141863
phoenix_v1.menu.vt.iram=IRAM
18151864
phoenix_v1.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
1865+
phoenix_v1.menu.exception.enabled=Enabled
1866+
phoenix_v1.menu.exception.enabled.build.exception_flags=-fexceptions
1867+
phoenix_v1.menu.exception.enabled.build.stdcpp_lib=-lstdc++
1868+
phoenix_v1.menu.exception.disabled=Disabled
1869+
phoenix_v1.menu.exception.disabled.build.exception_flags=-fno-exceptions
1870+
phoenix_v1.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
18161871
phoenix_v1.build.flash_mode=dio
18171872
phoenix_v1.build.flash_freq=40
18181873
phoenix_v1.menu.eesz.4M=4M (no SPIFFS)
@@ -1993,6 +2048,12 @@ phoenix_v2.menu.vt.heap=Heap
19932048
phoenix_v2.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
19942049
phoenix_v2.menu.vt.iram=IRAM
19952050
phoenix_v2.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2051+
phoenix_v2.menu.exception.enabled=Enabled
2052+
phoenix_v2.menu.exception.enabled.build.exception_flags=-fexceptions
2053+
phoenix_v2.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2054+
phoenix_v2.menu.exception.disabled=Disabled
2055+
phoenix_v2.menu.exception.disabled.build.exception_flags=-fno-exceptions
2056+
phoenix_v2.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
19962057
phoenix_v2.build.flash_mode=dio
19972058
phoenix_v2.build.flash_freq=40
19982059
phoenix_v2.menu.eesz.4M=4M (no SPIFFS)
@@ -2173,6 +2234,12 @@ nodemcu.menu.vt.heap=Heap
21732234
nodemcu.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
21742235
nodemcu.menu.vt.iram=IRAM
21752236
nodemcu.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2237+
nodemcu.menu.exception.enabled=Enabled
2238+
nodemcu.menu.exception.enabled.build.exception_flags=-fexceptions
2239+
nodemcu.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2240+
nodemcu.menu.exception.disabled=Disabled
2241+
nodemcu.menu.exception.disabled.build.exception_flags=-fno-exceptions
2242+
nodemcu.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
21762243
nodemcu.upload.resetmethod=nodemcu
21772244
nodemcu.build.flash_mode=qio
21782245
nodemcu.build.flash_freq=40
@@ -2350,6 +2417,12 @@ nodemcuv2.menu.vt.heap=Heap
23502417
nodemcuv2.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
23512418
nodemcuv2.menu.vt.iram=IRAM
23522419
nodemcuv2.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2420+
nodemcuv2.menu.exception.enabled=Enabled
2421+
nodemcuv2.menu.exception.enabled.build.exception_flags=-fexceptions
2422+
nodemcuv2.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2423+
nodemcuv2.menu.exception.disabled=Disabled
2424+
nodemcuv2.menu.exception.disabled.build.exception_flags=-fno-exceptions
2425+
nodemcuv2.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
23532426
nodemcuv2.upload.resetmethod=nodemcu
23542427
nodemcuv2.build.flash_mode=dio
23552428
nodemcuv2.build.flash_freq=40
@@ -2527,6 +2600,12 @@ modwifi.menu.vt.heap=Heap
25272600
modwifi.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
25282601
modwifi.menu.vt.iram=IRAM
25292602
modwifi.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2603+
modwifi.menu.exception.enabled=Enabled
2604+
modwifi.menu.exception.enabled.build.exception_flags=-fexceptions
2605+
modwifi.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2606+
modwifi.menu.exception.disabled=Disabled
2607+
modwifi.menu.exception.disabled.build.exception_flags=-fno-exceptions
2608+
modwifi.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
25302609
modwifi.upload.resetmethod=ck
25312610
modwifi.build.flash_mode=qio
25322611
modwifi.build.flash_freq=40
@@ -2714,6 +2793,12 @@ thing.menu.vt.heap=Heap
27142793
thing.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
27152794
thing.menu.vt.iram=IRAM
27162795
thing.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2796+
thing.menu.exception.enabled=Enabled
2797+
thing.menu.exception.enabled.build.exception_flags=-fexceptions
2798+
thing.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2799+
thing.menu.exception.disabled=Disabled
2800+
thing.menu.exception.disabled.build.exception_flags=-fno-exceptions
2801+
thing.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
27172802
thing.upload.resetmethod=ck
27182803
thing.build.flash_mode=qio
27192804
thing.build.flash_freq=40
@@ -2891,6 +2976,12 @@ thingdev.menu.vt.heap=Heap
28912976
thingdev.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
28922977
thingdev.menu.vt.iram=IRAM
28932978
thingdev.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
2979+
thingdev.menu.exception.enabled=Enabled
2980+
thingdev.menu.exception.enabled.build.exception_flags=-fexceptions
2981+
thingdev.menu.exception.enabled.build.stdcpp_lib=-lstdc++
2982+
thingdev.menu.exception.disabled=Disabled
2983+
thingdev.menu.exception.disabled.build.exception_flags=-fno-exceptions
2984+
thingdev.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
28942985
thingdev.upload.resetmethod=nodemcu
28952986
thingdev.build.flash_mode=dio
28962987
thingdev.build.flash_freq=40
@@ -3068,6 +3159,12 @@ esp210.menu.vt.heap=Heap
30683159
esp210.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
30693160
esp210.menu.vt.iram=IRAM
30703161
esp210.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
3162+
esp210.menu.exception.enabled=Enabled
3163+
esp210.menu.exception.enabled.build.exception_flags=-fexceptions
3164+
esp210.menu.exception.enabled.build.stdcpp_lib=-lstdc++
3165+
esp210.menu.exception.disabled=Disabled
3166+
esp210.menu.exception.disabled.build.exception_flags=-fno-exceptions
3167+
esp210.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
30713168
esp210.upload.resetmethod=ck
30723169
esp210.build.flash_mode=qio
30733170
esp210.build.flash_freq=40
@@ -3245,6 +3342,12 @@ d1_mini.menu.vt.heap=Heap
32453342
d1_mini.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
32463343
d1_mini.menu.vt.iram=IRAM
32473344
d1_mini.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
3345+
d1_mini.menu.exception.enabled=Enabled
3346+
d1_mini.menu.exception.enabled.build.exception_flags=-fexceptions
3347+
d1_mini.menu.exception.enabled.build.stdcpp_lib=-lstdc++
3348+
d1_mini.menu.exception.disabled=Disabled
3349+
d1_mini.menu.exception.disabled.build.exception_flags=-fno-exceptions
3350+
d1_mini.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
32483351
d1_mini.upload.resetmethod=nodemcu
32493352
d1_mini.build.flash_mode=dio
32503353
d1_mini.build.flash_freq=40
@@ -3422,6 +3525,12 @@ d1_mini_pro.menu.vt.heap=Heap
34223525
d1_mini_pro.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
34233526
d1_mini_pro.menu.vt.iram=IRAM
34243527
d1_mini_pro.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
3528+
d1_mini_pro.menu.exception.enabled=Enabled
3529+
d1_mini_pro.menu.exception.enabled.build.exception_flags=-fexceptions
3530+
d1_mini_pro.menu.exception.enabled.build.stdcpp_lib=-lstdc++
3531+
d1_mini_pro.menu.exception.disabled=Disabled
3532+
d1_mini_pro.menu.exception.disabled.build.exception_flags=-fno-exceptions
3533+
d1_mini_pro.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
34253534
d1_mini_pro.upload.resetmethod=nodemcu
34263535
d1_mini_pro.build.flash_mode=dio
34273536
d1_mini_pro.build.flash_freq=40
@@ -3582,6 +3691,12 @@ d1_mini_lite.menu.vt.heap=Heap
35823691
d1_mini_lite.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
35833692
d1_mini_lite.menu.vt.iram=IRAM
35843693
d1_mini_lite.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
3694+
d1_mini_lite.menu.exception.enabled=Enabled
3695+
d1_mini_lite.menu.exception.enabled.build.exception_flags=-fexceptions
3696+
d1_mini_lite.menu.exception.enabled.build.stdcpp_lib=-lstdc++
3697+
d1_mini_lite.menu.exception.disabled=Disabled
3698+
d1_mini_lite.menu.exception.disabled.build.exception_flags=-fno-exceptions
3699+
d1_mini_lite.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
35853700
d1_mini_lite.upload.resetmethod=nodemcu
35863701
d1_mini_lite.build.flash_mode=dout
35873702
d1_mini_lite.build.flash_freq=40
@@ -3799,6 +3914,12 @@ d1.menu.vt.heap=Heap
37993914
d1.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
38003915
d1.menu.vt.iram=IRAM
38013916
d1.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
3917+
d1.menu.exception.enabled=Enabled
3918+
d1.menu.exception.enabled.build.exception_flags=-fexceptions
3919+
d1.menu.exception.enabled.build.stdcpp_lib=-lstdc++
3920+
d1.menu.exception.disabled=Disabled
3921+
d1.menu.exception.disabled.build.exception_flags=-fno-exceptions
3922+
d1.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
38023923
d1.upload.resetmethod=nodemcu
38033924
d1.build.flash_mode=dio
38043925
d1.build.flash_freq=40
@@ -3976,6 +4097,12 @@ espino.menu.vt.heap=Heap
39764097
espino.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
39774098
espino.menu.vt.iram=IRAM
39784099
espino.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
4100+
espino.menu.exception.enabled=Enabled
4101+
espino.menu.exception.enabled.build.exception_flags=-fexceptions
4102+
espino.menu.exception.enabled.build.stdcpp_lib=-lstdc++
4103+
espino.menu.exception.disabled=Disabled
4104+
espino.menu.exception.disabled.build.exception_flags=-fno-exceptions
4105+
espino.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
39794106
espino.menu.ResetMethod.ck=ck
39804107
espino.menu.ResetMethod.ck.upload.resetmethod=ck
39814108
espino.menu.ResetMethod.nodemcu=nodemcu
@@ -4156,6 +4283,12 @@ espinotee.menu.vt.heap=Heap
41564283
espinotee.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
41574284
espinotee.menu.vt.iram=IRAM
41584285
espinotee.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
4286+
espinotee.menu.exception.enabled=Enabled
4287+
espinotee.menu.exception.enabled.build.exception_flags=-fexceptions
4288+
espinotee.menu.exception.enabled.build.stdcpp_lib=-lstdc++
4289+
espinotee.menu.exception.disabled=Disabled
4290+
espinotee.menu.exception.disabled.build.exception_flags=-fno-exceptions
4291+
espinotee.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
41594292
espinotee.upload.resetmethod=nodemcu
41604293
espinotee.build.flash_mode=qio
41614294
espinotee.build.flash_freq=40
@@ -4350,6 +4483,12 @@ wifinfo.menu.vt.heap=Heap
43504483
wifinfo.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
43514484
wifinfo.menu.vt.iram=IRAM
43524485
wifinfo.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
4486+
wifinfo.menu.exception.enabled=Enabled
4487+
wifinfo.menu.exception.enabled.build.exception_flags=-fexceptions
4488+
wifinfo.menu.exception.enabled.build.stdcpp_lib=-lstdc++
4489+
wifinfo.menu.exception.disabled=Disabled
4490+
wifinfo.menu.exception.disabled.build.exception_flags=-fno-exceptions
4491+
wifinfo.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
43534492
wifinfo.upload.resetmethod=nodemcu
43544493
wifinfo.build.flash_mode=qio
43554494
wifinfo.menu.FlashFreq.40=40MHz
@@ -4582,6 +4721,12 @@ arduino-esp8266.menu.vt.heap=Heap
45824721
arduino-esp8266.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
45834722
arduino-esp8266.menu.vt.iram=IRAM
45844723
arduino-esp8266.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
4724+
arduino-esp8266.menu.exception.enabled=Enabled
4725+
arduino-esp8266.menu.exception.enabled.build.exception_flags=-fexceptions
4726+
arduino-esp8266.menu.exception.enabled.build.stdcpp_lib=-lstdc++
4727+
arduino-esp8266.menu.exception.disabled=Disabled
4728+
arduino-esp8266.menu.exception.disabled.build.exception_flags=-fno-exceptions
4729+
arduino-esp8266.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
45854730
arduino-esp8266.upload.resetmethod=ck
45864731
arduino-esp8266.build.flash_mode=qio
45874732
arduino-esp8266.build.flash_freq=40
@@ -4760,6 +4905,12 @@ gen4iod.menu.vt.heap=Heap
47604905
gen4iod.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
47614906
gen4iod.menu.vt.iram=IRAM
47624907
gen4iod.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
4908+
gen4iod.menu.exception.enabled=Enabled
4909+
gen4iod.menu.exception.enabled.build.exception_flags=-fexceptions
4910+
gen4iod.menu.exception.enabled.build.stdcpp_lib=-lstdc++
4911+
gen4iod.menu.exception.disabled=Disabled
4912+
gen4iod.menu.exception.disabled.build.exception_flags=-fno-exceptions
4913+
gen4iod.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
47634914
gen4iod.upload.resetmethod=nodemcu
47644915
gen4iod.build.flash_mode=dio
47654916
gen4iod.build.flash_freq=80
@@ -4938,6 +5089,12 @@ oak.menu.vt.heap=Heap
49385089
oak.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
49395090
oak.menu.vt.iram=IRAM
49405091
oak.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
5092+
oak.menu.exception.enabled=Enabled
5093+
oak.menu.exception.enabled.build.exception_flags=-fexceptions
5094+
oak.menu.exception.enabled.build.stdcpp_lib=-lstdc++
5095+
oak.menu.exception.disabled=Disabled
5096+
oak.menu.exception.disabled.build.exception_flags=-fno-exceptions
5097+
oak.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
49415098
oak.upload.resetmethod=none
49425099
oak.build.flash_mode=dio
49435100
oak.build.flash_freq=40
@@ -5115,6 +5272,12 @@ wifiduino.menu.vt.heap=Heap
51155272
wifiduino.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
51165273
wifiduino.menu.vt.iram=IRAM
51175274
wifiduino.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
5275+
wifiduino.menu.exception.enabled=Enabled
5276+
wifiduino.menu.exception.enabled.build.exception_flags=-fexceptions
5277+
wifiduino.menu.exception.enabled.build.stdcpp_lib=-lstdc++
5278+
wifiduino.menu.exception.disabled=Disabled
5279+
wifiduino.menu.exception.disabled.build.exception_flags=-fno-exceptions
5280+
wifiduino.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
51185281
wifiduino.upload.resetmethod=nodemcu
51195282
wifiduino.build.flash_mode=dio
51205283
wifiduino.build.flash_freq=40
@@ -5292,6 +5455,12 @@ wifi_slot.menu.vt.heap=Heap
52925455
wifi_slot.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
52935456
wifi_slot.menu.vt.iram=IRAM
52945457
wifi_slot.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
5458+
wifi_slot.menu.exception.enabled=Enabled
5459+
wifi_slot.menu.exception.enabled.build.exception_flags=-fexceptions
5460+
wifi_slot.menu.exception.enabled.build.stdcpp_lib=-lstdc++
5461+
wifi_slot.menu.exception.disabled=Disabled
5462+
wifi_slot.menu.exception.disabled.build.exception_flags=-fno-exceptions
5463+
wifi_slot.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
52955464
wifi_slot.upload.resetmethod=nodemcu
52965465
wifi_slot.menu.FlashFreq.40=40MHz
52975466
wifi_slot.menu.FlashFreq.40.build.flash_freq=40
@@ -5566,6 +5735,12 @@ wiolink.menu.vt.heap=Heap
55665735
wiolink.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
55675736
wiolink.menu.vt.iram=IRAM
55685737
wiolink.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
5738+
wiolink.menu.exception.enabled=Enabled
5739+
wiolink.menu.exception.enabled.build.exception_flags=-fexceptions
5740+
wiolink.menu.exception.enabled.build.stdcpp_lib=-lstdc++
5741+
wiolink.menu.exception.disabled=Disabled
5742+
wiolink.menu.exception.disabled.build.exception_flags=-fno-exceptions
5743+
wiolink.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
55695744
wiolink.upload.resetmethod=nodemcu
55705745
wiolink.build.flash_mode=qio
55715746
wiolink.build.flash_freq=40
@@ -5743,6 +5918,12 @@ espectro.menu.vt.heap=Heap
57435918
espectro.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM
57445919
espectro.menu.vt.iram=IRAM
57455920
espectro.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM
5921+
espectro.menu.exception.enabled=Enabled
5922+
espectro.menu.exception.enabled.build.exception_flags=-fexceptions
5923+
espectro.menu.exception.enabled.build.stdcpp_lib=-lstdc++
5924+
espectro.menu.exception.disabled=Disabled
5925+
espectro.menu.exception.disabled.build.exception_flags=-fno-exceptions
5926+
espectro.menu.exception.disabled.build.stdcpp_lib=-lstdc++-nox
57465927
espectro.upload.resetmethod=nodemcu
57475928
espectro.build.flash_mode=dio
57485929
espectro.build.flash_freq=40

0 commit comments

Comments
 (0)