The no_vla_cflag is added to meson.build files in directories that
are not yet VLA-free.

Signed-off-by: Andre Muezerie <andre...@linux.microsoft.com>
---
 drivers/common/cnxk/meson.build      | 2 ++
 drivers/crypto/cnxk/meson.build      | 2 ++
 drivers/crypto/octeontx/meson.build  | 2 ++
 drivers/crypto/scheduler/meson.build | 2 ++
 drivers/dma/dpaa/meson.build         | 2 ++
 drivers/event/cnxk/meson.build       | 2 ++
 drivers/event/dsw/meson.build        | 1 +
 drivers/event/opdl/meson.build       | 1 +
 drivers/event/sw/meson.build         | 1 +
 drivers/net/af_xdp/meson.build       | 2 ++
 drivers/net/bnxt/meson.build         | 2 ++
 drivers/net/bonding/meson.build      | 2 ++
 drivers/net/cnxk/meson.build         | 2 ++
 drivers/net/cxgbe/meson.build        | 2 ++
 drivers/net/dpaa/meson.build         | 2 ++
 drivers/net/dpaa2/meson.build        | 2 ++
 drivers/net/failsafe/meson.build     | 1 +
 drivers/net/gve/meson.build          | 2 ++
 drivers/net/hns3/meson.build         | 2 ++
 drivers/net/netvsc/meson.build       | 2 ++
 drivers/net/nfp/meson.build          | 2 ++
 drivers/net/ngbe/base/meson.build    | 1 +
 drivers/net/ntnic/meson.build        | 2 ++
 drivers/net/octeontx/meson.build     | 2 ++
 drivers/net/sfc/meson.build          | 1 +
 drivers/net/softnic/meson.build      | 1 +
 drivers/net/tap/meson.build          | 1 +
 drivers/net/txgbe/meson.build        | 2 ++
 drivers/net/vdev_netvsc/meson.build  | 2 ++
 drivers/net/virtio/meson.build       | 2 ++
 30 files changed, 52 insertions(+)

diff --git a/drivers/common/cnxk/meson.build b/drivers/common/cnxk/meson.build
index 9e3fd44317..f685f94ee1 100644
--- a/drivers/common/cnxk/meson.build
+++ b/drivers/common/cnxk/meson.build
@@ -92,6 +92,8 @@ sources += files('cnxk_telemetry_bphy.c',
                  'cnxk_telemetry_sso.c',
 )
 
+cflags += no_vla_cflag
+
 if meson.is_cross_build()
     soc_type = meson.get_external_property('platform', '')
 else
diff --git a/drivers/crypto/cnxk/meson.build b/drivers/crypto/cnxk/meson.build
index aa840fb7bb..2e483d786c 100644
--- a/drivers/crypto/cnxk/meson.build
+++ b/drivers/crypto/cnxk/meson.build
@@ -28,6 +28,8 @@ headers = files('rte_pmd_cnxk_crypto.h')
 deps += ['bus_pci', 'common_cnxk', 'security', 'eventdev']
 includes += include_directories('../../../lib/net', '../../event/cnxk')
 
+cflags += no_vla_cflag
+
 if get_option('buildtype').contains('debug')
     cflags += [ '-DLA_IPSEC_DEBUG','-DCNXK_CRYPTODEV_DEBUG' ]
 else
diff --git a/drivers/crypto/octeontx/meson.build 
b/drivers/crypto/octeontx/meson.build
index 387727c6ab..94689c1484 100644
--- a/drivers/crypto/octeontx/meson.build
+++ b/drivers/crypto/octeontx/meson.build
@@ -32,3 +32,5 @@ includes += include_directories('../../common/octeontx')
 includes += include_directories('../../event/octeontx')
 includes += include_directories('../../mempool/octeontx')
 includes += include_directories('../../net/octeontx')
+
+cflags += no_vla_cflag
diff --git a/drivers/crypto/scheduler/meson.build 
b/drivers/crypto/scheduler/meson.build
index 752d655415..d443e2a2ab 100644
--- a/drivers/crypto/scheduler/meson.build
+++ b/drivers/crypto/scheduler/meson.build
@@ -22,3 +22,5 @@ headers = files(
         'rte_cryptodev_scheduler.h',
         'rte_cryptodev_scheduler_operations.h',
 )
+
+cflags += no_vla_cflag
diff --git a/drivers/dma/dpaa/meson.build b/drivers/dma/dpaa/meson.build
index c31a6d91fe..1eade2bb35 100644
--- a/drivers/dma/dpaa/meson.build
+++ b/drivers/dma/dpaa/meson.build
@@ -9,6 +9,8 @@ endif
 deps += ['dmadev', 'bus_dpaa']
 sources = files('dpaa_qdma.c')
 
+cflags += no_vla_cflag
+
 if cc.has_argument('-Wno-pointer-arith')
     cflags += '-Wno-pointer-arith'
 endif
diff --git a/drivers/event/cnxk/meson.build b/drivers/event/cnxk/meson.build
index 8aaf8116f7..e4d024edc9 100644
--- a/drivers/event/cnxk/meson.build
+++ b/drivers/event/cnxk/meson.build
@@ -299,6 +299,8 @@ sources += files(
 endif
 endif
 
+cflags += no_vla_cflag
+
 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
 if cc.get_id() == 'clang'
         extra_flags += ['-Wno-asm-operand-widths']
diff --git a/drivers/event/dsw/meson.build b/drivers/event/dsw/meson.build
index 01af94165f..2a7f0d9496 100644
--- a/drivers/event/dsw/meson.build
+++ b/drivers/event/dsw/meson.build
@@ -2,6 +2,7 @@
 # Copyright(c) 2018 Ericsson AB
 
 deps += ['bus_vdev']
+cflags += no_vla_cflag
 if cc.has_argument('-Wno-format-nonliteral')
     cflags += '-Wno-format-nonliteral'
 endif
diff --git a/drivers/event/opdl/meson.build b/drivers/event/opdl/meson.build
index 8613b2a746..d79006d9ad 100644
--- a/drivers/event/opdl/meson.build
+++ b/drivers/event/opdl/meson.build
@@ -10,3 +10,4 @@ sources = files(
 )
 deps += ['bus_vdev']
 require_iova_in_mbuf = false
+cflags += no_vla_cflag
diff --git a/drivers/event/sw/meson.build b/drivers/event/sw/meson.build
index 3a3ebd72a3..019f2069fd 100644
--- a/drivers/event/sw/meson.build
+++ b/drivers/event/sw/meson.build
@@ -10,3 +10,4 @@ sources = files(
 )
 deps += ['hash', 'bus_vdev']
 require_iova_in_mbuf = false
+cflags += no_vla_cflag
diff --git a/drivers/net/af_xdp/meson.build b/drivers/net/af_xdp/meson.build
index 69d109ff46..c641ed3730 100644
--- a/drivers/net/af_xdp/meson.build
+++ b/drivers/net/af_xdp/meson.build
@@ -22,6 +22,8 @@ if not bpf_dep.found()
     bpf_dep = cc.find_library('bpf', required: false)
 endif
 
+cflags += no_vla_cflag
+
 if cc.has_header('linux/if_xdp.h')
     if xdp_dep.found() and cc.has_header('xdp/xsk.h')
         cflags += ['-DRTE_NET_AF_XDP_LIBXDP']
diff --git a/drivers/net/bnxt/meson.build b/drivers/net/bnxt/meson.build
index 575f4c2add..a01b363010 100644
--- a/drivers/net/bnxt/meson.build
+++ b/drivers/net/bnxt/meson.build
@@ -12,6 +12,8 @@ if dpdk_conf.get('RTE_IOVA_IN_MBUF') == 0
     subdir_done()
 endif
 
+cflags += no_vla_cflag
+
 headers = files('rte_pmd_bnxt.h')
 cflags_options = [
         '-DSUPPORT_CFA_HW_P70=1',
diff --git a/drivers/net/bonding/meson.build b/drivers/net/bonding/meson.build
index 87c567b149..4433376358 100644
--- a/drivers/net/bonding/meson.build
+++ b/drivers/net/bonding/meson.build
@@ -24,3 +24,5 @@ deps += ['ip_frag']
 headers = files('rte_eth_bond.h', 'rte_eth_bond_8023ad.h')
 
 require_iova_in_mbuf = false
+
+cflags += no_vla_cflag
diff --git a/drivers/net/cnxk/meson.build b/drivers/net/cnxk/meson.build
index 32ff8aadc0..f928926691 100644
--- a/drivers/net/cnxk/meson.build
+++ b/drivers/net/cnxk/meson.build
@@ -324,6 +324,8 @@ endif
 deps += ['bus_pci', 'cryptodev', 'eventdev', 'security']
 deps += ['common_cnxk', 'mempool_cnxk']
 
+cflags += no_vla_cflag
+
 # Allow implicit vector conversions and strict aliasing warning
 extra_flags = ['-flax-vector-conversions', '-Wno-strict-aliasing']
 if cc.get_id() == 'clang'
diff --git a/drivers/net/cxgbe/meson.build b/drivers/net/cxgbe/meson.build
index 6ed32774c9..0fa66b6eaa 100644
--- a/drivers/net/cxgbe/meson.build
+++ b/drivers/net/cxgbe/meson.build
@@ -23,3 +23,5 @@ sources = files(
         'base/t4vf_hw.c',
 )
 includes += include_directories('base')
+
+cflags += no_vla_cflag
diff --git a/drivers/net/dpaa/meson.build b/drivers/net/dpaa/meson.build
index 239858adda..6053efe607 100644
--- a/drivers/net/dpaa/meson.build
+++ b/drivers/net/dpaa/meson.build
@@ -17,6 +17,8 @@ sources = files(
         'dpaa_ptp.c',
 )
 
+cflags += no_vla_cflag
+
 if cc.has_argument('-Wno-pointer-arith')
     cflags += '-Wno-pointer-arith'
 endif
diff --git a/drivers/net/dpaa2/meson.build b/drivers/net/dpaa2/meson.build
index 51598c048c..e8f55c6162 100644
--- a/drivers/net/dpaa2/meson.build
+++ b/drivers/net/dpaa2/meson.build
@@ -27,3 +27,5 @@ sources = files(
 includes += include_directories('base', 'mc')
 
 headers = files('rte_pmd_dpaa2.h')
+
+cflags += no_vla_cflag
diff --git a/drivers/net/failsafe/meson.build b/drivers/net/failsafe/meson.build
index c1d361083b..f1a684dd05 100644
--- a/drivers/net/failsafe/meson.build
+++ b/drivers/net/failsafe/meson.build
@@ -7,6 +7,7 @@ if is_windows
     subdir_done()
 endif
 
+cflags += no_vla_cflag
 cflags += '-D_DEFAULT_SOURCE'
 cflags += '-D_XOPEN_SOURCE=700'
 cflags += '-pedantic'
diff --git a/drivers/net/gve/meson.build b/drivers/net/gve/meson.build
index 6da13a8406..853735904f 100644
--- a/drivers/net/gve/meson.build
+++ b/drivers/net/gve/meson.build
@@ -18,3 +18,5 @@ sources = files(
         'gve_rss.c',
 )
 includes += include_directories('base')
+
+cflags += no_vla_cflag
diff --git a/drivers/net/hns3/meson.build b/drivers/net/hns3/meson.build
index 33f61f9883..5414ec6628 100644
--- a/drivers/net/hns3/meson.build
+++ b/drivers/net/hns3/meson.build
@@ -39,6 +39,8 @@ annotate_locks = false
 
 deps += ['hash']
 
+cflags += no_vla_cflag
+
 if arch_subdir == 'arm' and dpdk_conf.get('RTE_ARCH_64')
     sources += files('hns3_rxtx_vec.c')
 
diff --git a/drivers/net/netvsc/meson.build b/drivers/net/netvsc/meson.build
index bb6225d05a..672b17482b 100644
--- a/drivers/net/netvsc/meson.build
+++ b/drivers/net/netvsc/meson.build
@@ -15,3 +15,5 @@ sources = files(
         'hn_rxtx.c',
         'hn_vf.c',
 )
+
+cflags += no_vla_cflag
diff --git a/drivers/net/nfp/meson.build b/drivers/net/nfp/meson.build
index 58a066c2e3..fa8045cfb5 100644
--- a/drivers/net/nfp/meson.build
+++ b/drivers/net/nfp/meson.build
@@ -49,6 +49,8 @@ sources = files(
         'nfp_service.c',
 )
 
+cflags += no_vla_cflag
+
 if arch_subdir == 'x86'
         includes += include_directories('../../common/nfp')
 
diff --git a/drivers/net/ngbe/base/meson.build 
b/drivers/net/ngbe/base/meson.build
index dd68100bf8..6f93bb1540 100644
--- a/drivers/net/ngbe/base/meson.build
+++ b/drivers/net/ngbe/base/meson.build
@@ -15,6 +15,7 @@ sources = [
 
 error_cflags = []
 
+cflags += no_vla_cflag
 c_args = cflags
 
 base_lib = static_library('ngbe_base', sources,
diff --git a/drivers/net/ntnic/meson.build b/drivers/net/ntnic/meson.build
index 3c05ad1d87..a6db9037c0 100644
--- a/drivers/net/ntnic/meson.build
+++ b/drivers/net/ntnic/meson.build
@@ -107,3 +107,5 @@ sources = files(
         'ntnic_vfio.c',
         'ntnic_ethdev.c',
 )
+
+cflags += no_vla_cflag
diff --git a/drivers/net/octeontx/meson.build b/drivers/net/octeontx/meson.build
index a5a6c9661c..496c610a41 100644
--- a/drivers/net/octeontx/meson.build
+++ b/drivers/net/octeontx/meson.build
@@ -19,3 +19,5 @@ sources = files(
 deps += ['mempool_octeontx', 'eventdev']
 
 includes += include_directories('base')
+
+cflags += no_vla_cflag
diff --git a/drivers/net/sfc/meson.build b/drivers/net/sfc/meson.build
index 5adde68517..3773842beb 100644
--- a/drivers/net/sfc/meson.build
+++ b/drivers/net/sfc/meson.build
@@ -18,6 +18,7 @@ if (arch_subdir != 'x86' and arch_subdir != 'arm') or (not 
dpdk_conf.get('RTE_AR
     subdir_done()
 endif
 
+cflags += no_vla_cflag
 extra_flags = []
 
 # Strict-aliasing rules are violated by rte_eth_link to uint64_t casts
diff --git a/drivers/net/softnic/meson.build b/drivers/net/softnic/meson.build
index 5dfbd16c77..5ee863ed59 100644
--- a/drivers/net/softnic/meson.build
+++ b/drivers/net/softnic/meson.build
@@ -16,3 +16,4 @@ sources = files(
         'rte_eth_softnic_thread.c',
 )
 deps += ['pipeline', 'port', 'table']
+cflags += no_vla_cflag
diff --git a/drivers/net/tap/meson.build b/drivers/net/tap/meson.build
index fa4e6cbec9..6807637fcd 100644
--- a/drivers/net/tap/meson.build
+++ b/drivers/net/tap/meson.build
@@ -16,6 +16,7 @@ deps = ['bus_vdev', 'gso', 'hash']
 
 max_queues = '-DTAP_MAX_QUEUES=64'
 cflags += max_queues
+cflags += no_vla_cflag
 
 require_iova_in_mbuf = false
 
diff --git a/drivers/net/txgbe/meson.build b/drivers/net/txgbe/meson.build
index ba7167a511..ed6ef31de4 100644
--- a/drivers/net/txgbe/meson.build
+++ b/drivers/net/txgbe/meson.build
@@ -24,6 +24,8 @@ sources = files(
 
 deps += ['hash', 'security']
 
+cflags += no_vla_cflag
+
 if arch_subdir == 'x86'
     sources += files('txgbe_rxtx_vec_sse.c')
 elif arch_subdir == 'arm'
diff --git a/drivers/net/vdev_netvsc/meson.build 
b/drivers/net/vdev_netvsc/meson.build
index 2228250b6c..805f19c725 100644
--- a/drivers/net/vdev_netvsc/meson.build
+++ b/drivers/net/vdev_netvsc/meson.build
@@ -7,6 +7,8 @@ if not is_linux
 endif
 sources = files('vdev_netvsc.c')
 
+cflags += no_vla_cflag
+
 cflags_options = [
         '-D_BSD_SOURCE',
         '-D_DEFAULT_SOURCE',
diff --git a/drivers/net/virtio/meson.build b/drivers/net/virtio/meson.build
index 02742da5c2..ac960aadb0 100644
--- a/drivers/net/virtio/meson.build
+++ b/drivers/net/virtio/meson.build
@@ -23,6 +23,8 @@ sources += files(
 )
 deps += ['kvargs', 'bus_pci']
 
+cflags += no_vla_cflag
+
 if arch_subdir == 'x86'
     if cc_has_avx512
         cflags += ['-DCC_AVX512_SUPPORT']
-- 
2.47.2.vfs.0.1

Reply via email to