J. Nick Koston
204cec24a1
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 22:23:07 -05:00
J. Nick Koston
d87e666f02
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 22:23:07 -05:00
J. Nick Koston
2c67bb965a
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 22:23:06 -05:00
J. Nick Koston
6cdc34178d
Reconcile provides() promises against the final manifests only
...
The walk records across re-resolutions, so a dependency a re-resolved
manifest no longer declares would have failed the build by name. The
reconciliation now intersects the recordings with the dependency names
of the manifests actually emitted, keeping the raise for real broken
promises. The manifest-name warning also gains the treeless-backend
gate its sibling got, since those backends cannot act on it either.
2026-08-25 22:22:48 -05:00
J. Nick Koston
5b2670ea4f
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 22:04:05 -05:00
J. Nick Koston
706e3a1a39
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 22:04:05 -05:00
J. Nick Koston
853abc20ad
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 22:04:05 -05:00
J. Nick Koston
bdbdaa7ddc
Reconcile version-less provides() skips and quiet the drop warning for treeless backends
...
A version-less dependency the walk skips on the backend's promise is now
recorded like the versioned path, and a bundled candidate the backend
knowingly skips through the platform filter counts as satisfied, so the
post-emit reconciliation covers both paths without raising on legitimate
builds. The manifest-name warning deduplicates like its sibling, the
final drop warning stays at debug for backends without provides() since
they can never supply a bundled name, and a bundled library missing both
manifests leaves a debug trace instead of silently building on defaults.
2026-08-25 22:03:47 -05:00
J. Nick Koston
06556ceac5
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 21:33:56 -05:00
J. Nick Koston
fc23fe5229
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 21:33:55 -05:00
J. Nick Koston
2e95fcf037
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 21:33:55 -05:00
J. Nick Koston
d1845fcded
Route extra-script link flags and fail loudly on an unfulfilled provides() promise
...
Extra-script LINKFLAGS travel outside build.flags by design; the backend
now drains them into the library's link flags, matching the ESP-IDF
backend, instead of dropping a link-stage input silently. An unfulfilled
provides() promise raises by name (deduplicated) like the module's other
can-never-link checks, the vacuous end-to-end silence test is replaced
by a link-flags test that can fail, and a version-less dependency
assumed satisfied by manifest name alone warns like its backend twin
since the match is name-only evidence.
2026-08-25 21:33:38 -05:00
J. Nick Koston
2e7aa4d534
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 20:26:28 -05:00
J. Nick Koston
26d7a75352
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 20:26:28 -05:00
J. Nick Koston
21febc49a2
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 20:26:28 -05:00
J. Nick Koston
44d627f781
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-backend
2026-08-25 20:26:27 -05:00
J. Nick Koston
9e4c52989c
[esp8266] Add the native framework and toolchain installer ( #18557 )
2026-08-25 20:24:47 -05:00
J. Nick Koston
7ff56c62f9
[core] Add shared registry, ninja, and cache infrastructure for native toolchains ( #18570 )
2026-08-26 13:23:16 +12:00
J. Nick Koston
e5c6720063
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 18:20:36 -05:00
J. Nick Koston
5b92b381c3
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 18:20:35 -05:00
J. Nick Koston
ccfe3dc379
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 18:20:35 -05:00
J. Nick Koston
f1ccff4aa7
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-25 18:20:35 -05:00
J. Nick Koston
260f9d8763
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-25 18:20:35 -05:00
J. Nick Koston
dcb73e7300
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-infra
2026-08-25 18:20:34 -05:00
J. Nick Koston
7cc53d90bd
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 18:18:23 -05:00
J. Nick Koston
e8a8226bac
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 18:18:22 -05:00
J. Nick Koston
e41c4c0a99
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 18:18:22 -05:00
J. Nick Koston
9a38acaa00
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-25 18:18:22 -05:00
J. Nick Koston
d79d713edc
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-25 18:18:21 -05:00
J. Nick Koston
425b3e4795
Merge remote-tracking branch 'origin/dev' into esp8266-native-build-infra
2026-08-25 18:17:23 -05:00
J. Nick Koston
370e8fffed
[core] Add the arduino toolchain seam and validate --toolchain on every platform ( #18556 )
2026-08-26 11:16:02 +12:00
c272c4c1a6
[lvgl] Add table widget ( #18422 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-08-26 08:44:42 +10:00
J. Nick Koston
150f75d8f6
[esp8266] Add linker-script surgery and board build metadata for the native toolchain ( #18555 )
2026-08-26 10:29:57 +12:00
J. Nick Koston
6c98f2a177
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 15:17:13 -05:00
J. Nick Koston
c6217235e3
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 15:17:13 -05:00
J. Nick Koston
fa571f2881
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 15:17:12 -05:00
J. Nick Koston
26aac6619c
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-25 15:17:12 -05:00
J. Nick Koston
659ad9fe13
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-25 15:17:12 -05:00
J. Nick Koston
da046a9886
Assert the forced-on working-ccache case emits no warning at all
...
The 'Not decoded' escape hatch could only mask a regression; assert the
captured records directly instead.
2026-08-25 15:16:54 -05:00
J. Nick Koston
32e11a95cb
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 14:04:02 -05:00
J. Nick Koston
911b4afa08
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 14:04:02 -05:00
J. Nick Koston
2afec3db14
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 14:04:01 -05:00
J. Nick Koston
6cfff58f53
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-25 14:04:01 -05:00
J. Nick Koston
ac458608fd
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-25 14:04:01 -05:00
J. Nick Koston
95ea7b954c
Probe forced-on ccache directly so the warnings cannot contradict, carry the traceback on unexpected prefetch failures
2026-08-25 14:03:44 -05:00
J. Nick Koston
43c389e1fa
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 13:46:34 -05:00
J. Nick Koston
f4808e291e
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 13:46:34 -05:00
J. Nick Koston
cc605b1cfe
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 13:46:34 -05:00
J. Nick Koston
0239475b78
Merge branch 'esp8266-native-framework-installer' into esp8266-native-library-backend
2026-08-25 13:46:34 -05:00
J. Nick Koston
7d6e562bf5
Merge branch 'esp8266-native-build-infra' into esp8266-native-framework-installer
2026-08-25 13:46:33 -05:00