Связывание DMD не удается из-за отсутствия adCmp2 и adEq2


Я регулярно перестраиваю и использую DMD git master локально на Ubuntu 13.10. Вчера мой toolchain и не удается связать все программы с ошибкой:

Пример вывода компиляции из DMD:

/home/per/opt/x86_64-unknown-linux-gnu/dmd/bin/../lib/libphobos2.a(sections_linux_4c8_e6.o):src/rt/sections_linux.d:function 
_D2rt14sections_linux3DSO11__xopEqualsFKxS2rt14sections_linux3DSOKxS2rt14sections_linux3DSOZb: 
error: undefined reference to '_adEq2'
/home/per/opt/x86_64-unknown-linux-gnu/dmd/bin/../lib/libphobos2.a(sections_linux_4c8_e6.o):src/rt/sections_linux.d:function 
_D2rt14sections_linux3DSO11__xopEqualsFKxS2rt14sections_linux3DSOKxS2rt14sections_linux3DSOZb: 
error: undefined reference to '_adEq2'
/home/per/opt/x86_64-unknown-linux-gnu/dmd/bin/../lib/libphobos2.a(sections_linux_4c8_e6.o):src/rt/sections_linux.d:function 
_D2rt14sections_linux3DSO11__xopEqualsFKxS2rt14sections_linux3DSOKxS2rt14sections_linux3DSOZb: 
error: undefined reference to '_adEq2'
/home/per/opt/x86_64-unknown-linux-gnu/dmd/bin/../lib/libphobos2.a(sections_linux_4c8_e6.o):src/rt/sections_linux.d:function 
_D2rt14sections_linux3DSO11__xopEqualsFKxS2rt14sections_linux3DSOKxS2rt14sections_linux3DSOZb: 
error: undefined reference to '_adEq2'
collect2: error: ld returned 1 exit status

Когда я grep для него только dmd двоичный соответствует этому символу, а не либфоб. И мой dmd, и libphobos находятся в актуальном состоянии.

Я пробовал и ld.bfd, и ld.gold.

Что случилось?

1 2

1 ответ:

Мне удалось снова заставить его работать, удалив мой каталог D из LD_LIBRARY_PATH, который содержит библиотеки runtime и phobos. Возможно, это моя ошибка.