]> xenbits.xensource.com Git - unikraft/libs/intel-intrinsics.git/commit
build: Make clang compatibility explicit
authorAndrei Tatar <andrei@unikraft.io>
Mon, 17 Jul 2023 16:25:57 +0000 (18:25 +0200)
committerUnikraft <monkey@unikraft.io>
Thu, 10 Aug 2023 22:51:11 +0000 (22:51 +0000)
commitddf533cd849576de9bc9647525be3290363b484d
tree41a450b2af3e73c56167e5b98d53138b5ef6ab16
parent3bc018987e704ad7808ccbe6ac1f8c64a1fd575f
build: Make clang compatibility explicit

This change makes explicit that this library only supports clang by
renaming the include directory and only adding it to the include path if
compiling with clang.
A future change may thus explicitly add GCC-compatible headers.

Signed-off-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Maria Sfiraiala <maria.sfiraiala@gmail.com>
Reviewed-by: Radu Nichita <radunichita99@gmail.com>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #3
189 files changed:
Makefile.uk
include-llvm/__wmmintrin_aes.h [new file with mode: 0644]
include-llvm/__wmmintrin_pclmul.h [new file with mode: 0644]
include-llvm/adxintrin.h [new file with mode: 0644]
include-llvm/ammintrin.h [new file with mode: 0644]
include-llvm/amxintrin.h [new file with mode: 0644]
include-llvm/avx2intrin.h [new file with mode: 0644]
include-llvm/avx512bf16intrin.h [new file with mode: 0644]
include-llvm/avx512bitalgintrin.h [new file with mode: 0644]
include-llvm/avx512bwintrin.h [new file with mode: 0644]
include-llvm/avx512cdintrin.h [new file with mode: 0644]
include-llvm/avx512dqintrin.h [new file with mode: 0644]
include-llvm/avx512erintrin.h [new file with mode: 0644]
include-llvm/avx512fintrin.h [new file with mode: 0644]
include-llvm/avx512fp16intrin.h [new file with mode: 0644]
include-llvm/avx512ifmaintrin.h [new file with mode: 0644]
include-llvm/avx512ifmavlintrin.h [new file with mode: 0644]
include-llvm/avx512pfintrin.h [new file with mode: 0644]
include-llvm/avx512vbmi2intrin.h [new file with mode: 0644]
include-llvm/avx512vbmiintrin.h [new file with mode: 0644]
include-llvm/avx512vbmivlintrin.h [new file with mode: 0644]
include-llvm/avx512vlbf16intrin.h [new file with mode: 0644]
include-llvm/avx512vlbitalgintrin.h [new file with mode: 0644]
include-llvm/avx512vlbwintrin.h [new file with mode: 0644]
include-llvm/avx512vlcdintrin.h [new file with mode: 0644]
include-llvm/avx512vldqintrin.h [new file with mode: 0644]
include-llvm/avx512vlfp16intrin.h [new file with mode: 0644]
include-llvm/avx512vlintrin.h [new file with mode: 0644]
include-llvm/avx512vlvbmi2intrin.h [new file with mode: 0644]
include-llvm/avx512vlvnniintrin.h [new file with mode: 0644]
include-llvm/avx512vlvp2intersectintrin.h [new file with mode: 0644]
include-llvm/avx512vnniintrin.h [new file with mode: 0644]
include-llvm/avx512vp2intersectintrin.h [new file with mode: 0644]
include-llvm/avx512vpopcntdqintrin.h [new file with mode: 0644]
include-llvm/avx512vpopcntdqvlintrin.h [new file with mode: 0644]
include-llvm/avxintrin.h [new file with mode: 0644]
include-llvm/avxvnniintrin.h [new file with mode: 0644]
include-llvm/bmi2intrin.h [new file with mode: 0644]
include-llvm/bmiintrin.h [new file with mode: 0644]
include-llvm/cetintrin.h [new file with mode: 0644]
include-llvm/cldemoteintrin.h [new file with mode: 0644]
include-llvm/clflushoptintrin.h [new file with mode: 0644]
include-llvm/clwbintrin.h [new file with mode: 0644]
include-llvm/clzerointrin.h [new file with mode: 0644]
include-llvm/crc32intrin.h [new file with mode: 0644]
include-llvm/emmintrin.h [new file with mode: 0644]
include-llvm/enqcmdintrin.h [new file with mode: 0644]
include-llvm/f16cintrin.h [new file with mode: 0644]
include-llvm/fma4intrin.h [new file with mode: 0644]
include-llvm/fmaintrin.h [new file with mode: 0644]
include-llvm/fxsrintrin.h [new file with mode: 0644]
include-llvm/gfniintrin.h [new file with mode: 0644]
include-llvm/hresetintrin.h [new file with mode: 0644]
include-llvm/ia32intrin.h [new file with mode: 0644]
include-llvm/immintrin.h [new file with mode: 0644]
include-llvm/invpcidintrin.h [new file with mode: 0644]
include-llvm/keylockerintrin.h [new file with mode: 0644]
include-llvm/lwpintrin.h [new file with mode: 0644]
include-llvm/lzcntintrin.h [new file with mode: 0644]
include-llvm/mm3dnow.h [new file with mode: 0644]
include-llvm/mm_malloc.h [new file with mode: 0644]
include-llvm/mmintrin.h [new file with mode: 0644]
include-llvm/movdirintrin.h [new file with mode: 0644]
include-llvm/mwaitxintrin.h [new file with mode: 0644]
include-llvm/nmmintrin.h [new file with mode: 0644]
include-llvm/pconfigintrin.h [new file with mode: 0644]
include-llvm/pkuintrin.h [new file with mode: 0644]
include-llvm/pmmintrin.h [new file with mode: 0644]
include-llvm/popcntintrin.h [new file with mode: 0644]
include-llvm/prfchwintrin.h [new file with mode: 0644]
include-llvm/ptwriteintrin.h [new file with mode: 0644]
include-llvm/rdseedintrin.h [new file with mode: 0644]
include-llvm/rtmintrin.h [new file with mode: 0644]
include-llvm/serializeintrin.h [new file with mode: 0644]
include-llvm/sgxintrin.h [new file with mode: 0644]
include-llvm/shaintrin.h [new file with mode: 0644]
include-llvm/smmintrin.h [new file with mode: 0644]
include-llvm/tbmintrin.h [new file with mode: 0644]
include-llvm/tmmintrin.h [new file with mode: 0644]
include-llvm/tsxldtrkintrin.h [new file with mode: 0644]
include-llvm/uintrintrin.h [new file with mode: 0644]
include-llvm/vaesintrin.h [new file with mode: 0644]
include-llvm/vpclmulqdqintrin.h [new file with mode: 0644]
include-llvm/waitpkgintrin.h [new file with mode: 0644]
include-llvm/wbnoinvdintrin.h [new file with mode: 0644]
include-llvm/wmmintrin.h [new file with mode: 0644]
include-llvm/x86gprintrin.h [new file with mode: 0644]
include-llvm/x86intrin.h [new file with mode: 0644]
include-llvm/xmmintrin.h [new file with mode: 0644]
include-llvm/xopintrin.h [new file with mode: 0644]
include-llvm/xsavecintrin.h [new file with mode: 0644]
include-llvm/xsaveintrin.h [new file with mode: 0644]
include-llvm/xsaveoptintrin.h [new file with mode: 0644]
include-llvm/xsavesintrin.h [new file with mode: 0644]
include-llvm/xtestintrin.h [new file with mode: 0644]
include/__wmmintrin_aes.h [deleted file]
include/__wmmintrin_pclmul.h [deleted file]
include/adxintrin.h [deleted file]
include/ammintrin.h [deleted file]
include/amxintrin.h [deleted file]
include/avx2intrin.h [deleted file]
include/avx512bf16intrin.h [deleted file]
include/avx512bitalgintrin.h [deleted file]
include/avx512bwintrin.h [deleted file]
include/avx512cdintrin.h [deleted file]
include/avx512dqintrin.h [deleted file]
include/avx512erintrin.h [deleted file]
include/avx512fintrin.h [deleted file]
include/avx512fp16intrin.h [deleted file]
include/avx512ifmaintrin.h [deleted file]
include/avx512ifmavlintrin.h [deleted file]
include/avx512pfintrin.h [deleted file]
include/avx512vbmi2intrin.h [deleted file]
include/avx512vbmiintrin.h [deleted file]
include/avx512vbmivlintrin.h [deleted file]
include/avx512vlbf16intrin.h [deleted file]
include/avx512vlbitalgintrin.h [deleted file]
include/avx512vlbwintrin.h [deleted file]
include/avx512vlcdintrin.h [deleted file]
include/avx512vldqintrin.h [deleted file]
include/avx512vlfp16intrin.h [deleted file]
include/avx512vlintrin.h [deleted file]
include/avx512vlvbmi2intrin.h [deleted file]
include/avx512vlvnniintrin.h [deleted file]
include/avx512vlvp2intersectintrin.h [deleted file]
include/avx512vnniintrin.h [deleted file]
include/avx512vp2intersectintrin.h [deleted file]
include/avx512vpopcntdqintrin.h [deleted file]
include/avx512vpopcntdqvlintrin.h [deleted file]
include/avxintrin.h [deleted file]
include/avxvnniintrin.h [deleted file]
include/bmi2intrin.h [deleted file]
include/bmiintrin.h [deleted file]
include/cetintrin.h [deleted file]
include/cldemoteintrin.h [deleted file]
include/clflushoptintrin.h [deleted file]
include/clwbintrin.h [deleted file]
include/clzerointrin.h [deleted file]
include/crc32intrin.h [deleted file]
include/emmintrin.h [deleted file]
include/enqcmdintrin.h [deleted file]
include/f16cintrin.h [deleted file]
include/fma4intrin.h [deleted file]
include/fmaintrin.h [deleted file]
include/fxsrintrin.h [deleted file]
include/gfniintrin.h [deleted file]
include/hresetintrin.h [deleted file]
include/ia32intrin.h [deleted file]
include/immintrin.h [deleted file]
include/invpcidintrin.h [deleted file]
include/keylockerintrin.h [deleted file]
include/lwpintrin.h [deleted file]
include/lzcntintrin.h [deleted file]
include/mm3dnow.h [deleted file]
include/mm_malloc.h [deleted file]
include/mmintrin.h [deleted file]
include/movdirintrin.h [deleted file]
include/mwaitxintrin.h [deleted file]
include/nmmintrin.h [deleted file]
include/pconfigintrin.h [deleted file]
include/pkuintrin.h [deleted file]
include/pmmintrin.h [deleted file]
include/popcntintrin.h [deleted file]
include/prfchwintrin.h [deleted file]
include/ptwriteintrin.h [deleted file]
include/rdseedintrin.h [deleted file]
include/rtmintrin.h [deleted file]
include/serializeintrin.h [deleted file]
include/sgxintrin.h [deleted file]
include/shaintrin.h [deleted file]
include/smmintrin.h [deleted file]
include/tbmintrin.h [deleted file]
include/tmmintrin.h [deleted file]
include/tsxldtrkintrin.h [deleted file]
include/uintrintrin.h [deleted file]
include/vaesintrin.h [deleted file]
include/vpclmulqdqintrin.h [deleted file]
include/waitpkgintrin.h [deleted file]
include/wbnoinvdintrin.h [deleted file]
include/wmmintrin.h [deleted file]
include/x86gprintrin.h [deleted file]
include/x86intrin.h [deleted file]
include/xmmintrin.h [deleted file]
include/xopintrin.h [deleted file]
include/xsavecintrin.h [deleted file]
include/xsaveintrin.h [deleted file]
include/xsaveoptintrin.h [deleted file]
include/xsavesintrin.h [deleted file]
include/xtestintrin.h [deleted file]