Kaoru0822 and Claude Opus 5.5
6be1c9e272
feat(managed): verify P/Invokes against portable native export Evidence
...
verify_managed_native_boundaries accepted only inspect_macho exports and
one analyze_function dossier per function, so checking a library's
P/Invokes on a non-macOS host took one engine call per declaration.
It now also accepts inspect_native_exports Evidence: one record supplies
a whole PE export directory or ELF dynamic symbol table. An exact name
verifies only when a by-name lookup binds it; a PE forwarder or an ELF
symbol with only a hidden or unreadable version is inferred with basis
qualified-export-candidate and a limitation naming the reason.
Ordinal-only PE exports match no declaration.
Fixes #4057
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 07:31:34 +00:00
..
2026-10-22 06:11:49 +08:00
2026-10-22 05:11:08 +00:00
2026-10-22 00:31:43 +08:00
2026-10-22 07:27:01 +00:00
2026-10-21 23:32:21 -07:00
2026-10-22 14:04:28 +08:00
2026-10-21 21:19:18 -07:00
2026-10-22 07:27:01 +00:00
2026-10-22 07:27:01 +00:00
2026-10-22 05:11:08 +00:00
2026-10-22 07:31:34 +00:00
2026-10-22 05:11:08 +00:00
2026-10-22 07:31:34 +00:00
2026-10-22 00:43:30 +00:00
2026-10-22 07:21:37 +08:00
2026-10-14 09:47:57 +08:00
2026-10-22 05:11:08 +00:00
2026-10-21 06:45:34 +08:00
2026-10-22 05:11:08 +00:00
2026-10-21 21:19:18 -07:00
2026-10-22 04:01:02 +08:00
2026-10-22 08:40:36 +08:00
2026-10-22 05:11:08 +00:00
2026-10-21 21:18:35 -07:00
2026-10-22 03:06:59 +08:00
2026-10-22 05:11:08 +00:00
2026-10-22 05:11:08 +00:00
2026-10-21 12:55:35 +08:00
2026-10-21 21:18:22 -07:00
2026-10-22 05:11:08 +00:00
2026-10-22 05:11:08 +00:00
2026-10-22 05:11:08 +00:00
2026-10-22 03:07:31 +00:00
2026-10-22 03:06:59 +08:00
2026-10-22 07:27:01 +00:00
2026-10-21 01:20:52 +08:00
2026-10-21 21:19:18 -07:00
2026-10-21 22:22:15 -07:00
2026-10-21 07:51:46 -07:00
2026-10-22 10:19:28 +08:00
2026-10-22 04:01:02 +08:00
2026-10-22 05:11:08 +00:00
2026-10-22 07:27:01 +00:00
2026-10-21 21:19:18 -07:00
2026-10-22 05:11:08 +00:00
2026-10-22 04:08:00 +08:00
2026-10-22 05:11:08 +00:00
2026-10-22 00:17:11 +08:00
2026-10-22 00:22:16 -07:00
2026-10-07 11:45:17 +08:00
2026-10-21 03:50:14 +08:00
2026-10-21 04:22:20 +08:00
2026-10-22 07:27:01 +00:00
2026-10-10 21:04:05 -07:00
2026-10-09 22:46:09 +08:00
2026-10-21 21:18:22 -07:00
2026-10-21 06:14:03 +08:00
2026-10-21 03:50:14 +08:00
2026-10-22 07:30:54 +08:00
2026-10-18 04:00:15 +08:00
2026-10-22 05:47:38 +08:00
2026-10-22 00:22:16 -07:00
2026-10-21 03:44:49 +08:00
2026-10-21 01:00:00 +08:00
2026-10-21 01:00:00 +08:00
2026-10-21 00:16:44 +08:00
2026-10-13 04:11:55 +08:00
2026-07-20 17:11:06 +08:00
2026-10-21 03:44:49 +08:00
2026-10-22 03:07:31 +00:00
2026-10-22 05:48:56 +08:00
2026-10-22 05:48:56 +08:00
2026-10-22 02:59:27 +08:00
2026-10-20 10:09:28 +00:00
2026-10-22 03:07:31 +00:00
2026-10-22 00:17:11 +08:00
2026-10-20 10:32:12 +00:00