DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH 0/6] reduce number of warnings being disabled
@ 2024-10-30 17:38 Bruce Richardson
  2024-10-30 17:38 ` [PATCH 1/6] net/i40e/base: remove warning disable flags Bruce Richardson
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

for historical reasons, many drivers had extra warnings disabled,
especially in their base code directory. Many, but not all, of these
warning disabling flags are unnecessary so remove as many as we can.

Bruce Richardson (6):
  net/i40e/base: remove warning disable flags
  net/ice/base: remove warning disable flag
  net/e1000/base: remove warning disable flags
  net/iavf: remove warning disable flag
  net/fm10k/base: remove warning disable flags
  common/idpf/base: remove warning disable flags

 drivers/common/idpf/base/meson.build | 13 ++++++++-----
 drivers/net/e1000/base/meson.build   |  7 ++++---
 drivers/net/fm10k/base/meson.build   |  6 +++---
 drivers/net/i40e/base/meson.build    |  9 +++++----
 drivers/net/iavf/meson.build         |  2 --
 drivers/net/ice/base/meson.build     |  1 -
 6 files changed, 20 insertions(+), 18 deletions(-)

--
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 1/6] net/i40e/base: remove warning disable flags
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 17:38 ` [PATCH 2/6] net/ice/base: remove warning disable flag Bruce Richardson
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson, David Marchand

The i40e base code driver has a number of unnecessary warning disabling
flags. We can remove three flags warning about variable format errors.
In the process, simplify the list to one flag per line.

Suggested-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/net/i40e/base/meson.build | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/drivers/net/i40e/base/meson.build b/drivers/net/i40e/base/meson.build
index d94108629b..a0912b1788 100644
--- a/drivers/net/i40e/base/meson.build
+++ b/drivers/net/i40e/base/meson.build
@@ -11,10 +11,11 @@ sources = [
         'i40e_nvm.c',
 ]
 
-error_cflags = ['-Wno-sign-compare', '-Wno-unused-value',
-        '-Wno-format', '-Wno-format-security',
-        '-Wno-format-nonliteral',
-        '-Wno-strict-aliasing', '-Wno-unused-but-set-variable',
+error_cflags = [
+        '-Wno-sign-compare',
+        '-Wno-unused-value',
+        '-Wno-strict-aliasing',
+        '-Wno-unused-but-set-variable',
         '-Wno-unused-parameter',
 ]
 c_args = cflags
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 2/6] net/ice/base: remove warning disable flag
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
  2024-10-30 17:38 ` [PATCH 1/6] net/i40e/base: remove warning disable flags Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 17:38 ` [PATCH 3/6] net/e1000/base: remove warning disable flags Bruce Richardson
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

The -Wno-unused-value flag is not needed for building the base code, so
remove that flag from the list of warnings to disable.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/net/ice/base/meson.build | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/ice/base/meson.build b/drivers/net/ice/base/meson.build
index 38ddde9e8c..addb922ac9 100644
--- a/drivers/net/ice/base/meson.build
+++ b/drivers/net/ice/base/meson.build
@@ -32,7 +32,6 @@ sources = [
 ]
 
 error_cflags = [
-        '-Wno-unused-value',
         '-Wno-unused-but-set-variable',
         '-Wno-unused-variable',
         '-Wno-unused-parameter',
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 3/6] net/e1000/base: remove warning disable flags
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
  2024-10-30 17:38 ` [PATCH 1/6] net/i40e/base: remove warning disable flags Bruce Richardson
  2024-10-30 17:38 ` [PATCH 2/6] net/ice/base: remove warning disable flag Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 17:38 ` [PATCH 4/6] net/iavf: remove warning disable flag Bruce Richardson
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

Not all the flags for disabling warnings on the base code are needed, so
remove the unnecessary ones.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/net/e1000/base/meson.build | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/net/e1000/base/meson.build b/drivers/net/e1000/base/meson.build
index 528a33f958..158badce43 100644
--- a/drivers/net/e1000/base/meson.build
+++ b/drivers/net/e1000/base/meson.build
@@ -22,9 +22,10 @@ sources = [
         'e1000_vf.c',
 ]
 
-error_cflags = ['-Wno-uninitialized', '-Wno-unused-parameter',
-    '-Wno-unused-variable', '-Wno-misleading-indentation',
-    '-Wno-implicit-fallthrough']
+error_cflags = [
+    '-Wno-unused-parameter',
+    '-Wno-implicit-fallthrough'
+]
 c_args = cflags
 foreach flag: error_cflags
     if cc.has_argument(flag)
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 4/6] net/iavf: remove warning disable flag
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
                   ` (2 preceding siblings ...)
  2024-10-30 17:38 ` [PATCH 3/6] net/e1000/base: remove warning disable flags Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 17:38 ` [PATCH 5/6] net/fm10k/base: remove warning disable flags Bruce Richardson
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

The no-strict-aliasing flag is not needed for the iavf build so remove
it.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/net/iavf/meson.build | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/net/iavf/meson.build b/drivers/net/iavf/meson.build
index 27d104cc12..b48bb83438 100644
--- a/drivers/net/iavf/meson.build
+++ b/drivers/net/iavf/meson.build
@@ -5,8 +5,6 @@ if dpdk_conf.get('RTE_IOVA_IN_MBUF') == 0
     subdir_done()
 endif
 
-cflags += ['-Wno-strict-aliasing']
-
 includes += include_directories('../../common/iavf')
 
 testpmd_sources = files('iavf_testpmd.c')
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 5/6] net/fm10k/base: remove warning disable flags
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
                   ` (3 preceding siblings ...)
  2024-10-30 17:38 ` [PATCH 4/6] net/iavf: remove warning disable flag Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 17:38 ` [PATCH 6/6] common/idpf/base: " Bruce Richardson
  2024-10-30 18:17 ` [PATCH 0/6] reduce number of warnings being disabled Konstantin Ananyev
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

Not all the warning disable flags on the base code are necessary, so
reduce the list to only those needed.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/net/fm10k/base/meson.build | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/net/fm10k/base/meson.build b/drivers/net/fm10k/base/meson.build
index bd19df27f7..666733b25a 100644
--- a/drivers/net/fm10k/base/meson.build
+++ b/drivers/net/fm10k/base/meson.build
@@ -10,9 +10,9 @@ sources = [
         'fm10k_vf.c',
 ]
 
-error_cflags = ['-Wno-unused-parameter', '-Wno-unused-value',
-    '-Wno-strict-aliasing', '-Wno-format-extra-args',
-    '-Wno-unused-variable',
+error_cflags = [
+    '-Wno-unused-parameter',
+    '-Wno-unused-value',
     '-Wno-implicit-fallthrough'
 ]
 c_args = cflags
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 6/6] common/idpf/base: remove warning disable flags
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
                   ` (4 preceding siblings ...)
  2024-10-30 17:38 ` [PATCH 5/6] net/fm10k/base: remove warning disable flags Bruce Richardson
@ 2024-10-30 17:38 ` Bruce Richardson
  2024-10-30 18:17 ` [PATCH 0/6] reduce number of warnings being disabled Konstantin Ananyev
  6 siblings, 0 replies; 8+ messages in thread
From: Bruce Richardson @ 2024-10-30 17:38 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

Remove unnecessary warning disable flags, and for the remaining flag
implement a compiler-check for it before adding it to the cflags.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 drivers/common/idpf/base/meson.build | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/drivers/common/idpf/base/meson.build b/drivers/common/idpf/base/meson.build
index 649c44d0ae..7056352a67 100644
--- a/drivers/common/idpf/base/meson.build
+++ b/drivers/common/idpf/base/meson.build
@@ -6,8 +6,11 @@ sources += files(
         'idpf_controlq_setup.c',
 )
 
-cflags += ['-Wno-unused-value']
-cflags += ['-Wno-unused-variable']
-cflags += ['-Wno-unused-parameter']
-cflags += ['-Wno-implicit-fallthrough']
-cflags += ['-Wno-strict-aliasing']
+error_cflags = [
+        '-Wno-unused-variable'
+]
+foreach flag: error_cflags
+    if cc.has_argument(flag)
+        cflags += flag
+    endif
+endforeach
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: [PATCH 0/6] reduce number of warnings being disabled
  2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
                   ` (5 preceding siblings ...)
  2024-10-30 17:38 ` [PATCH 6/6] common/idpf/base: " Bruce Richardson
@ 2024-10-30 18:17 ` Konstantin Ananyev
  6 siblings, 0 replies; 8+ messages in thread
From: Konstantin Ananyev @ 2024-10-30 18:17 UTC (permalink / raw)
  To: Bruce Richardson, dev



> -----Original Message-----
> From: Bruce Richardson <bruce.richardson@intel.com>
> Sent: Wednesday, October 30, 2024 5:38 PM
> To: dev@dpdk.org
> Cc: Bruce Richardson <bruce.richardson@intel.com>
> Subject: [PATCH 0/6] reduce number of warnings being disabled
> 
> for historical reasons, many drivers had extra warnings disabled,
> especially in their base code directory. Many, but not all, of these
> warning disabling flags are unnecessary so remove as many as we can.
> 
> Bruce Richardson (6):
>   net/i40e/base: remove warning disable flags
>   net/ice/base: remove warning disable flag
>   net/e1000/base: remove warning disable flags
>   net/iavf: remove warning disable flag
>   net/fm10k/base: remove warning disable flags
>   common/idpf/base: remove warning disable flags
> 
>  drivers/common/idpf/base/meson.build | 13 ++++++++-----
>  drivers/net/e1000/base/meson.build   |  7 ++++---
>  drivers/net/fm10k/base/meson.build   |  6 +++---
>  drivers/net/i40e/base/meson.build    |  9 +++++----
>  drivers/net/iavf/meson.build         |  2 --
>  drivers/net/ice/base/meson.build     |  1 -
>  6 files changed, 20 insertions(+), 18 deletions(-)
> 
> --

Series-Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>

> 2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-10-30 18:17 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-30 17:38 [PATCH 0/6] reduce number of warnings being disabled Bruce Richardson
2024-10-30 17:38 ` [PATCH 1/6] net/i40e/base: remove warning disable flags Bruce Richardson
2024-10-30 17:38 ` [PATCH 2/6] net/ice/base: remove warning disable flag Bruce Richardson
2024-10-30 17:38 ` [PATCH 3/6] net/e1000/base: remove warning disable flags Bruce Richardson
2024-10-30 17:38 ` [PATCH 4/6] net/iavf: remove warning disable flag Bruce Richardson
2024-10-30 17:38 ` [PATCH 5/6] net/fm10k/base: remove warning disable flags Bruce Richardson
2024-10-30 17:38 ` [PATCH 6/6] common/idpf/base: " Bruce Richardson
2024-10-30 18:17 ` [PATCH 0/6] reduce number of warnings being disabled Konstantin Ananyev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).