Nothing changed in dxx-rebirth itself recently, possibly due to libc++/llvm updates.
ld: error: undefined symbol: dxx_error_object_type_mismatch() >>> referenced by collide.cpp >>> >>> similar/main/.d1x-rebirth.collide.o:(bump_this_object(valptridx<d1x::object>::ptridx<valptridx<d1x:: object>::vm>, valptridx<d1x::object>::ptridx<valptridx<d1x::object>::vm>, dcx::vms_vector const&, int)) c++: error: linker command failed with exit code 1 (use -v to see invocation) scons: *** [d1x-rebirth/d1x-rebirth] Error 1 scons: building terminated because of errors. Failed target count: total=1; targets with enable_build_failure_summary=1: 1 Failed node list: