LDC 1.15.0

Thomas Mader thomas.mader at gmail.com
Sun Apr 7 14:26:16 UTC 2019


On Saturday, 6 April 2019 at 17:40:39 UTC, kinke wrote:
> Glad to announce LDC 1.15:
>
> * Based on D 2.085.1.
> * Support for LLVM 8.0. The prebuilt packages ship with LLVM 
> 8.0.0 and include the Khronos SPIRV-LLVM-Translator, so that 
> dcompute can now emit OpenCL too.
> * New -lowmem switch to enable the GC for the front-end, 
> trading compile times for less required memory (in some cases, 
> by more than 60%).
> * New generic @llvmAttr("name") parameter UDAs, incl. @restrict 
> with C-like semantics.
> * Dropped support for 32-bit macOS. Min macOS version for 
> prebuilt package raised to 10.9.
> * Prebuilt packages don't depend on libtinfo/libedit and don't 
> require SSSE3 anymore.
> * Fix: functions annotated with `pragma(inline, true)` are 
> implicitly cross-module-inlined again.
>
> Full release log and downloads: 
> https://github.com/ldc-developers/ldc/releases/tag/v1.15.0
>
> Thanks to all contributors!

Were there some changes to the shared phobos unittest runners 
between beta2 and the final release?
I ask because I have the problem on macOS with the final release 
that libphobos2-ldc-unittest-shared.85.dylib is not fixed by my 
fixing step to switch to absolute paths referencing.
I use install_name_tool and run this step after I do 'make 
all-test-runners'. It used to work previously and also with beta2.
My guess is that libphobos2-ldc-unittest-shared.85.dylib is 
getting created after my fixing step now for some reason.


More information about the Digitalmars-d-announce mailing list