Skip to content

Conversation

@MaxDesiatov
Copy link
Contributor

Currently, with the --enable-test-discovery flag SwiftPM looks for libIndexStore using the target triple if one was present, instead of the host triple. This breaks when cross-compiling, since you actually need libIndexStore from the host, not the target. This is resolved by adding a new hostTriple property, as opposed to the existing target triple property. New hostTriple is used in createIndexStoreAPI to infer the extension of libIndexStore when searching for it.

@neonichu
Copy link
Contributor

@swift-ci please smoke test

@MaxDesiatov
Copy link
Contributor Author

@neonichu I've pushed the fix for Linux tests, hostTriple can now be passed as an argument to the BuildParameters initializer, which is what BuildPlanTests do now for the mock toolchain.

@neonichu
Copy link
Contributor

@swift-ci please smoke test

@aciidgh aciidgh merged commit 7c5d422 into swiftlang:master Jun 15, 2020
@MaxDesiatov MaxDesiatov deleted the indexstore-host-triple branch October 14, 2020 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants