Skip to content

Commit 1cb9282

Browse files
Make exceptions work again, get std::regex up
Exceptions are broken on all builds (GCC4.8-9.1) due to the removal of the PROGMEM non-32b read exception handler (added in the unstable pre3.0.0). Build the exception code with -mforce-l32 and patch accordingly to avoid LoadStore errors. Apply patches to select portions of the regex lib which use _stype_ (which is now in flash).
1 parent 1168360 commit 1cb9282

File tree

9 files changed

+18
-18
lines changed

9 files changed

+18
-18
lines changed

package/package_esp8266com_index.template.json

+18-18
Original file line numberDiff line numberDiff line change
@@ -111,17 +111,17 @@
111111
"toolsDependencies": [
112112
{
113113
"packager": "esp8266",
114-
"version": "3.0.0-gnu1-4fa7857",
114+
"version": "3.0.0-gnu1-c396a1e",
115115
"name": "xtensa-lx106-elf-gcc"
116116
},
117117
{
118118
"packager": "esp8266",
119-
"version": "3.0.0-gnu1-4fa7857",
119+
"version": "3.0.0-gnu1-c396a1e",
120120
"name": "mkspiffs"
121121
},
122122
{
123123
"packager": "esp8266",
124-
"version": "3.0.0-gnu1-4fa7857",
124+
"version": "3.0.0-gnu1-c396a1e",
125125
"name": "mklittlefs"
126126
},
127127
{
@@ -192,41 +192,41 @@
192192
]
193193
},
194194
{
195-
"version": "3.0.0-gnu1-4fa7857",
195+
"version": "3.0.0-gnu1-c396a1e",
196196
"name": "xtensa-lx106-elf-gcc",
197197
"systems": [
198198
{
199199
"host": "x86_64-pc-linux-gnu",
200-
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.xtensa-lx106-elf-e07da40.1563030100.tar.gz",
201-
"archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-e07da40.1563030100.tar.gz",
202-
"checksum": "SHA-256:5c91ce561a930ca0bf7018a3dc2c544540dd5fae8c051094ae1b546a78dcfeaa",
203-
"size": "65747170"
200+
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.xtensa-lx106-elf-c396a1e.1563217547.tar.gz",
201+
"archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-c396a1e.1563217547.tar.gz",
202+
"checksum": "SHA-256:5acd5764bd9ecae12a73508e167b5295d36e0f5046ba5a547b8723676efe3eb8",
203+
"size": "65765414"
204204
}
205205
]
206206
},
207207
{
208-
"version": "3.0.0-gnu1-4fa7857",
208+
"version": "3.0.0-gnu1-c396a1e",
209209
"name": "mkspiffs",
210210
"systems": [
211211
{
212212
"host": "x86_64-pc-linux-gnu",
213-
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.mkspiffs-7fefeac.1563030100.tar.gz",
214-
"archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.1563030100.tar.gz",
215-
"checksum": "SHA-256:d38ba9d2344635e64fbe20065c3c874f46911247d3648a470a4be86aff5b4648",
216-
"size": "52438"
213+
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.mkspiffs-7fefeac.1563217547.tar.gz",
214+
"archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.1563217547.tar.gz",
215+
"checksum": "SHA-256:86b22f50b9d9863dceaeb04478b456116a8ab51828fa4eee00571f7dd416e0cf",
216+
"size": "52441"
217217
}
218218
]
219219
},
220220
{
221-
"version": "3.0.0-gnu1-4fa7857",
221+
"version": "3.0.0-gnu1-c396a1e",
222222
"name": "mklittlefs",
223223
"systems": [
224224
{
225225
"host": "x86_64-pc-linux-gnu",
226-
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.mklittlefs-7f77f2b.1563030100.tar.gz",
227-
"archiveFileName": "x86_64-linux-gnu.mklittlefs-7f77f2b.1563030100.tar.gz",
228-
"checksum": "SHA-256:990b3541ab4d0b5891afa97c3c6894d12a3b0a97b981a536582a93c160575ad8",
229-
"size": "46168"
226+
"url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu1/x86_64-linux-gnu.mklittlefs-7f77f2b.1563217547.tar.gz",
227+
"archiveFileName": "x86_64-linux-gnu.mklittlefs-7f77f2b.1563217547.tar.gz",
228+
"checksum": "SHA-256:2a89741871e3dac67d84b264b07e5efd4a88bd864f95775a14ac77e175b99124",
229+
"size": "46167"
230230
}
231231
]
232232
}

tools/sdk/lib/libgcc.a

2.86 KB
Binary file not shown.

tools/sdk/lib/libhal.a

0 Bytes
Binary file not shown.

tools/sdk/lib/libstdc++-exc.a

5.39 KB
Binary file not shown.

tools/sdk/lib/libstdc++.a

7.88 KB
Binary file not shown.
-16 Bytes
Binary file not shown.
-18 KB
Binary file not shown.
-18 KB
Binary file not shown.
-11.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)