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

GH Actions: Export ~all symbols from prebuilt LTO'd macOS binaries #4468

Merged
merged 1 commit into from
Aug 17, 2023

Conversation

kinke
Copy link
Member

@kinke kinke commented Aug 16, 2023

Fixes #4462 for our official packages.

@kinke
Copy link
Member Author

kinke commented Aug 16, 2023

@JohanEngelen: Please let me know if you want to pursue a generic LTO solution or whether this would be good enough for now (modulo comments). I think fixing the exports on Mac is the only blocker for beta2.

@JohanEngelen
Copy link
Member

I think this is OK for now. I guess there are not many people building with LTO anyway.
Can we leave a remark somewhere about the need for these extra flags with LTO ?

@kinke kinke changed the title CI macOS test GH Actions: Export ~all symbols from prebuilt LTO'd macOS binaries Aug 16, 2023
@kinke kinke marked this pull request as ready for review August 16, 2023 23:54
@kinke
Copy link
Member Author

kinke commented Aug 16, 2023

Feel free to add a further remark wherever you please if you didn't mean a YAML comment which I've just added. [I think the combo of using LTO, and needing plugin support, and on macOS is probably really rare. And I've quickly checked https://github.com/Homebrew/homebrew-core/blob/master/Formula/l/ldc.rb, no LTO being used there.]

@kinke kinke merged commit 8838d5f into ldc-developers:master Aug 17, 2023
22 of 23 checks passed
@kinke kinke deleted the macos_plugin branch August 17, 2023 10:55
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.

macOS release package does not export all D symbols thus plugins do not work
2 participants