<div dir="ltr"><div dir="ltr">See <a href="https://github.com/mpi-forum/mpi-standard/pull/875">https://github.com/mpi-forum/mpi-standard/pull/875</a>.<br></div><div dir="ltr"><br></div><div>I expect to read this more than once but we have to start somewhere.</div><div><br></div><div>This PR defines the overall structure and specifies many of the ABI features.  Many of the choices have strong consensus in the working group.</div><div><br></div><div>The constants are not listed in tables yet because that's a bunch of LaTeX tedium for which I have not yet had time.  Nothing in this PR depends on the values of the constants, and thus they can be added in a second PR.</div><div><br></div><div>There are open issues regarding Fortran that will be added later, possibly as a different PR, depending on the working group discussion later today.</div><div><br></div><div>The current proposal assumes one choice of MPI_Aint, which is only relevant in the context of exotic platforms like CHERI that have wide pointers (pointers are bigger than addresses).</div><div><br></div><div>Jeff</div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div></div>