Sandia-OpenSHMEM / SOS

Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Other
63 stars 53 forks source link

Configury: Add patches to support oneAPI compilers #1087

Closed davidozog closed 1 year ago

davidozog commented 1 year ago

This fixes a build issue when using newer versions of the oneAPI C compiler (icx), to build SOS. Support for C11 generics is not correctly detected.

(@wrrobin @kholland-intel - I think I was wrong when I mentioned there was a problem with fixed-width types and oneAPI compilers. Something like what's in this PR should be all that's needed.)

I didn't work too hard to generally support fortran cause it's deprecated, but I left a note 😄. It seems to work with ifort and ifx seems to work with autoconf >= v2.70.