Skip to content

Commit 3f6cf2e

Browse files
committed
changelog: document LLVM 19 changes
1 parent fcd8878 commit 3f6cf2e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,21 @@
22

33
#### Big news
44
- Frontend, druntime and Phobos are at version [2.110.0](https://dlang.org/changelog/2.110.0.html). (#4707, #4737, #4749, #4768, #4784)
5-
- LLVM for prebuilt packages bumped to v18.1.8 (incl. macOS arm64). (#4712)
6-
- Android: NDK for prebuilt package bumped from r26d to r27. (#4711)
5+
- Support for [LLVM 19](https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html); LLVM for prebuilt packages bumped to v19.1.3 (incl. macOS arm64). (#4712, #4735, #4763, #4772)
6+
- Android: NDK for prebuilt package bumped from r26d to r27c. (#4711, #4772)
77
- ldc2.conf: %%ldcconfigpath%% placeholder added - specifies the directory where current configuration file is located. (#4717)
88
- Add support for building against a system copy of zlib through `-DPHOBOS_SYSTEM_ZLIB=ON`. (#4742)
99
- Emscripten: The compiler now mimicks a musl Linux platform wrt. extra predefined versions (`linux`, `Posix`, `CRuntime_Musl`, `CppRuntime_LLVM`). (#4750)
1010

1111
#### Platform support
12+
- Supports LLVM 15 - 19.
1213

1314
#### Bug fixes
1415
- Fix potentially corrupt IR layouts for bit fields. (#4646, #4708)
1516
- Fix potentially corrupt IR layouts for explicitly under-aligned aggregates, a regression introduced in LDC v1.31. (#4734, #4736)
1617
- ELF: Emit (most) instantiated symbols in COMDATs for proper link-time culling. (#3589, #4748)
1718
- Support scalar right-hand-sides when bit-shifting vectors. (#3606, #4781)
19+
- Fix LLVM data layout for the SPIR-V target used in D-Compute on LLVM 19+. (#4772)
1820

1921
# LDC 1.39.0 (2024-07-04)
2022

0 commit comments

Comments
 (0)