Skip to content

Commit b0af0b3

Browse files
committed
Finalize v1.34.0 changelog
1 parent e5a7dc0 commit b0af0b3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
# LDC master
22

3+
#### Big news
4+
5+
#### Platform support
6+
7+
#### Bug fixes
8+
9+
# LDC 1.34.0 (2023-08-26)
10+
311
#### Big news
412
- Frontend, druntime and Phobos are at version [2.104.2](https://dlang.org/changelog/2.104.0.html). (#4440)
513
- Support for [LLVM 16](https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html). The prebuilt packages use v16.0.6. (#4411, #4423)
614
- We have come across miscompiles with LLVM 16's newly-enabled-by-default function specializations (on Win64 and macOS). To be on the safe side, LDC disables them by default for all targets via `-func-specialization-size-threshold=1000000000` in `etc/ldc2.conf` (and separately for LTO on Posix platforms). To enable the function specializations, explicitly override it with e.g. `-func-specialization-size-threshold=100` (the LLVM 16 default) and, for LTO on Posix, a similar LTO plugin option in the linker cmdline (see linker cmdline with `-v`).
715

816
#### Platform support
9-
- Supports LLVM 11.0 - 16.0.
17+
- Supports LLVM 11.0 - 16.0. Support for LLVM 9 and 10 was dropped.
1018
- 64-bit RISC-V: Now defaults to `-mattr=+m,+a,+f,+d,+c` ('rv64gc' ABI) for non-bare-metal targets, i.e., if the target triple includes a valid operating system. (#4390)
1119

1220
#### Bug fixes

0 commit comments

Comments
 (0)