Skip to content

Update Open MPI to require C11 features #3879

@hjelmn

Description

@hjelmn

We are discussing updating the compiler requirement for Open MPI to require C11. The features we want to require are:

  • C11 atomics. These will completely replace the hand-coded assembly in Open MPI.
  • Thread local support. This feature will completely replace the thread local storage code provided by opal.
  • aligned_alloc. Right now we use memalign, posix_memalign, or malloc + hand aligning. This will bump the minimum glibc up to 2.16. If 2.16 is too new we can wrap this function in opal/util.

Like to haves:

  • _Static_assert
  • Generics

Compiler status pages:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions