#1056110 ldc ftbfs with LLVM 17

#1056110#5
Date:
2023-11-17 04:40:52 UTC
From:
To:
ldc ftbfs with LLVM 17:

[...]
[  0%] Building CXX object CMakeFiles/LDCShared.dir/gen/aa.cpp.o
/usr/bin/c++ -DLDC_ENABLE_PLUGINS -DLDC_LLVM_SUPPORTED_TARGET_AArch64=1
-DLDC_LLVM_SUPPORTED_TARGET_AMDGPU=1 -DLDC_LLVM_SUPPORTED_TARGET_ARM=1 
-DLDC_LLVM_SUPPORTED_TARGET_AVR=1 -DLDC_LLVM_SUPPORTED_TARGET_BPF=1 
-DLDC_LLVM_SUPPORTED_TARGET_Hexagon=1 
-DLDC_LLVM_SUPPORTED_TARGET_Lanai=1 
-DLDC_LLVM_SUPPORTED_TARGET_LoongArch=1 
-DLDC_LLVM_SUPPORTED_TARGET_M68k=1 -DLDC_LLVM_SUPPORTED_TARGET_MSP430=1 
-DLDC_LLVM_SUPPORTED_TARGET_Mips=1 -DLDC_LLVM_SUPPORTED_TARGET_NVPTX=1 
-DLDC_LLVM_SUPPORTED_TARGET_PowerPC=1 
-DLDC_LLVM_SUPPORTED_TARGET_RISCV=1 -DLDC_LLVM_SUPPORTED_TARGET_Sparc=1 
-DLDC_LLVM_SUPPORTED_TARGET_SystemZ=1 -DLDC_LLVM_SUPPORTED_TARGET_VE=1 
-DLDC_LLVM_SUPPORTED_TARGET_WebAssembly=1 
-DLDC_LLVM_SUPPORTED_TARGET_X86=1 -DLDC_LLVM_SUPPORTED_TARGET_XCore=1 
-DLDC_LLVM_SUPPORTED_TARGET_Xtensa=1 -I/<<PKGBUILDDIR>>/. 
-I/<<PKGBUILDDIR>>/dmd -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/ldc-1:1.35.0-1ubuntu2 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -DDMDV2 
-I/usr/lib/llvm-17/include -std=c++17   -fno-exceptions -funwind-tables 
-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -fno-rtti  -Wall -Wextra -Wno-unused-parameter 
-Wno-comment -Wno-missing-field-initializers -Wno-non-virtual-dtor 
-Wno-pedantic -DLDC_POSIX  -DIN_LLVM -DOPAQUE_VTBLS 
"-DLDC_INSTALL_PREFIX=R\"(/usr)\"" -DLDC_LLVM_VER=1700
"-DLDC_LIBDIR_SUFFIX=R\"()\"" -DLDC_HOST_GDMD=1 -DLDC_HOST_FE_VER=2103
"-DLDC_LLVM_LIBDIR=R\"(/usr/lib/llvm-17/lib)\""  -DNDEBUG -MD -MT
CMakeFiles/LDCShared.dir/gen/aa.cpp.o -MF
CMakeFiles/LDCShared.dir/gen/aa.cpp.o.d -o
CMakeFiles/LDCShared.dir/gen/aa.cpp.o -c /<<PKGBUILDDIR>>/gen/aa.cpp
In file included from /<<PKGBUILDDIR>>/./dmd/tokens.h:15,
                  from /<<PKGBUILDDIR>>/./gen/aa.h:16,
                  from /<<PKGBUILDDIR>>/gen/aa.cpp:10:
/<<PKGBUILDDIR>>/./dmd/globals.h:20:10: fatal error: llvm/ADT/Triple.h:
No such file or directory
    20 | #include "llvm/ADT/Triple.h"
       |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [CMakeFiles/LDCShared.dir/build.make:79:
CMakeFiles/LDCShared.dir/gen/aa.cpp.o] Error 1