Looks like gcc 9 started to enforce the use of -maes compile switch for AES 
builtins use.
You can try https://gerrit.fd.io/r/c/vpp/+/21191

ben

> -----Original Message-----
> From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Alexey
> Sent: vendredi 9 août 2019 10:43
> To: vpp-dev <vpp-dev@lists.fd.io>
> Subject: [vpp-dev] Arch linux buildd problem
> 
> GCC 9.2
> Platform: archlinux
> 
> VPP version         : 20.01-rc0~1-gf16826e7b
> VPP library version : 20.01
> GIT toplevel dir    : /home/user/Sources/vpp
> Build type          :
> C flags             : -Wno-address-of-packed-member -march=corei7 -
> mtune=corei7-avx -O0 -DCLIB_DEBUG -g -DFORTIFY_SOURCE=2 -fstack-protector
> -fPIC -Wall -Werror -fno-common
> Linker flags        : -O0 -DCLIB_DEBUG -g -DFORTIFY_SOURCE=2 -fstack-
> protector -fPIC -Wall -Werror -fno-common
> Host processor      : x86_64
> Target processor    : x86_64
> Prefix path         :
> /opt/vpp/external/x86_64;/home/user/Sources/vpp/build-root/install-
> vpp_debug-native/external
> Install prefix      : /home/user/Sources/vpp/build-root/install-vpp_debug-
> native/vpp
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /home/user/Sources/vpp/build-
> root/build-vpp_debug-native/vpp
> @@@@ Building vpp in /home/user/Sources/vpp/build-root/build-vpp_debug-
> native/vpp @@@@
> [1/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=silvermont -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h: В функции
> «aes_key_enc_to_dec»:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:212:14: замечание:
> которая вызвана здесь
>   212 |       k[i] = _mm_aesimc_si128 (r);
>       |              ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:211:23: замечание:
> которая вызвана здесь
>   211 |       k[rounds - i] = _mm_aesimc_si128 (k[i]);
>       |                       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:215:19: замечание:
> которая вызвана здесь
>   215 |   k[rounds / 2] = _mm_aesimc_si128 (k[rounds / 2]);
>       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [2/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=core-avx2 -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h: В функции
> «aes_key_enc_to_dec»:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:212:14: замечание:
> которая вызвана здесь
>   212 |       k[i] = _mm_aesimc_si128 (r);
>       |              ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:211:23: замечание:
> которая вызвана здесь
>   211 |       k[rounds - i] = _mm_aesimc_si128 (k[i]);
>       |                       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesimc_si128» не
> выполнена: target specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:215:19: замечание:
> которая вызвана здесь
>   215 |   k[rounds / 2] = _mm_aesimc_si128 (k[rounds / 2]);
>       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [3/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=silvermont -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c: В функции
> «aesni_gcm_enc_round»:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:61:1: ошибка:
> inline-подстановка для вызова always_inline функции «_mm_aesenc_si128» не
> выполнена: target specific option mismatch
>    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
>       | ^~~~~~~~~~~~~~~~
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c:133:12:
> замечание: которая вызвана здесь
>   133 |     r[i] = _mm_aesenc_si128 (r[i], k);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
> ninja: build stopped: subcommand failed.
> make[1]: *** [Makefile:695: vpp-build] Ошибка 1
> make[1]: выход из каталога «/home/user/Sources/vpp/build-root»
> make: *** [Makefile:367: build] Ошибка 2
> [user@archlinux vpp]$ LANG=en_US.UTF-8 make build -j 2
> make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent
> make rule.
> make[1]: Entering directory '/home/user/Sources/vpp/build-root'
> which: no cmake3 in
> (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendo
> r_perl:/usr/bin/core_perl)
> which: no cmake3 in
> (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendo
> r_perl:/usr/bin/core_perl)
> which: no cmake3 in
> (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendo
> r_perl:/usr/bin/core_perl)
> which: no cmake3 in
> (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendo
> r_perl:/usr/bin/core_perl)
> @@@@ Arch for platform 'vpp' is native @@@@
> @@@@ Finding source for external @@@@
> @@@@ Makefile fragment found in /home/user/Sources/vpp/build-
> data/packages/external.mk @@@@
> @@@@ Source found in /home/user/Sources/vpp/build @@@@
> @@@@ Arch for platform 'vpp' is native @@@@
> @@@@ Finding source for vpp @@@@
> @@@@ Makefile fragment found in /home/user/Sources/vpp/build-
> data/packages/vpp.mk @@@@
> @@@@ Source found in /home/user/Sources/vpp/src @@@@
> @@@@ Configuring external: nothing to do @@@@
> @@@@ Building external: nothing to do @@@@
> @@@@ Installing external: nothing to do @@@@
> @@@@ Configuring vpp: nothing to do @@@@
> @@@@ Building vpp in /home/user/Sources/vpp/build-root/build-vpp_debug-
> native/vpp @@@@
> [1/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=silvermont -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_cbc.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h: In function
> ‘aes_key_enc_to_dec’:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:212:14: note:
> called from here
>   212 |       k[i] = _mm_aesimc_si128 (r);
>       |              ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:211:23: note:
> called from here
>   211 |       k[rounds - i] = _mm_aesimc_si128 (k[i]);
>       |                       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:215:19: note:
> called from here
>   215 |   k[rounds / 2] = _mm_aesimc_si128 (k[rounds / 2]);
>       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [2/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=core-avx2 -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_avx2.dir/aes_cbc.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h: In function
> ‘aes_key_enc_to_dec’:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:212:14: note:
> called from here
>   212 |       k[i] = _mm_aesimc_si128 (r);
>       |              ^~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:211:23: note:
> called from here
>   211 |       k[rounds - i] = _mm_aesimc_si128 (k[i]);
>       |                       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:18:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:77:1: error:
> inlining failed in call to always_inline ‘_mm_aesimc_si128’: target
> specific option mismatch
>    77 | _mm_aesimc_si128 (__m128i __X)
>       | ^~~~~~~~~~~~~~~~
> In file included from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_cbc.c:23:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aesni.h:215:19: note:
> called from here
>   215 |   k[rounds / 2] = _mm_aesimc_si128 (k[rounds / 2]);
>       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [3/734] Building C object
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o
> FAILED: plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o
> /usr/bin/cc -DHAVE_GETCPU -DHAVE_MEMFD_CREATE -I/home/user/Sources/vpp/src
> -I. -Iinclude -I/home/user/Sources/vpp/src/plugins -Iplugins -Wno-address-
> of-packed-member -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG -g -
> DFORTIFY_SOURCE=2 -fstack-protector -fPIC -Wall -Werror -fno-common -fPIC
> -march=silvermont -Wall -fno-common -MD -MT
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o -MF
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o.d -o
> plugins/crypto_ia32/CMakeFiles/crypto_ia32_sse42.dir/aes_gcm.c.o   -c
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c
> In file included from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/immintrin.h:39,
>                  from /usr/lib/gcc/x86_64-pc-linux-
> gnu/9.1.0/include/x86intrin.h:32,
>                  from
> /home/user/Sources/vpp/src/vppinfra/vector_sse42.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/vector.h:162,
>                  from /home/user/Sources/vpp/src/vppinfra/string.h:48,
>                  from /home/user/Sources/vpp/src/vppinfra/mem.h:55,
>                  from /home/user/Sources/vpp/src/vppinfra/vec.h:42,
>                  from /home/user/Sources/vpp/src/vppinfra/format.h:44,
>                  from /home/user/Sources/vpp/src/vppinfra/elf.h:41,
>                  from /home/user/Sources/vpp/src/vppinfra/elf_clib.h:41,
>                  from /home/user/Sources/vpp/src/vlib/vlib.h:44,
>                  from
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c:18:
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c: In function
> ‘aesni_gcm_enc_round’:
> /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/wmmintrin.h:61:1: error:
> inlining failed in call to always_inline ‘_mm_aesenc_si128’: target
> specific option mismatch
>    61 | _mm_aesenc_si128 (__m128i __X, __m128i __Y)
>       | ^~~~~~~~~~~~~~~~
> /home/user/Sources/vpp/src/plugins/crypto_ia32/aes_gcm.c:133:12: note:
> called from here
>   133 |     r[i] = _mm_aesenc_si128 (r[i], k);
>       |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
> ninja: build stopped: subcommand failed.
> make[1]: *** [Makefile:695: vpp-build] Error 1
> make[1]: Leaving directory '/home/user/Sources/vpp/build-root'
> make: *** [Makefile:367: build] Error 2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#13697): https://lists.fd.io/g/vpp-dev/message/13697
Mute This Topic: https://lists.fd.io/mt/32808565/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to