> -----Original Message----- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Marc > Sent: Sunday, February 14, 2016 10:21 PM > To: dev at dpdk.org > Subject: [dpdk-dev] x86_64-native-linuxapp-clang compilation broken? > > It seems compilation for clang Linux target is broken: > > In file included from > /home/marc/dpdk/lib/librte_eal/linuxapp/eal/eal_pci.c:42: > /home/marc/dpdk/x86_64-native-linuxapp-clang/include/rte_memcpy.h:870:2: > error: implicit declaration of function '_mm_alignr_epi8' is invalid in > C99 > [-Werror,-Wimplicit-function-declaration] > MOVEUNALIGNED_LEFT47(dst, src, n, srcofs); > ^ > ... > > marc at dpdk:~/dpdk$ clang --version > Debian clang version 3.5.0-10 (tags/RELEASE_350/final) (based on LLVM > 3.5.0) > Target: x86_64-pc-linux-gnu > Thread model: posix
Hi, It compiles ok for me with the latest HEAD and clang 3.70: $ make install -j T=x86_64-native-linuxapp-clang CC=/usr/bin/clang ... Build complete [x86_64-native-linuxapp-clang] ... $ clang --version clang version 3.7.0 (tags/RELEASE_370/final) Target: x86_64-redhat-linux-gnu Thread model: posix I do have to avoid using the ccached clang since it gives a (different) error about macro expansions. However, that isn't the issue you are seeing. John