[clang] Revert "[OpenCL] Set KHR extensions minimum version to OpenCL 1.0" (PR #175993)

Wenju He via cfe-commits cfe-commits at lists.llvm.org
Fri Jan 16 19:30:34 PST 2026


wenju-he wrote:

The regression is because [ROCm opencl-c.h](https://github.com/ROCm/llvm-project/blob/amd-staging/clang/lib/Headers/opencl-c.h) has inlined opencl-c-base.h
Following diff inlines the change in opencl-c-base.h into https://github.com/ROCm/llvm-project/blob/amd-staging/clang/lib/Headers/opencl-c.h and can fix the build fail:
```
diff --git a/clang/lib/Headers/opencl-c.h b/clang/lib/Headers/opencl-c.h
index 03ccba26ac34..98e358633132 100644
--- a/clang/lib/Headers/opencl-c.h
+++ b/clang/lib/Headers/opencl-c.h
@@ -51,6 +51,14 @@
  // Internal feature macro to provide subgroup builtins.
  #define __opencl_subgroup_builtins 1
  #endif
+
+#if defined(cl_khr_depth_images) || defined(__OPENCL_CPP_VERSION__) ||         \
+    (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
+// Internal feature macro to provide depth image builtins.
+#define __opencl_depth_image_builtins 1
+#endif // defined(cl_khr_depth_images) || defined(__OPENCL_CPP_VERSION__) ||
+       // (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
+
 // built-in scalar data types:

 /**
```
Therefore, the issue should be fixed in RoCm repo.

https://github.com/llvm/llvm-project/pull/175993


More information about the cfe-commits mailing list