intel / opencl-clang

Other
133 stars 59 forks source link

Build failure using gcc-12.2 / glibc 2.36 #546

Closed th0ma7 closed 2 months ago

th0ma7 commented 2 months ago

I'm maintaining the ffmpeg package for the SynoCommunity which aims at porting open-source software to Synology Linux NAS using our spksrc framework.

I'm working on enabling --opencl on ffmpeg and my current PR got things working to build ocl-140 using the Synology DSM Linux version 7.1 toolchain which uses gcc-8.5 with glibc-2.26.

My issue is with usign the newer Synology toolchain now with gcc-12.2 and glibc 2.36. The build process is identical and other build tools as well (i.e. cmake and ninja).

Full build log here: build-x64-7.2.log

It fails on DSM 7.2 toolchain such as (although works well with DSM-7.1):

cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang-58f0c62ea6745f777f2edd91147300b749ca3972 && env -u AR -u AS -u CC -u CPP -u CXX -u LD -u NM -u OBJDUMP -u RANLIB -u READELF -u STRIP -u CFLAGS -u CPPFLAGS -u CXXFLAGS -u LDFLAGS PARALLEL_MAKE=max PKG_CONFIG=/usr/bin/pkg-config PKG_CONFIG_LIBDIR=/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/install//usr/local/opencl-clang/lib/pkgconfig WORK_DIR=/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2 INSTALL_PREFIX=/usr/local/opencl-clang TC_WORK_DIR=/home/spksrc/ffmpeg-opencl-140/spksrc/toolchain/syno-x64-7.2/work TC_GCC=$(eval $(echo /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/../../../toolchain/syno-x64-7.2/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc -dumpversion) 2>/dev/null || true) TC_GLIBC=2.36 TC_KERNEL=4.4.302+ PATH=/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin:$PATH ninja -C /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build
ninja: Entering directory `/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build'
[1/2714] Building Attributes.inc...
FAILED: include/llvm/IR/Attributes.inc 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-attrs -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Attributes.td --write-if-changed -o include/llvm/IR/Attributes.inc -d include/llvm/IR/Attributes.inc.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[2/2714] Building IntrinsicImpl.inc...
FAILED: include/llvm/IR/IntrinsicImpl.inc 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-impl -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicImpl.inc -d include/llvm/IR/IntrinsicImpl.inc.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[3/2714] Building IntrinsicEnums.inc...
FAILED: include/llvm/IR/IntrinsicEnums.inc 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicEnums.inc -d include/llvm/IR/IntrinsicEnums.inc.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[4/2714] Building IntrinsicsAArch64.h...
FAILED: include/llvm/IR/IntrinsicsAArch64.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=aarch64 -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsAArch64.h -d include/llvm/IR/IntrinsicsAArch64.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[5/2714] Building IntrinsicsAMDGPU.h...
FAILED: include/llvm/IR/IntrinsicsAMDGPU.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=amdgcn -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsAMDGPU.h -d include/llvm/IR/IntrinsicsAMDGPU.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[6/2714] Building IntrinsicsARM.h...
FAILED: include/llvm/IR/IntrinsicsARM.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=arm -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsARM.h -d include/llvm/IR/IntrinsicsARM.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[7/2714] Building IntrinsicsBPF.h...
FAILED: include/llvm/IR/IntrinsicsBPF.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=bpf -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsBPF.h -d include/llvm/IR/IntrinsicsBPF.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[8/2714] Building IntrinsicsMips.h...
FAILED: include/llvm/IR/IntrinsicsMips.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=mips -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsMips.h -d include/llvm/IR/IntrinsicsMips.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[9/2714] Building IntrinsicsHexagon.h...
FAILED: include/llvm/IR/IntrinsicsHexagon.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=hexagon -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsHexagon.h -d include/llvm/IR/IntrinsicsHexagon.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[10/2714] Building IntrinsicsNVPTX.h...
FAILED: include/llvm/IR/IntrinsicsNVPTX.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=nvvm -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsNVPTX.h -d include/llvm/IR/IntrinsicsNVPTX.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[11/2714] Building IntrinsicsPowerPC.h...
FAILED: include/llvm/IR/IntrinsicsPowerPC.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=ppc -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsPowerPC.h -d include/llvm/IR/IntrinsicsPowerPC.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[12/2714] Building IntrinsicsRISCV.h...
FAILED: include/llvm/IR/IntrinsicsRISCV.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=riscv -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsRISCV.h -d include/llvm/IR/IntrinsicsRISCV.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[13/2714] Building IntrinsicsR600.h...
FAILED: include/llvm/IR/IntrinsicsR600.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=r600 -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsR600.h -d include/llvm/IR/IntrinsicsR600.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
[14/2714] Building IntrinsicsS390.h...
FAILED: include/llvm/IR/IntrinsicsS390.h 
cd /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build && /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen -gen-intrinsic-enums -intrinsic-prefix=s390 -I /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/include -I/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/llvm/include/llvm/IR/Intrinsics.td --write-if-changed -o include/llvm/IR/IntrinsicsS390.h -d include/llvm/IR/IntrinsicsS390.h.d
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140/work-x64-7.2/opencl-clang.build/NATIVE/bin/llvm-tblgen)
ninja: build stopped: subcommand failed.
make[2]: *** [../../mk/spksrc.cross-ninja.mk:61: ninja_compile_target] Error 1
make[2]: Leaving directory '/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140'
make[1]: Leaving directory '/home/spksrc/ffmpeg-opencl-140/spksrc/cross/intel-opencl-clang-140'
th0ma7 commented 2 months ago

I believe the issue is due to my container image being Debian 11 with glibc-2.31 when building the NATIVE components wheras the Synology provided gcc-12.2 toolchain uses glibc-2.36, matching Debian 12 default libc version.