scons: Disable MSVC signed/unsigned mismatch warnings.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 25 Nov 2014 22:27:04 +0000 (22:27 +0000)
committerJose Fonseca <jfonseca@vmware.com>
Wed, 18 Mar 2015 21:51:40 +0000 (21:51 +0000)
By default gcc ignores the issue, and as result code that mixes
signed/unsigned is so widespread through the code base that it ends up
being little more than noise, potentially obscuring more pertinent
warnings.

Maybe one day we enable the corresponding gcc warnings and cleanup, but
until then, this change disables them.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
scons/gallium.py

index b162089f62acc706536900accfe1c279fc4b3303..9d53848937532d0ac5be082561a477202d4ad569 100755 (executable)
@@ -494,6 +494,7 @@ def generate(env):
             ]
         ccflags += [
             '/W3', # warning level
+            '/wd4018', # signed/unsigned mismatch
             '/wd4244', # conversion from 'type1' to 'type2', possible loss of data
             '/wd4305', # truncation from 'type1' to 'type2'
             '/wd4800', # forcing value to bool 'true' or 'false' (performance warning)