From 7ca4822a4c019a7ea5eaab1d5bb4f131aba92658 Mon Sep 17 00:00:00 2001 From: "M. Chornyi" <99709299+mc-nv@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:43:34 +0000 Subject: [PATCH] build: Update C++ standard from c++17 to c++20 Upstream PyTorch raised ATen's minimum required C++ standard from 17 to 20 (pytorch/pytorch#178150), which broke the pytorch_backend build. Align this repo's CXX_STANDARD/CUDA_STANDARD default with that floor for consistency across the stack. TRI-1877 --- src/CMakeLists.txt | 6 +++--- src/dali_executor/CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9176bf7..0e5aced 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -44,7 +44,7 @@ target_link_libraries( dali_executor ) -set_target_properties(triton-dali-backend-utils PROPERTIES CXX_STANDARD 17) +set_target_properties(triton-dali-backend-utils PROPERTIES CXX_STANDARD 20) add_library( @@ -97,7 +97,7 @@ set_target_properties( BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH_USE_LINK_PATH FALSE INSTALL_RPATH "${DALI_NV_INSTALL_PATH}" - CXX_STANDARD 17 + CXX_STANDARD 20 ) set( @@ -119,4 +119,4 @@ target_link_libraries( ${CMAKE_DL_LIBS} ) -set_target_properties(unittests PROPERTIES CXX_STANDARD 17) +set_target_properties(unittests PROPERTIES CXX_STANDARD 20) diff --git a/src/dali_executor/CMakeLists.txt b/src/dali_executor/CMakeLists.txt index 4e68217..19af795 100644 --- a/src/dali_executor/CMakeLists.txt +++ b/src/dali_executor/CMakeLists.txt @@ -75,7 +75,7 @@ add_library( $<$>:dali_whl> ) -set_property(TARGET dali_executor PROPERTY CXX_STANDARD 17) +set_property(TARGET dali_executor PROPERTY CXX_STANDARD 20) target_include_directories(dali_executor PUBLIC BEFORE ${tritondalibackend_SOURCE_DIR} ${DALI_INCLUDE_DIR})