https://github.com/mstorsjo created https://github.com/llvm/llvm-project/pull/80011
None From a09a391d4985d4adc1a5f500ba69b2f8f55aa47f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <mar...@martin.st> Date: Tue, 30 Jan 2024 14:18:22 +0200 Subject: [PATCH] [docs] Add release notes for Windows specific changes in 18.x --- clang/docs/ReleaseNotes.rst | 2 ++ lld/docs/ReleaseNotes.rst | 16 ++++++++++++++++ llvm/docs/ReleaseNotes.rst | 14 ++++++++++++++ 3 files changed, 32 insertions(+) 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. _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits