-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Allow overriding the TLS model #45666
Conversation
r? @pnkfelix (rust_highfive has picked a reviewer for you, use r? to override) |
At the moment |
Ok, I'm now caching the parsed TLS model in the crate context. This PR is ready for merging. |
I think @alexcrichton is more qualified to review this. |
I don't really know what a TLS model is but it seems fine to expose for now. Can this be placed behind feature gates, however, to require nightly and go through the normal stabilization process? |
I don't think we have a mechanism for putting a target json attribute under a feature gate. |
Also, how do I mark a -C option as unstable? |
That's ok to leave the target json as-is, those are "pretty unstable" as-is anyway. For the options you can move it to |
Done |
@bors: r+ |
📌 Commit fdf7ba2 has been approved by |
Allow overriding the TLS model This PR adds the ability to override the default "global-dynamic" TLS model with a more specific one through a target json option or a command-line option. This allows for better code generation in certain situations. This is similar to the `-ftls-model=` option in GCC and Clang.
☀️ Test successful - status-appveyor, status-travis |
This PR adds the ability to override the default "global-dynamic" TLS model with a more specific one through a target json option or a command-line option. This allows for better code generation in certain situations.
This is similar to the
-ftls-model=
option in GCC and Clang.