Skip to content
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

Solve compilation issue with NVCC on some PowerPC machines #2702

Merged
merged 12 commits into from
Oct 6, 2023

Conversation

sframba
Copy link
Contributor

@sframba sframba commented Sep 22, 2023

This PR solves issue 2701, at least on the Pangea3 configuration.

The solve involves overriding the has_const_formatter test for the specific case of DataContext with format context fmt::format_context. This is the smallest override that can solve the issue.

There is no risk with this fix, since the const fomatter is defined in the same file, just above the workaround.
If at some point in the future the problem is solved at the fmt library level, this workaround can be removed at the same time as the library upgrade.

If similar issues arise due to const classes being passed to GEOS_FMT, the scope of this workaround can be widened accordingly, to encompass the new cases and avoid new compilation issues.

@sframba sframba added the type: bug Something isn't working label Sep 22, 2023
@sframba sframba self-assigned this Sep 22, 2023
@sframba sframba requested a review from MelReyCG September 22, 2023 11:32
@sframba sframba added the type: build system Build system issue label Sep 22, 2023
@sframba sframba requested a review from TotoGaz September 22, 2023 11:39
@sframba sframba changed the title Solve compilation issue with NVCC on some machines Solve compilation issue with NVCC on some PowerPC machines Sep 22, 2023
Copy link
Contributor

@MelReyCG MelReyCG left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For my part, I think this fix is well implemented.

@sframba sframba added ci: run CUDA builds Allows to triggers (costly) CUDA jobs and removed flag: ready for review labels Sep 26, 2023
@cssherman cssherman merged commit 77be7f6 into develop Oct 6, 2023
@cssherman cssherman deleted the bugfix/fmtCompilationIssueOnPPC branch October 6, 2023 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci: run CUDA builds Allows to triggers (costly) CUDA jobs type: bug Something isn't working type: build system Build system issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants