Fix #4779 - C++ classes need TypeInfo #5014
Open
Cirrus CI / FreeBSD 13.4 x64
failed
Nov 5, 2025 in 12m 34s
Task Summary
Instruction build failed in 04:03
Details
✅ 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.
Loading