[PATCH 4/6] drivers/net: make compatible with instruction set updates for MSVC
Bruce Richardson
bruce.richardson at intel.com
Tue Feb 25 10:06:26 CET 2025
On Mon, Feb 24, 2025 at 01:01:17PM -0800, Andre Muezerie wrote:
> Top level 'cc_avx2_flags' was created and holds the correct flags
> depending on the compiler used.
>
> Signed-off-by: Andre Muezerie <andremue at linux.microsoft.com>
> ---
> drivers/net/bnxt/meson.build | 2 +-
> drivers/net/enic/meson.build | 2 +-
> drivers/net/intel/i40e/meson.build | 2 +-
> drivers/net/intel/iavf/meson.build | 2 +-
> drivers/net/intel/ice/meson.build | 2 +-
> drivers/net/intel/idpf/meson.build | 2 +-
> drivers/net/nfp/meson.build | 2 +-
> drivers/net/octeon_ep/meson.build | 4 ++--
> 8 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/net/bnxt/meson.build b/drivers/net/bnxt/meson.build
> index e26cf13a65..fd82d0c409 100644
> --- a/drivers/net/bnxt/meson.build
> +++ b/drivers/net/bnxt/meson.build
> @@ -65,7 +65,7 @@ if arch_subdir == 'x86'
> static_rte_bus_pci,
> static_rte_kvargs, static_rte_hash],
> include_directories: includes,
> - c_args: [cflags, '-mavx2'])
> + c_args: [cflags, cc_avx2_flags])
> objs += bnxt_avx2_lib.extract_objects('bnxt_rxtx_vec_avx2.c')
I like this change, and the consistency of the variable with the equivalent
avx512 one. To simplify getting this patchset in - or as much of it as
possible - can you perhaps add the cc_avx2_flags variable earlier in the
patchset and make these library changes to use it, ahead of the complicated
changes in patch 3. I think it may be simplier to have everything but patch
ready since they should be easy to review and merge, and then we can look
at patch 3 standalone. WDYT?
/Bruce
More information about the dev
mailing list