https://github.com/srividya-sundaram updated 
https://github.com/llvm/llvm-project/pull/200449

>From e173d307b3d4572499bd3f046a2fd7860046c1ce Mon Sep 17 00:00:00 2001
From: srividya sundaram <[email protected]>
Date: Fri, 29 May 2026 09:27:23 -0700
Subject: [PATCH 1/4] [clang][doc][SYCL] Expand SYCL driver release notes

Add driver-level entries to the SYCL Support section covering notable
changes since the initial upstream driver work: -fsycl/-fsycl-device-only/
-fsycl-host-only flag introduction, C++17 default enforcement, runtime
library rename (libsycl.so -> libLLVMSYCL.so), automatic runtime library
path and header injection, Windows SYCL runtime linking support, and the
-nolibsycl / spurious spirv-link flag fixes.
---
 clang/docs/ReleaseNotes.rst | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index d89e0358cba41..c280b37185aa6 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -945,10 +945,39 @@ OpenMP Support
 
 SYCL Support
 ------------
+- Initial SYCL offload compilation support has been added to the driver. The
+  new ``-fsycl`` flag enables SYCL offloading, producing a SPIR-V device image
+  packaged into the host object. ``-fsycl-device-only`` and
+  ``-fsycl-host-only`` restrict compilation to the device or host side
+  respectively. (#GH117268)
+
+- SYCL compilations now default to ``-std=c++17`` when no explicit language
+  standard is specified. Standards below C++17 are rejected with a diagnostic.
+  (#GH194014)
+
 - Clang now assumes default target for SYCL device compilation is 64-bit SPIR-V
   and it now diagnoses if a non-supporting target is specified via command 
line.
   (#GH167358)
 
+- The SYCL runtime shared library has been renamed from ``libsycl.so`` to
+  ``libLLVMSYCL.so`` (``LLVMSYCL.lib`` / ``LLVMSYCLd.lib`` on Windows) to
+  align with LLVM naming conventions. The driver now passes the runtime library
+  path to ``clang-linker-wrapper`` and adds SYCL header include paths
+  automatically for both host and device compilations. (#GH188770, #GH174877)
+
+- SYCL runtime library linking is now supported on Windows. When ``-fsycl`` is
+  specified, the driver automatically adds ``/MD`` if no explicit CRT flag is
+  present, links the appropriate debug (``LLVMSYCLd.lib``) or release
+  (``LLVMSYCL.lib``) library, and rejects static CRT flags (``/MT``,
+  ``/MTd``) with a diagnostic. Use ``-nolibsycl`` to suppress automatic
+  library linking. (#GH194744)
+
+- Fixed ``-nolibsycl`` being silently ignored on Linux: the SYCL runtime
+  library was unconditionally added to the link line even when the flag was
+  passed. Fixed ``--allow-partial-linkage`` and ``--create-library`` flags
+  being incorrectly forwarded to ``clang-sycl-linker`` for SYCL offload
+  targets, causing link failures. (#GH200252)
+
 Improvements
 ^^^^^^^^^^^^
 - Improved substitution performance in concept checking. (#GH172266)

>From ec0b6f8c98f2eea6d3308a5d2fde06b496d459c4 Mon Sep 17 00:00:00 2001
From: srividya sundaram <[email protected]>
Date: Fri, 29 May 2026 14:40:30 -0700
Subject: [PATCH 2/4] [clang][doc][SYCL] Update SYCL Support section with
 notable driver changes.

---
 clang/docs/ReleaseNotes.rst | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index c280b37185aa6..b82101249b093 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -961,8 +961,7 @@ SYCL Support
 
 - The SYCL runtime shared library has been renamed from ``libsycl.so`` to
   ``libLLVMSYCL.so`` (``LLVMSYCL.lib`` / ``LLVMSYCLd.lib`` on Windows) to
-  align with LLVM naming conventions. The driver now passes the runtime library
-  path to ``clang-linker-wrapper`` and adds SYCL header include paths
+  align with LLVM naming conventions. SYCL header include paths are now added
   automatically for both host and device compilations. (#GH188770, #GH174877)
 
 - SYCL runtime library linking is now supported on Windows. When ``-fsycl`` is
@@ -974,9 +973,7 @@ SYCL Support
 
 - Fixed ``-nolibsycl`` being silently ignored on Linux: the SYCL runtime
   library was unconditionally added to the link line even when the flag was
-  passed. Fixed ``--allow-partial-linkage`` and ``--create-library`` flags
-  being incorrectly forwarded to ``clang-sycl-linker`` for SYCL offload
-  targets, causing link failures. (#GH200252)
+  passed. (#GH200252)
 
 Improvements
 ^^^^^^^^^^^^

>From 979a34289b6e35943e84d2e328904832ab5b17ec Mon Sep 17 00:00:00 2001
From: srividya sundaram <[email protected]>
Date: Fri, 29 May 2026 14:44:03 -0700
Subject: [PATCH 3/4] Driver to Clang text change.

---
 clang/docs/ReleaseNotes.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index b82101249b093..6d01ae4650a7b 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -945,7 +945,7 @@ OpenMP Support
 
 SYCL Support
 ------------
-- Initial SYCL offload compilation support has been added to the driver. The
+- Initial SYCL offload compilation support has been added to Clang. The
   new ``-fsycl`` flag enables SYCL offloading, producing a SPIR-V device image
   packaged into the host object. ``-fsycl-device-only`` and
   ``-fsycl-host-only`` restrict compilation to the device or host side

>From b584e0c0f15b5465928e6ad908f8e9d2a7e354a6 Mon Sep 17 00:00:00 2001
From: srividya sundaram <[email protected]>
Date: Wed, 3 Jun 2026 18:00:11 -0700
Subject: [PATCH 4/4] Remove #GH entries pointing to PRs and 1 old SYCL update.

---
 clang/docs/ReleaseNotes.rst | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 6d01ae4650a7b..de5b505e19a03 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -945,15 +945,8 @@ OpenMP Support
 
 SYCL Support
 ------------
-- Initial SYCL offload compilation support has been added to Clang. The
-  new ``-fsycl`` flag enables SYCL offloading, producing a SPIR-V device image
-  packaged into the host object. ``-fsycl-device-only`` and
-  ``-fsycl-host-only`` restrict compilation to the device or host side
-  respectively. (#GH117268)
-
 - SYCL compilations now default to ``-std=c++17`` when no explicit language
   standard is specified. Standards below C++17 are rejected with a diagnostic.
-  (#GH194014)
 
 - Clang now assumes default target for SYCL device compilation is 64-bit SPIR-V
   and it now diagnoses if a non-supporting target is specified via command 
line.
@@ -962,18 +955,18 @@ SYCL Support
 - The SYCL runtime shared library has been renamed from ``libsycl.so`` to
   ``libLLVMSYCL.so`` (``LLVMSYCL.lib`` / ``LLVMSYCLd.lib`` on Windows) to
   align with LLVM naming conventions. SYCL header include paths are now added
-  automatically for both host and device compilations. (#GH188770, #GH174877)
+  automatically for both host and device compilations.
 
 - SYCL runtime library linking is now supported on Windows. When ``-fsycl`` is
   specified, the driver automatically adds ``/MD`` if no explicit CRT flag is
   present, links the appropriate debug (``LLVMSYCLd.lib``) or release
   (``LLVMSYCL.lib``) library, and rejects static CRT flags (``/MT``,
   ``/MTd``) with a diagnostic. Use ``-nolibsycl`` to suppress automatic
-  library linking. (#GH194744)
+  library linking.
 
 - Fixed ``-nolibsycl`` being silently ignored on Linux: the SYCL runtime
   library was unconditionally added to the link line even when the flag was
-  passed. (#GH200252)
+  passed.
 
 Improvements
 ^^^^^^^^^^^^

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to