LDC - DMD sync strategy

Kai Nacke via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Tue May 6 22:18:10 PDT 2014


Hi Trass3r!

On Tuesday, 6 May 2014 at 12:35:17 UTC, Trass3r wrote:
>
> Generating src/core/atomic.obj
> Assertion failed: List && "Handle list is null?", file 
> ..\..\..\lib\IR\Value.cpp, line 528
> Generating std/algorithm-debug.obj
> Assertion failed: 
> !N->getContext().pImpl->MDNodeSet.RemoveNode(N) && "Deleting a 
> non-temporary uniqued node!", file 
> ..\..\..\lib\IR\Metadata.cpp, line 296

Now I can trigger the second assertion failure. Seems to have 
something to do with recent changes in debug symbol generation.

My configuration is:
cmake -G "Visual Studio 11 Win64" 
-DCMAKE_INSTALL_PREFIX="D:/Program Files/LLVM-x64" 
-DCMAKE_BUILD_TYPE=Debug -DPYTHON_EXECUTABLE="C:/Program 
Files/Python/Python33/python.exe" 
-DLLVM_TARGETS_TO_BUILD="X86;ARM;PowerPC;Mips;Sparc;CppBackend" 
-DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_ENABLE_ASSERTIONS=ON 
-DLLVM_BUILD_TESTS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF 
-DLLVM_ENABLE_ZLIB=OFF D:/OpenSource/LLVM/LLVM-git


cmake -G "Visual Studio 11 Win64" 
-DCMAKE_INSTALL_PREFIX="D:\Program Files\LDC" 
-DCMAKE_BUILD_TYPE=Debug -DLLVM_ROOT_DIR="D:/Program 
Files/LLVM-x64" 
-DLIBCONFIG++_INCLUDE_DIR="D:/OpenSource/libconfig-1.4.9/lib" 
-DLIBCONFIG++_LIBRARY="D:/OpenSource/libconfig-1.4.9/x64/Debug/libconfig++.lib" 
..\ldc

Regards,
Kai


More information about the digitalmars-d-ldc mailing list