From 646d538ed357f31accde2b449a91b1394d830c96 Mon Sep 17 00:00:00 2001 From: jiejanezhang Date: Mon, 8 Sep 2025 08:25:58 +0800 Subject: [PATCH 1/2] Deprecate SYCLCompat in DPC++ Compiler Deprecate SYCLCompat in DPC++ Compiler 2025.3 --- clang/include/clang/DPCT/DPCTOptions.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/include/clang/DPCT/DPCTOptions.inc b/clang/include/clang/DPCT/DPCTOptions.inc index 9173ba488dc2..66b5610b200d 100644 --- a/clang/include/clang/DPCT/DPCTOptions.inc +++ b/clang/include/clang/DPCT/DPCTOptions.inc @@ -632,7 +632,7 @@ DPCT_ENUM_OPTION( "syclcompat", int(clang::dpct::ExplicitNamespace::EN_SYCLCompat), "Generate code with syclcompat:: namespace.", false)), llvm::cl::desc("Define the namespaces to use explicitly in generated " - "code. The is a comma\n" + "code. (Will deprecate in Intel(R)DPC++ Compiler 2025.3) The is a comma\n" "separated list. Default: dpct/syclcompat, sycl.\n" "Possible values are:"), llvm::cl::CommaSeparated, llvm::cl::value_desc("value"), @@ -1019,7 +1019,7 @@ DPCT_FLAG_OPTION( "use-syclcompat", llvm::cl::desc( "Use SYCLcompat header-only library (syclcompat:: namespace) to assist " - "the migration of input source code.\nDefault: off.\n"), + "the migration of input source code. (Will deprecate in Intel(R)DPC++ Compiler 2025.3) \nDefault: off.\n"), llvm::cl::cat(CtHelpCatCodeGen), llvm::cl::cat(CtHelpCatAll)) DPCT_FLAG_OPTION( From 9d55598ca0d0c6b4a5163e867ecb104812119cad Mon Sep 17 00:00:00 2001 From: jiejanezhang Date: Mon, 8 Sep 2025 08:42:39 +0800 Subject: [PATCH 2/2] Update according to comments. Update according to comments. --- clang/include/clang/DPCT/DPCTOptions.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clang/include/clang/DPCT/DPCTOptions.inc b/clang/include/clang/DPCT/DPCTOptions.inc index 66b5610b200d..f4d6eea59645 100644 --- a/clang/include/clang/DPCT/DPCTOptions.inc +++ b/clang/include/clang/DPCT/DPCTOptions.inc @@ -630,9 +630,9 @@ DPCT_ENUM_OPTION( false), DPCT_OPTION_ENUM_VALUE( "syclcompat", int(clang::dpct::ExplicitNamespace::EN_SYCLCompat), - "Generate code with syclcompat:: namespace.", false)), + "DEPRECATED (Intel(R) DPC++ Compiler 2025.3 is deprecating SYCLCompat and will remove it in next release). Generate code with syclcompat:: namespace.", false)), llvm::cl::desc("Define the namespaces to use explicitly in generated " - "code. (Will deprecate in Intel(R)DPC++ Compiler 2025.3) The is a comma\n" + "code. The is a comma\n" "separated list. Default: dpct/syclcompat, sycl.\n" "Possible values are:"), llvm::cl::CommaSeparated, llvm::cl::value_desc("value"), @@ -1018,8 +1018,8 @@ DPCT_FLAG_OPTION( clang::dpct::DpctActionKind::DAK_Query), "use-syclcompat", llvm::cl::desc( - "Use SYCLcompat header-only library (syclcompat:: namespace) to assist " - "the migration of input source code. (Will deprecate in Intel(R)DPC++ Compiler 2025.3) \nDefault: off.\n"), + "DEPRECATED (Intel(R) DPC++ Compiler 2025.3 is deprecating SYCLCompat and will remove it in next release). Use SYCLcompat header-only library (syclcompat:: namespace) to assist " + "the migration of input source code. \nDefault: off.\n"), llvm::cl::cat(CtHelpCatCodeGen), llvm::cl::cat(CtHelpCatAll)) DPCT_FLAG_OPTION(