J. Nick Koston
36062184a1
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 22:29:40 -05:00
J. Nick Koston
2864ea8c9a
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 22:29:40 -05:00
J. Nick Koston
bf849f441f
Merge branch 'esp8266-arduino-toolchain' into esp8266-native-pch
2026-08-25 22:29:40 -05:00
J. Nick Koston
97bf416a2b
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-25 22:29:39 -05:00
J. Nick Koston
d3d81f593b
Merge branch 'esp8266-native-build-spec' into esp8266-native-ninja-emission
2026-08-25 22:29:39 -05:00
J. Nick Koston
5d57bb7781
Merge branch 'esp8266-native-library-backend' into esp8266-native-build-spec
2026-08-25 22:29:39 -05:00
J. Nick Koston
fbb13f6fc9
Trim comments to repo standard
2026-08-25 22:29:35 -05:00
J. Nick Koston
ac176636db
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 22:23:08 -05:00
J. Nick Koston
aebcc71201
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 22:23:07 -05:00
J. Nick Koston
fc654c4c63
Merge branch 'esp8266-arduino-toolchain' into esp8266-native-pch
2026-08-25 22:23:07 -05:00
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
63e6f9bf70
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 22:04:06 -05:00
J. Nick Koston
daccadca3f
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 22:04:06 -05:00
J. Nick Koston
3e9b6b0355
Merge branch 'esp8266-arduino-toolchain' into esp8266-native-pch
2026-08-25 22:04:06 -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
2beabb2ca3
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 21:45:09 -05:00
J. Nick Koston
d2c2414425
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 21:45:06 -05:00
J. Nick Koston
5a8e6761cb
Fold only src-resolvable force-includes, surrogateescape the digest names, harden flag lexing and failure reporting
2026-08-25 21:44:52 -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
9be7585000
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 21:33:56 -05:00
J. Nick Koston
b253f32788
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 21:33:56 -05:00
J. Nick Koston
9db1835c40
Merge branch 'esp8266-arduino-toolchain' into esp8266-native-pch
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
c405d94f45
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 20:56:16 -05:00
J. Nick Koston
f4003969ba
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 20:56:13 -05:00
J. Nick Koston
73cc3af130
Union sloppiness tokens on the PlatformIO path too, survive non-UTF-8 include names
2026-08-25 20:56:00 -05:00
J. Nick Koston
cf2ddde04c
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 20:48:37 -05:00
J. Nick Koston
365dcba506
Skip compile-DB entries with null fields instead of raising
2026-08-25 20:48:28 -05:00
J. Nick Koston
2145f50bb5
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 20:43:48 -05:00
J. Nick Koston
a7e4cf536b
Drop duplicate ccache test, keep full compiler output at debug, guard empty compile-DB directory
2026-08-25 20:43:37 -05:00
J. Nick Koston
120ac5e516
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 20:40:35 -05:00
J. Nick Koston
eaa63e2695
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 20:40:32 -05:00
J. Nick Koston
6aa5540ff8
Cite esphome#8693 for the intended Arduino.h visibility
2026-08-25 20:40:20 -05:00
J. Nick Koston
daf273b650
Merge branch 'esp32-idf-pch' into platformio-pch-rp2
2026-08-25 20:26:29 -05:00
J. Nick Koston
faa93cc6e9
Merge branch 'esp8266-native-pch' into esp32-idf-pch
2026-08-25 20:26:29 -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
b5dd3d00b8
Merge branch 'esp8266-arduino-toolchain' into esp8266-native-pch
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