Skip to content

@kinke kinke released this Mar 18, 2019

Vanilla LLVM 8.0.0 +

  • LLD (efb2a61, incl. a tiny workaround for LDC)
  • compiler-rt libraries (34f917e, incl. some tiny adaptations for LDC and Windows targets). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Khronos SPIRV-LLVM-Translator library (54525a9) to enable OpenCL emission for dcompute.
  • Mach-O: Support emitting the DWARF __debug_info section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's rt.backtrace to display file/line infos in backtraces. (b562fb7)
  • Fix PGO for Windows. (afa3920)
  • Windows: Use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (5c1d425)
  • Custom TLS emulation for Android. (38955d9)
Assets 14

@kinke kinke released this Nov 15, 2018 · 33 commits to ldc-release_70 since this release

  • Windows: tweak compiler-rt builtins library for proper building with clang and usage with LDC. (01be6fe, 77b22dd)
  • Windows: use . instead of :: as CodeView debuginfo scope separator (for fully qualified names) for modules tagged with the D language, i.e., if compiling with LDC and -g. (dc866bb)
Assets 11

@kinke kinke released this Sep 26, 2018 · 36 commits to ldc-release_70 since this release

Vanilla LLVM 7.0.0 +

  • LLD (6f2e465, incl. a tiny workaround for LDC)
  • compiler-rt libraries (de51970). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Custom TLS emulation for Android targets (ecba7c7).
  • Mach-O: Support emitting the DWARF __debug_info section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's rt.backtrace to display file/line infos in backtraces. (7f88194)
  • Fix PGO for Windows (0cbb0b2).
Assets 16

@kinke kinke released this Jul 4, 2018 · 6 commits to ldc-release_60 since this release

  • Upgrade LLVM, LLD & compiler-rt to v6.0.1.
  • Mach-O: Support emitting the DWARF __debug_info section as non-debug section, in order to prevent the macOS linker from stripping it when linking the binary. This enables druntime's rt.backtrace to display file/line infos in backtraces. (7798278)
  • LDC-specific TLS emulation for AArch64-Android. (13ba2b0)
  • Add MIPS, MSP430, RISC-V and WebAssembly targets for prebuilt packages. (7d769d6)
Assets 12

@kinke kinke released this Apr 14, 2018 · 80 commits to ldc-release_60 since this release

Vanilla LLVM 6.0.0 +

  • LLD (182459b, incl. a tiny workaround for LDC)
  • compiler-rt libraries (69a834b). Use -DCOMPILER_RT_INCLUDE_TESTS=OFF in the CMake command line to avoid the dependency on clang.
  • Android targets: Emulated TLS support (ae47ad5)
Assets 12
You can’t perform that action at this time.