J. Nick Koston
b002a37987
Fail fast on empty compile databases and unsupported analyze-memory toolchains; degrade a missing size tool
...
ninja -t compdb exits 0 with an empty list when the rule names drift, so
the compile database is now parsed and an empty result fails the build
and drops the stale file. analyze-memory refuses an unsupported
toolchain before paying for the compile. A missing size binary warns
instead of discarding an already-linked build, _parse_app_size returns
explicitly from its not-found branch, and the CI cache action asserts
the caller's install prefix matches the cached path. The esp8266
run_compile dispatch hook and copy_files early-return gain direct
tests.
2026-08-22 12:06:38 -05:00
J. Nick Koston
4866ef97f0
Trim comment essays and hoist function-local test imports
2026-08-22 11:46:49 -05:00
J. Nick Koston
7e675233c6
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-22 11:44:16 -05:00
J. Nick Koston
f08e06f574
Trim comment essays and hoist function-local test imports
2026-08-22 11:35:35 -05:00
J. Nick Koston
daea0cc9f3
Warn on missing decode tools on both toolchains, fail the CI key resolver loudly
...
The PlatformIO branch of _decode_pc now routes through the same
rate-limited warning as the native one; raw undecoded crash addresses
with no stated reason were undiagnosable at default log level. The CI
cache key uses the assignment form so errexit catches a resolver
failure instead of echo swallowing it into a degenerate key, with a
non-empty check, and the cache comments stop claiming a ccache store
the seed job never populates (it saves before any compile runs).
2026-08-21 17:26:11 -05:00
J. Nick Koston
5311be5c91
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-20 22:08:44 -05:00
J. Nick Koston
d47dc0d992
Pin fingerprint stability and sensitivity behaviorally, note the platform pairing
2026-08-20 22:08:41 -05:00
J. Nick Koston
77e9a1d991
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-20 20:42:44 -05:00
J. Nick Koston
3063b9067a
State what the fingerprint test actually pins
2026-08-20 20:34:24 -05:00
J. Nick Koston
e12bad27bb
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-20 16:14:26 -05:00
J. Nick Koston
8f5f349e1b
Pin the decoy anchor, guard unselected segments, fingerprint the module source
2026-08-20 16:01:06 -05:00
J. Nick Koston
2c883a2c26
Toolchain-suffixed idedata cache, surfaced idedata failures, and per-dump decode warnings
2026-08-20 14:48:18 -05:00
J. Nick Koston
258417d7d3
Merge branch 'esp8266-native-library-backend' into esp8266-arduino-toolchain
2026-08-20 14:47:14 -05:00
J. Nick Koston
375cf95240
Anchor the segment regex, reject unknown segments, and pin real-script fixtures
2026-08-20 14:38:25 -05:00
J. Nick Koston
d6a9fd5238
Adopt the shared toolchain check, dedupe the native-module dispatch, and complete the trigger set
2026-08-20 14:32:31 -05:00
J. Nick Koston
0f56a37242
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-20 14:22:17 -05:00
J. Nick Koston
18e3eac419
Export a surgery fingerprint for linker-script cache stamps
2026-08-20 14:14:32 -05:00
J. Nick Koston
3f70f11b71
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-20 13:50:10 -05:00
J. Nick Koston
e3936f500f
Patch exactly the named segments and share the segment-line pattern
2026-08-20 13:44:12 -05:00
J. Nick Koston
72da2b1ce2
Add the ESP8266 linker-script surgery and board build metadata
2026-08-20 12:53:50 -05:00
J. Nick Koston
785260626e
Warn once per missing decode tool and document the launcher-free ESP-IDF compile database
2026-08-20 10:45:36 -05:00
J. Nick Koston
4eeceded0d
Make the testing-mode require explicit, reject a missing declared srcDir, and validate installs before marking success
2026-08-20 08:08:29 -05:00
J. Nick Koston
42e9448a50
Cover the YAML toolchain key resolution
2026-08-20 06:48:24 -05:00
J. Nick Koston
2483117648
Store the native version floor as a Version and tidy the dependency skip
2026-08-20 05:25:25 -05:00
J. Nick Koston
ff7161d7eb
Surface silently dropped inputs and anchor the platform defaults to shared constants
2026-08-20 05:21:41 -05:00
J. Nick Koston
4f11db4232
Reject framework 3.1.0 (no registry package) and warn when platform_version is ignored
2026-08-20 05:16:51 -05:00
J. Nick Koston
0c48f749c2
Fix testing-mode segment requirements per linker script; simplify downloads and native command dispatch
2026-08-20 01:45:39 -05:00
J. Nick Koston
5df08d36be
Address review: wire analyze-memory and idedata for the native toolchain, warn on ignored platformio_options, verify downloads, surface silent failures
2026-08-20 01:34:15 -05:00
J. Nick Koston
3fe9cac1fc
Apply review cleanups to the native ESP8266 toolchain
2026-08-19 23:13:30 -05:00
J. Nick Koston
373bee8aca
[esp8266] Add native toolchain that builds the Arduino core without PlatformIO
2026-08-19 22:31:46 -05:00