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
VMS knows POSIX threads too! #20440
VMS knows POSIX threads too! #20440
Conversation
include/internal/thread_arch.h didn't indicate this, now it does. This also invalidates ossl_crypto_mem_barrier(), which we isn't used anywhere. Reason for invalidation: it doesn't build with compilers that don't support the GNU extension __asm__.
I'm making this urgent, 'cause this is a very clear bug that make all testing fail |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why putting ossl_crypto_mem_barrier
under #if 0
and not just removing?
The VMS part looks good to me |
Because I don't know the intent with it. Will we ever use it? |
... but ok, I hear two voices saying that |
ossl_crypto_mem_barrier is now REMOVED, not just invalidated
The test_cmp_http failure on MacOS 11 / x86_64 isn't related to this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok with urgent.
@beldmit are you ok with urgent? |
Yes, I agree with urgent |
Side note: I see a trend in forgetting to deal with the labels. Can we please stop this trend? |
Merged ac21c17 VMS knows POSIX threads too! |
include/internal/thread_arch.h didn't indicate this, now it does. This also removes ossl_crypto_mem_barrier(), because we isn't used anywhere, and doesn't build with compilers that don't support the GNU extension __asm__. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> (Merged from #20440)
`include/internal/thread_arch.h didn't indicate this, now it does.
This also invalidates
ossl_crypto_mem_barrier()
, which we isn't usedanywhere. Reason for invalidation: it doesn't build with compilers
that don't support the GNU extension
__asm__
.