-
Notifications
You must be signed in to change notification settings - Fork 871
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
3rd-party/romio cannot be built with RHEL7 GNU compilers from Open MPI v5 #11088
Milestone
Comments
ggouaillardet
added a commit
to ggouaillardet/ompi
that referenced
this issue
Nov 18, 2022
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 <gilles@rist.or.jp>
ggouaillardet
added a commit
to ggouaillardet/ompi
that referenced
this issue
Nov 21, 2022
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 <gilles@rist.or.jp>
ggouaillardet
added a commit
to ggouaillardet/ompi
that referenced
this issue
Nov 21, 2022
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 <gilles@rist.or.jp>
ggouaillardet
added a commit
to ggouaillardet/ompi
that referenced
this issue
Nov 21, 2022
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 <gilles@rist.or.jp>
jsquyres
pushed a commit
to jsquyres/ompi
that referenced
this issue
Nov 22, 2022
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 <gilles@rist.or.jp> (cherry picked from commit c2ac975)
yli137
pushed a commit
to yli137/ompi
that referenced
this issue
Jan 10, 2024
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 <gilles@rist.or.jp>
I believe this should be addressed by #12640 correct? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The root cause is
romio
requiresstdatomic.h
that is only available from GCC 4.9 (RHEL7 uses GCC 4.8).`configure --enable-mca-no-build=io-romio314 does not work as expected ...
The text was updated successfully, but these errors were encountered: