File tree 3 files changed +37
-0
lines changed
3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -1203,6 +1203,8 @@ Windows Support
1203
1203
linking may succeed but the resulting executables may expose issues at
1204
1204
runtime.
1205
1205
1206
+ - Clang now passes relevant LTO options to the linker (LLD) in MinGW mode.
1207
+
1206
1208
LoongArch Support
1207
1209
^^^^^^^^^^^^^^^^^
1208
1210
- Added builtins support for all LSX (128-bits SIMD) and LASX (256-bits SIMD)
Original file line number Diff line number Diff line change @@ -83,9 +83,29 @@ COFF Improvements
83
83
* Added support for ``--time-trace `` and associated ``--time-trace-granularity ``.
84
84
This generates a .json profile trace of the linker execution.
85
85
86
+ * LLD now prefers library paths specified with ``-libpath: `` over the implicitly
87
+ detected toolchain paths.
88
+
86
89
MinGW Improvements
87
90
------------------
88
91
92
+ * Added support for many LTO and ThinLTO options (most LTO options supported
93
+ by the ELF driver, that are implemented by the COFF backend as well,
94
+ should be supported now).
95
+
96
+ * LLD no longer tries to autodetect and use library paths from MSVC/WinSDK
97
+ installations when run in MinGW mode; that mode of operation shouldn't
98
+ ever be needed in MinGW mode, and could be a source of unexpected
99
+ behaviours.
100
+
101
+ * The ``--icf=safe `` option now works as expected; it was previously a no-op.
102
+
103
+ * More correctly handle LTO of files that define ``__imp_ `` prefixed dllimport
104
+ redirections.
105
+
106
+ * The strip flags ``-S `` and ``-s `` now can be used to strip out DWARF debug
107
+ info and symbol tables while emitting a PDB debug info file.
108
+
89
109
MachO Improvements
90
110
------------------
91
111
Original file line number Diff line number Diff line change @@ -320,6 +320,19 @@ Changes to the LLVM tools
320
320
* llvm-objcopy now supports ``--gap-fill `` and ``--pad-to `` options, for
321
321
ELF input and binary output files only.
322
322
323
+ * llvm-rc and llvm-windres now accept file path references in ``.rc `` files
324
+ concatenated from multiple string literals.
325
+
326
+ * The llvm-windres option ``--preprocessor `` now resolves its argument
327
+ in the PATH environment variable as expected, and options passed with
328
+ ``--preprocessor-arg `` are placed before the input file as they should
329
+ be.
330
+
331
+ * The llvm-windres option ``--preprocessor `` has been updated with the
332
+ breaking behaviour change from GNU windres from binutils 2.36, where
333
+ the whole argument is considered as one path, not considered as a
334
+ sequence of tool name and parameters.
335
+
323
336
Changes to LLDB
324
337
---------------------------------
325
338
@@ -360,6 +373,8 @@ Changes to LLDB
360
373
fields are present, however this is not always possible or entirely
361
374
accurate. If in doubt, refer to the numerical value.
362
375
376
+ * On Windows, LLDB can now read the thread names.
377
+
363
378
Changes to Sanitizers
364
379
---------------------
365
380
* HWASan now defaults to detecting use-after-scope bugs.
You can’t perform that action at this time.
0 commit comments