Thread overview
LDC 1.38.0
May 11, 2024
kinke
May 14, 2024
Hipreme
May 15, 2024
H. S. Teoh
May 17, 2024
Walter Bright
May 11, 2024

Glad to announce LDC 1.38.0. Major changes:

  • Based on D 2.108.1.
  • Support for LLVM 18; the prebuilt packages use v18.1.5.
  • Android: Switch to native ELF TLS, supported since API level 29 (Android v10), dropping our former custom TLS emulation (requiring a modified LLVM and a legacy ld.bfd linker). The prebuilt packages themselves require Android v10+ (armv7a) / v11+ (aarch64) too, and are built with NDK r26d. Shared druntime and Phobos libraries are now available (-link-defaultlib-shared), as on regular Linux.

Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.38.0

Thanks to all contributors & sponsors!

May 14, 2024

On Saturday, 11 May 2024 at 01:22:58 UTC, kinke wrote:

>

Glad to announce LDC 1.38.0. Major changes:

  • Based on D 2.108.1.
  • Support for LLVM 18; the prebuilt packages use v18.1.5.
  • Android: Switch to native ELF TLS, supported since API level 29 (Android v10), dropping our former custom TLS emulation (requiring a modified LLVM and a legacy ld.bfd linker). The prebuilt packages themselves require Android v10+ (armv7a) / v11+ (aarch64) too, and are built with NDK r26d. Shared druntime and Phobos libraries are now available (-link-defaultlib-shared), as on regular Linux.

Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.38.0

Thanks to all contributors & sponsors!

Thanks a lot Martin! I'm super excited to integrate the new NDK support to my engine tool so it can still automatically integrate with the most up to date version :)

May 15, 2024
On Sat, May 11, 2024 at 01:22:58AM +0000, kinke via Digitalmars-d-announce wrote:
> Glad to announce LDC 1.38.0. Major changes:
> 
> - Based on D 2.108.1.
> - Support for LLVM 18; the prebuilt packages use v18.1.5.
> - Android: Switch to native ELF TLS, supported since API level 29 (Android
> v10), dropping our former custom TLS emulation (requiring a modified LLVM
> and a legacy ld.bfd linker). The prebuilt packages themselves require
> Android v10+ (armv7a) / v11+ (aarch64) too, and are built with NDK r26d.
> Shared druntime and Phobos libraries are now available
> (`-link-defaultlib-shared`), as on regular Linux.
> 
> Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.38.0
> 
> Thanks to all contributors & sponsors!

Thanks for continuing to bring us this awesome compiler!


--T
May 16, 2024
On 5/10/2024 6:22 PM, kinke wrote:
> Glad to announce LDC 1.38.0. Major changes:
> 
> - Based on D 2.108.1.
> - Support for LLVM 18; the prebuilt packages use v18.1.5.
> - Android: Switch to native ELF TLS, supported since API level 29 (Android v10), dropping our former custom TLS emulation (requiring a modified LLVM and a legacy ld.bfd linker). The prebuilt packages themselves require Android v10+ (armv7a) / v11+ (aarch64) too, and are built with NDK r26d. Shared druntime and Phobos libraries are now available (`-link-defaultlib-shared`), as on regular Linux.
> 
> Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.38.0
> 
> Thanks to all contributors & sponsors!

Great work!