Skip to content

Conversation

@lgritz
Copy link
Collaborator

@lgritz lgritz commented Jul 31, 2025

  • CI build as C++23 for bleeding edge test

  • Fixes to disambiguate OIIO::print from std::print. Apparently, at least for gcc14, std::print ends up in the global namespace and really messes with things.

  • Change to the library that contains the implementation of C++23 stacktrace in gcc14 vs 12/13.

* CI build as C++23 for bleeding edge test

* Fixes to disambiguate OIIO::print from std::print.  Apparently, at
  least for gcc14, std::print ends up in the global namespace and
  really messes with things.

* Change to the library that contains the implementation of C++23
  stacktrace in gcc14 vs 12/13.

Signed-off-by: Larry Gritz <[email protected]>
@lgritz lgritz added the build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration. label Aug 1, 2025
@lgritz
Copy link
Collaborator Author

lgritz commented Aug 6, 2025

Can I get a review of this from somebody? It's been posted for a week now. It touches a lot of files, but almost all of the changes are simply renaming "print" to "OIIO::print" to avoid an compilation ambiguity with std::print.

Copy link
Contributor

@grdanny grdanny left a comment

Choose a reason for hiding this comment

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

looks reasonable to me.

@lgritz lgritz merged commit 6a4ab75 into AcademySoftwareFoundation:main Aug 6, 2025
33 checks passed
@lgritz lgritz deleted the lg-cpp23 branch August 6, 2025 17:48
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Aug 6, 2025
* CI build as C++23 for bleeding edge test

* Fixes to disambiguate OIIO::print from std::print. Apparently, at
least for gcc14, std::print ends up in the global namespace and really
messes with things.

* Change to the library that contains the implementation of C++23
stacktrace in gcc14 vs 12/13.

Signed-off-by: Larry Gritz <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants