Skip to content

io/romio341: fix support for GCC 4.8 compilers #11089

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

Merged
merged 1 commit into from
Nov 22, 2022

Conversation

ggouaillardet
Copy link
Contributor

ROMIO 3.4.1 requires <stdatomic.h>, but this is not checked by the embedded configure, causing a failure at compilation time if the compiler (such as GCC 4.8 provided by RHEL7 like distros).

Explicitly check for <stdatomic.h> and disable the io/romio341 component and the third party ROMIO if not available.

Refs. #11088

Signed-off-by: Gilles Gouaillardet [email protected]

@jsquyres jsquyres added bug and removed enhancement labels Nov 18, 2022
@jsquyres
Copy link
Member

Minor: I'd actually call this a bug, not an enhancement. It should definitely be PR'ed to v5.0.x.

@ggouaillardet
Copy link
Contributor Author

thanks @bwbarrett for your comment.

I reviewed the patch and found a case was simply ignored, so I updated the fix.

@jsquyres can you please give it an other review?

@ggouaillardet
Copy link
Contributor Author

@jsquyres I made the suggested changes

@jsquyres
Copy link
Member

@jsquyres I made the suggested changes

Thanks!

ROMIO 3.4.1 requires <stdatomic.h>, but this is not checked by
the embedded configure, causing a failure at compilation time
if the compiler (such as GCC 4.8 provided by RHEL7 like distros).

Explicitly check for <stdatomic.h> and disable the io/romio341
component and the third party ROMIO if not available.

Refs. open-mpi#11088

Signed-off-by: Gilles Gouaillardet <[email protected]>
@jsquyres jsquyres merged commit ee7e1f0 into open-mpi:main Nov 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants