Skip to content

Commit ac25f32

Browse files
Upgrade to 2.5.0-4 toolchain w/improved pgm_read_x, C++ exceptions (#6273)
* Upgrade to 2.5.0-4 toolchain w/improved pgm_read_x Rebuild the entire toolchain (including standard libraries) with the latest pgm_read_xxx headers included (which fix unaligned dword reads from progmem and run faster/smaller, and a pgm_read_byte change which removes an instruction on each read saving flash). Pull in latest bearssl while we're at it, too, which speeds up EC handshakes and reduced ROM usage, too. * Fix C++ exceptions Exception code now only does 32b aligned reads from progmem to access the eh_table (some via -mforce-l32, some via hand-inserted pgm_read_x macros). Fixes #6151 Fixes #6305 Fixes #6198
1 parent 5cb82c1 commit ac25f32

19 files changed

+95
-88
lines changed

package/package_esp8266com_index.template.json

+92-85
Large diffs are not rendered by default.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// Do not edit -- Automatically generated by tools/sdk/ssl/bearssl/Makefile
2-
#define BEARSSL_GIT 6b9587f
2+
#define BEARSSL_GIT 9247320

tools/sdk/lib/libbearssl.a

16.1 KB
Binary file not shown.

tools/sdk/lib/libgcc.a

4.14 KB
Binary file not shown.

tools/sdk/lib/libhal.a

131 KB
Binary file not shown.

tools/sdk/lib/liblwip2-1460-feat.a

-1.37 KB
Binary file not shown.

tools/sdk/lib/liblwip2-1460.a

-1.38 KB
Binary file not shown.

tools/sdk/lib/liblwip2-536-feat.a

-1.38 KB
Binary file not shown.

tools/sdk/lib/liblwip2-536.a

-1.38 KB
Binary file not shown.

tools/sdk/lib/liblwip6-1460-feat.a

9.58 KB
Binary file not shown.

tools/sdk/lib/liblwip6-536-feat.a

9.58 KB
Binary file not shown.

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

8.1 KB
Binary file not shown.

tools/sdk/lib/libstdc++.a

11.3 KB
Binary file not shown.
-96 Bytes
Binary file not shown.
-23.7 KB
Binary file not shown.
-12.5 KB
Binary file not shown.
-25.5 KB
Binary file not shown.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// generated by makefiles/make-lwip2-hash
22
#ifndef LWIP_HASH_H
33
#define LWIP_HASH_H
4-
#define LWIP_HASH_STR "STABLE-2_1_2_RELEASE/glue:1.1-7-g82abda3"
4+
#define LWIP_HASH_STR "STABLE-2_1_2_RELEASE/glue:1.1-8-g2314329"
55
#endif // LWIP_HASH_H

0 commit comments

Comments
 (0)