diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 0c187d5e0dc1a..ba9b773c7772e 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -1203,6 +1203,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 21a075ad8c4ef..fa0e7f2bc0b3e 100644 --- a/lld/docs/ReleaseNotes.rst +++ b/lld/docs/ReleaseNotes.rst @@ -83,9 +83,29 @@ COFF Improvements * Added support for ``--time-trace`` and associated ``--time-trace-granularity``. This generates a .json profile trace of the linker execution. +* LLD now prefers library paths specified with ``-libpath:`` over the implicitly + detected toolchain paths. + MinGW Improvements ------------------ +* Added support for many LTO and ThinLTO options (most LTO options supported + by the ELF driver, that are implemented by the COFF backend as well, + should be supported now). + +* LLD no longer tries to autodetect and use library paths from MSVC/WinSDK + installations when run in MinGW mode; that mode of operation shouldn't + ever be needed in MinGW mode, and could be a source of unexpected + behaviours. + +* 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 0e70a4e08159e..2c2d5b2a90a80 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -320,6 +320,19 @@ 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 resolves its argument + in the PATH environment variable as expected, and options passed with + ``--preprocessor-arg`` are placed before the input file as they should + be. + +* 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 --------------------------------- @@ -360,6 +373,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.