Commit 14b28ed
two defects found reviewing this branch: the wrong provider, and a name that is a prefix of another
The interface list was read from the first package in the graph that stated
one. A graph may carry more than one candidate for a layer --- a workspace
member beside a dependency, a second implementation behind a feature that did
not activate --- and only one of them is the provider this build resolved.
Comparing a consumer's requirements against an implementation the build is not
using is a wrong answer rather than a missing one. It now reads the resolved
layer.
`c_abi_absent_facility_advice` matched the symbol as a substring, and
`undefined symbol: open` is a prefix of `undefined symbol: opendir`. A link
failure would have been explained by a row with nothing to do with it, and an
explanation that is confidently wrong is worse than the linker's own message.
The name must now end where the diagnostic's name ends.
Co-authored-by: Claude Code <noreply@anthropic.com>1 parent a4993b0 commit 14b28ed
3 files changed
Lines changed: 47 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
697 | 697 | | |
698 | 698 | | |
699 | 699 | | |
700 | | - | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
701 | 706 | | |
702 | | - | |
703 | | - | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
704 | 721 | | |
705 | 722 | | |
706 | 723 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11181 | 11181 | | |
11182 | 11182 | | |
11183 | 11183 | | |
| 11184 | + | |
| 11185 | + | |
| 11186 | + | |
| 11187 | + | |
| 11188 | + | |
| 11189 | + | |
| 11190 | + | |
| 11191 | + | |
| 11192 | + | |
11184 | 11193 | | |
11185 | 11194 | | |
11186 | 11195 | | |
11187 | 11196 | | |
| 11197 | + | |
| 11198 | + | |
| 11199 | + | |
| 11200 | + | |
11188 | 11201 | | |
11189 | 11202 | | |
11190 | 11203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
0 commit comments