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

DNM/WIP: Openmp purecap #1182

Draft
wants to merge 7 commits into
base: dev
Choose a base branch
from
Draft

Conversation

bsdjhb
Copy link
Collaborator

@bsdjhb bsdjhb commented Dec 13, 2021

This fixes most of the MI issues in libomp. Each architecture needs some assembly ported as well. I think there's also an issue in z_Linux_util.cpp where 'kve_start' is cast to a pointer (which may be hard to resolve).

Use it in __kmpc_doacross_init() with sh_buf->doacross_flags.
Use this for ds_stacksize which is a size_t rather than a pointer.

(Possibly these should be TC*_SIZE?)
These are places that only need the address as an input into a hash
operation.
This needs to deal with var-args so is not quite a straight forward
port (though maybe we can just pass the existing var-args pointer?)
@bsdjhb bsdjhb requested a review from emaste as a code owner December 13, 2021 18:10
@bsdjhb bsdjhb removed the request for review from emaste December 13, 2021 18:10
@bsdjhb bsdjhb added changes-planned Further changes will be made to this PR Help Wanted NO-JENKINS labels Dec 13, 2021
@bsdjhb bsdjhb marked this pull request as draft December 13, 2021 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes-planned Further changes will be made to this PR Help Wanted NO-JENKINS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant