[ovs-dev] [PATCH v2 3/3] build-windows: cccl fail compilation on Wimplicit-function-declaration

Alin Serdean aserdean at cloudbasesolutions.com
Fri May 19 20:25:11 UTC 2017


Gcc compiler argument -Wall contains -Wimplicit-function-declaration which
gives warnings when a function is used before declared.
Map VStudio compiler error C4013 to it.
More info on C4013:
https://msdn.microsoft.com/en-us/library/d3ct4kz9.aspx

At the moment we cannot switch to the equivalent -Werror because we need
to solve other warnings.

As a temporary solution issue an error when this warning is triggered.
This will help development on the Windows side.

Suggested-by: Ben Pfaff <blp at ovn.org>
Signed-off-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
---
 build-aux/cccl | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/build-aux/cccl b/build-aux/cccl
index 93f9c50..e2426fb 100644
--- a/build-aux/cccl
+++ b/build-aux/cccl
@@ -144,6 +144,14 @@ EOF
         #ignore pedantic
         ;;
 
+    -Wall)
+        # not all warnings are implemented
+        # the following is equivalent to
+        # Wimplicit-function-declaration but we will issue a compiler
+        # error
+        clopt="$clopt ${slash}we4013"
+        ;;
+
     -W*)
         #ignore warnings
         ;;
-- 
2.10.2.windows.1


More information about the dev mailing list