Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-10971] SwiftShims pulls in visualc #53360

Closed
compnerd opened this issue Jun 19, 2019 · 1 comment
Closed

[SR-10971] SwiftShims pulls in visualc #53360

compnerd opened this issue Jun 19, 2019 · 1 comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. QoI Quality of Implementation standard library Area: Standard library umbrella Windows Platform: Windows

Comments

@compnerd
Copy link
Collaborator

Previous ID SR-10971
Radar None
Original Reporter @compnerd
Type Bug
Additional Detail from JIRA
Votes 0
Component/s Standard Library
Labels Bug, Windows
Assignee None
Priority Medium

md5: 69028200e3f5dd0a198cc39bd329c626

Issue Description:

The SwiftShims module pulls in the visualc module which is less than ideal. The SwiftShims module is meant to be used to break the circular dependency.

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
@compnerd
Copy link
Collaborator Author

I'm going to close this off for now. Some more details on the nature of the issue:

Windows SDK is the core bit of interface to the Windows API surface. This depends on UCRT, which is distributed as part of the Windows SDK. However, ucrt itself depends on VCRuntime, which is part of the VisualC++ toolset. This is the route to the dependency and there is no clear path to dropping that at this time.

@AnthonyLatsis AnthonyLatsis added performance QoI Quality of Implementation and removed performance labels Mar 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. QoI Quality of Implementation standard library Area: Standard library umbrella Windows Platform: Windows
Projects
None yet
Development

No branches or pull requests

2 participants