Skip to content

Fix #4779 - C++ classes need TypeInfo

0008336
Select commit
Loading
Failed to load commit list.
Open

Fix #4779 - C++ classes need TypeInfo #5014

Fix #4779 - C++ classes need TypeInfo
0008336
Select commit
Loading
Failed to load commit list.
Cirrus CI / FreeBSD 13.4 x64 failed Nov 5, 2025 in 12m 34s

Task Summary

Instruction build failed in 04:03

Details

⚠️ Not enough compute credits to prioritize tasks!

✅ 00:03 clone
✅ 01:11 install_prerequisites
✅ 00:01 merge_with_target_branch
✅ 00:01 clone_submodules_early
✅ 02:59 build_bootstrap_ldc
✅ 00:01 install_lit
✅ 00:01 clone_submodules
❌ 04:03 build

>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(package.bc.o at 3158814).o:(_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZSQCjQCiQBx12RCIAllocator)
>>> referenced by package.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(package.bc.o at 3158814).o:(_D3std12experimental9allocator12theAllocatorFNbNcNdNiNfZSQCdQCcQBr12RCIAllocator)
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(_D4core8lifetime__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocatorTOSQDcQDbQCq18RCISharedAllocatorZQEqFNaNbNiAvKOQBtZQEz)
>>> referenced 1 more times

ld: error: undefined symbol: _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6__initZ
>>> referenced by package.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(package.bc.o at 3158814).o:(_D3std12experimental9allocator16processAllocatorFNbNcNdNiNeZ15forceAttributesFZ21__dgliteral_L1079_C38MFNaNbNiNfZOSQEjQEiQDx18RCISharedAllocator)
>>> referenced by package.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(package.bc.o at 3158814).o:(_D3std12experimental9allocator__T21sharedAllocatorObjectTOxSQCgQCfQBu12gc_allocator11GCAllocatorZQCmFNbNiKOxQBxZOSQEiQEhQDw18RCISharedAllocator)
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(_D4core8lifetime__T7emplaceTC3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEkZQGdFNaNbNiAvZQGh)
>>> referenced 1 more times

ld: error: undefined symbol: initializer for std.datetime.date.Date
>>> referenced by systime.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(systime.bc.o at 2147286).o:(_D3std8datetime7systime7SysTime4yearMFNdNlNfiZv)
>>> referenced by systime.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(systime.bc.o at 2147286).o:(_D3std8datetime7systime7SysTime6yearBCMFNdNlNfiZv)
>>> referenced by systime.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(systime.bc.o at 2147286).o:(_D3std8datetime7systime7SysTime5monthMFNdNlNfEQBsQBr4date5MonthZv)
>>> referenced 2 more times

ld: error: undefined symbol: initializer for std.datetime.date.DateTime
>>> referenced by systime.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(systime.bc.o at 2147286).o:(_D3std8datetime7systime7SysTime__T14toSimpleStringTSQBy5array__T8AppenderTAyaZQoZQBvMxFNlNfKQBpZv)

ld: error: undefined symbol: initializer for std.socket.AddressInfo
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(_D4core8internal5array8capacity__T19_d_arraysetlengthT_HTAS3std6socket11AddressInfoTQBaZQCcFNaNbNeMNkKQBtmbZm)
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(_D4core8internal5array8capacity__T19_d_arraysetlengthT_HTAS3std6socket11AddressInfoTQBaZQCcFNaNbNeMNkKQBtmbZm)
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(_D4core8internal5array8capacity__T19_d_arraysetlengthT_HTAS3std6socket11AddressInfoTQBaZQCcFNaNbNeMNkKQBtmbZm)
>>> referenced 2 more times

ld: error: undefined symbol: Interface for std.concurrency.IsGenerator
>>> referenced by curl.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libphobos2-ldc-lto.a(curl.bc.o at 1106746).o:(initializer for TypeInfo_C3std11concurrency11IsGenerator)

ld: error: undefined symbol: _D2rt4util7utility__T8_ComplexTfZQm6__initZ
>>> referenced by typeinfo.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libdruntime-ldc-lto.a(typeinfo.bc.o at 2316050).o:(initializer for TypeInfo_S2rt4util7utility__T8_ComplexTfZQm)

ld: error: undefined symbol: _D2rt4util7utility__T8_ComplexTdZQm6__initZ
>>> referenced by typeinfo.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libdruntime-ldc-lto.a(typeinfo.bc.o at 2316050).o:(initializer for TypeInfo_S2rt4util7utility__T8_ComplexTdZQm)

ld: error: undefined symbol: _D2rt4util7utility__T8_ComplexTeZQm6__initZ
>>> referenced by typeinfo.d
>>>               /tmp/host-ldc/lib/ldc2-unittest.lto.libdruntime-ldc-lto.a(typeinfo.bc.o at 2316050).o:(initializer for TypeInfo_S2rt4util7utility__T8_ComplexTeZQm)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Error: /usr/local/bin/clang++19 failed with status: 1
ninja: build stopped: subcommand failed.