Repository navigation
Commit 0774706
committed
Build the coverage leg without DWARF
The self-update e2e suites serve the instrumented socket-patch as a
release asset, and the updater refuses any binary over its 256 MiB
cap. With line-tables-only debug info the instrumented binary is
~274 MB locally, and feat/bazel-support already pushed it over the
cap in CI: 8 self-update tests fail in both coverage shards with
"exceeds the 268435456-byte cap". coverage is the gating Linux test
leg, so the next big feature merge would block the queue.
llvm-cov reads the __llvm_cov* sections, not DWARF, and panic
locations come from #[track_caller], so dropping debug info changes
neither the LCOV nor the failure annotations. The binary drops to
~163 MB.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011f9aeQEJr2Vxu6jJ5Jh1hH1 parent 7c5240e commit 0774706
1 file changed
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
692 | 692 | | |
693 | 693 | | |
694 | 694 | | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
695 | 705 | | |
696 | 706 | | |
697 | 707 | | |
| |||
0 commit comments