Skip to content

[swift][AutoLinkExtract] Don't add autolink hint for frameworks. #65051

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

Merged
merged 1 commit into from
Apr 14, 2023

Conversation

ributzka
Copy link
Contributor

Default system linkers on non-Darwin platforms do not support the -framework argument for framework linking. This change updates autolinking to not emit -framework into the .o _swift1_autolink_entries metadata when there is no native linker support.

This is related to rdar://106578342.

Default system linkers on non-Darwin platforms do not support the `-framework`
argument for framework linking. This change updates autolinking to not emit
`-framework` into the .o _swift1_autolink_entries metadata when there is no
native linker support.

This is related to rdar://106578342.
@ributzka
Copy link
Contributor Author

Related PR for llvm: swiftlang/llvm-project#6502

@ributzka
Copy link
Contributor Author

@swift-ci please test

Copy link
Contributor

@artemcm artemcm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@ributzka
Copy link
Contributor Author

Thanks for the review Artem.

@artemcm
Copy link
Contributor

artemcm commented Apr 11, 2023

@swift-ci please test macOS platform

@ributzka
Copy link
Contributor Author

@swift-ci Please test macOS platform

1 similar comment
@ributzka
Copy link
Contributor Author

@swift-ci Please test macOS platform

@ributzka ributzka merged commit 17c5010 into swiftlang:main Apr 14, 2023
@ributzka ributzka deleted the eng/PR-106578342 branch April 14, 2023 16:15
ributzka added a commit to ributzka/swift that referenced this pull request Apr 14, 2023
…ftlang#65051)

Default system linkers on non-Darwin platforms do not support the `-framework`
argument for framework linking. This change updates autolinking to not emit
`-framework` into the .o _swift1_autolink_entries metadata when there is no
native linker support.

This is related to rdar://106578342.

(cherry picked from commit 17c5010)
ributzka added a commit that referenced this pull request Apr 14, 2023
) (#65184)

Default system linkers on non-Darwin platforms do not support the `-framework`
argument for framework linking. This change updates autolinking to not emit
`-framework` into the .o _swift1_autolink_entries metadata when there is no
native linker support.

This is related to rdar://106578342.

(cherry picked from commit 17c5010)
ributzka added a commit to ributzka/swift that referenced this pull request Apr 17, 2023
Updates the code to also skip the framework autolink hint on Windows.

Follow-up to swiftlang#65051.

Related to rdar://108052357.
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.

2 participants