Linker error when building dmd backend

Stefan Koch uplink.coder at googlemail.com
Sat Dec 22 22:40:18 UTC 2018


On Saturday, 22 December 2018 at 21:58:13 UTC, Thomas Mader wrote:
> Hello,
>
> I updated dmd on NixOS from 2.081.2 to 2.083.1 but get the 
> following linker errors when the backend is linked:
>
> ../generated/linux/release/64/backend.a(evalu8.o):dmd/backend/evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'
> ../generated/linux/release/64/backend.a(evalu8.o):dmd/backend/evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'
> ../generated/linux/release/64/backend.a(evalu8.o):dmd/backend/evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'
> collect2: error: ld returned 1 exit status
> Error: 
> /nix/store/klci955kxil7q32ggran6lnhpnkk8yjz-gcc-wrapper-7.3.0/bin/c++ failed with status: 1
>
> I use ldc 1.13.0 as my bootstrap compiler but Archlinux does 
> that too so I don't think that's the reason.
> Anybody an idea?
>
> Thomas

run a make clean.
probably files which changed in the backend are not recompiled?

Otherwise it's mangling bugs.


More information about the Digitalmars-d mailing list