[llvm-branch-commits] [llvm] [lld] [clang] [docs] Add release notes for Windows specific changes in 18.x (PR #80011)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Jan 30 06:51:48 PST 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Martin Storsjö (mstorsjo)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/80011.diff
3 Files Affected:
- (modified) clang/docs/ReleaseNotes.rst (+2)
- (modified) lld/docs/ReleaseNotes.rst (+16)
- (modified) llvm/docs/ReleaseNotes.rst (+14)
``````````diff
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 060bc7669b72a..c0833a4ee7a31 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -1195,6 +1195,8 @@ Windows Support
linking may succeed but the resulting executables may expose issues at
runtime.
+- Clang now passes relevant LTO options to the linker (LLD) in MinGW mode.
+
LoongArch Support
^^^^^^^^^^^^^^^^^
- Added builtins support for all LSX (128-bits SIMD) and LASX (256-bits SIMD)
diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst
index 01669543cd50c..c896d2bd537a2 100644
--- a/lld/docs/ReleaseNotes.rst
+++ b/lld/docs/ReleaseNotes.rst
@@ -41,9 +41,25 @@ COFF Improvements
* Added support for ``--time-trace`` and associated ``--time-trace-granularity``.
This generates a .json profile trace of the linker execution.
+* Prefer library paths specified with ``-libpath:`` over the implicitly
+ detected toolchain paths.
+
MinGW Improvements
------------------
+* Added support for many LTO and ThinLTO options.
+
+* LLD no longer tries to autodetect and pick up MSVC/WinSDK installations
+ when run in MinGW mode.
+
+* The ``--icf=safe`` option now works as expected; it was previously a no-op.
+
+* More correctly handle LTO of files that define ``__imp_`` prefixed dllimport
+ redirections.
+
+* The strip flags ``-S`` and ``-s`` now can be used to strip out DWARF debug
+ info and symbol tables while emitting a PDB debug info file.
+
MachO Improvements
------------------
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 7b6a3f10d6377..c46c4a3f767f7 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -319,6 +319,18 @@ Changes to the LLVM tools
* llvm-objcopy now supports ``--gap-fill`` and ``--pad-to`` options, for
ELF input and binary output files only.
+* llvm-rc and llvm-windres now accept file path references in ``.rc`` files
+ concatenated from multiple string literals.
+
+* The llvm-windres option ``--preprocessor`` now resolve its argument
+ in the PATH environment variable as expected, and options passed with
+ ``--preprocessor-arg`` are placed before the input file as they should.
+
+* The llvm-windres option ``--preprocessor`` has been updated with the
+ breaking behaviour change from GNU windres from binutils 2.36, where
+ the whole argument is considered as one path, not considered as a
+ sequence of tool name and parameters.
+
Changes to LLDB
---------------------------------
@@ -359,6 +371,8 @@ Changes to LLDB
fields are present, however this is not always possible or entirely
accurate. If in doubt, refer to the numerical value.
+* On Windows, LLDB can now read the thread names.
+
Changes to Sanitizers
---------------------
* HWASan now defaults to detecting use-after-scope bugs.
``````````
</details>
https://github.com/llvm/llvm-project/pull/80011
More information about the llvm-branch-commits
mailing list