Repository navigation
build: update Capstone optional backend test fix - #638
Merged
Merged
Conversation
This was referenced Oct 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update Capstone to its latest
nextrevision after the optional RISC-V test-tool fix. An x86-onlycstestbuild now links without referencing a disabled backend; enabled RISC-V CSR comparisons retain their existing behavior.Validation: complete GCC x86-only build, 76 x86 unit/negative checks, 444 x86 detail instructions and 375 enabled RISC-V detail instructions pass. The submodule delta changes only
suite/cstest/src/test_detail_riscv.c; production decoder sources, NeverD emulation sources and driver fixtures are unchanged from the complete KVM validation snapshot71e1c0dbf3ea1383babaf3e78d00a2e59fee0ffd, which passes all 5,322 required checks and exact raw XML, fixture and SDK audits. The updated source equivalence is recorded separately without relabeling the earlier evidence.The native ARM64 CI at
71e1c0dbf3ea1383babaf3e78d00a2e59fee0ffdpasses both native backend component builds (GCC on Linux ARM64 KVM; MSVC on Windows ARM64 WHP) and both Windows caller-context jobs. Offline auditing of the downloaded artifacts confirms all three KVM ARM64 ELF objects and both WHP ARM64 COFF objects, their source/object hashes, active backend definitions and compile recipes. Both native host probes complete with explicit availability evidence: the Linux runner has no/dev/kvm(ENOENT), and Windows reportsHypervisorPresent=false. Native ARM64 guest execution remains unverified; successful compilation is not a VM execution result. This CI snapshot precedes the optional Capstone test-tool-only update; the unchanged production-source scope is recorded above without relabeling its evidence.