aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Fonseca <[email protected]>2016-02-11 11:07:49 +0000
committerJose Fonseca <[email protected]>2016-02-11 21:36:00 +0000
commita97a955b92f39d10c092490b3bf5a9fcbc8e2d57 (patch)
tree88435bbe434ea9e1f09a3d5f0a98c58daa5707b1
parent1cadfe08c4109d2c117cbae2c82edee1293a8016 (diff)
scons: Eliminate MSVC2008 compatibility.
Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]>
-rwxr-xr-xscons/gallium.py16
-rw-r--r--src/gallium/auxiliary/SConscript2
-rw-r--r--src/gallium/auxiliary/pipe-loader/SConscript2
-rw-r--r--src/gallium/drivers/llvmpipe/SConscript2
-rw-r--r--src/gallium/drivers/softpipe/SConscript2
-rw-r--r--src/gallium/drivers/trace/SConscript2
-rw-r--r--src/util/SConscript2
7 files changed, 6 insertions, 22 deletions
diff --git a/scons/gallium.py b/scons/gallium.py
index 6dcd95233c3..46520168a02 100755
--- a/scons/gallium.py
+++ b/scons/gallium.py
@@ -94,16 +94,8 @@ def msvc2013_compat(env):
'-Werror=pointer-arith',
])
-def msvc2008_compat(env):
- msvc2013_compat(env)
- if env['gcc']:
- env.Append(CFLAGS = [
- '-Werror=declaration-after-statement',
- ])
-
def createMSVCCompatMethods(env):
env.AddMethod(msvc2013_compat, 'MSVC2013Compat')
- env.AddMethod(msvc2008_compat, 'MSVC2008Compat')
def num_jobs():
@@ -479,20 +471,12 @@ def generate(env):
# See also:
# - http://msdn.microsoft.com/en-us/library/19z1t1wy.aspx
# - cl /?
- if 'MSVC_VERSION' not in env or distutils.version.LooseVersion(env['MSVC_VERSION']) < distutils.version.LooseVersion('12.0'):
- # Use bundled stdbool.h and stdint.h headers for older MSVC
- # versions. stdint.h was introduced in MSVC 2010, but stdbool.h
- # was only introduced in MSVC 2013.
- top_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
- env.Append(CPPPATH = [os.path.join(top_dir, 'include/c99')])
if env['build'] == 'debug':
ccflags += [
'/Od', # disable optimizations
'/Oi', # enable intrinsic functions
]
else:
- if 'MSVC_VERSION' in env and distutils.version.LooseVersion(env['MSVC_VERSION']) < distutils.version.LooseVersion('11.0'):
- print 'scons: warning: Visual Studio versions prior to 2012 are known to produce incorrect code when optimizations are enabled ( https://bugs.freedesktop.org/show_bug.cgi?id=58718 )'
ccflags += [
'/O2', # optimize for speed
]
diff --git a/src/gallium/auxiliary/SConscript b/src/gallium/auxiliary/SConscript
index d5fa880c7f2..3d83d4467b4 100644
--- a/src/gallium/auxiliary/SConscript
+++ b/src/gallium/auxiliary/SConscript
@@ -10,7 +10,7 @@ env.Append(CPPPATH = [
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
env.CodeGenerate(
target = 'indices/u_indices_gen.c',
diff --git a/src/gallium/auxiliary/pipe-loader/SConscript b/src/gallium/auxiliary/pipe-loader/SConscript
index c611fb892f8..14e1b350aea 100644
--- a/src/gallium/auxiliary/pipe-loader/SConscript
+++ b/src/gallium/auxiliary/pipe-loader/SConscript
@@ -2,7 +2,7 @@ Import('*')
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
env.Append(CPPPATH = [
'#/src/loader',
diff --git a/src/gallium/drivers/llvmpipe/SConscript b/src/gallium/drivers/llvmpipe/SConscript
index 3a51efcd506..11cc3bcc858 100644
--- a/src/gallium/drivers/llvmpipe/SConscript
+++ b/src/gallium/drivers/llvmpipe/SConscript
@@ -9,7 +9,7 @@ if not env['llvm']:
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
llvmpipe = env.ConvenienceLibrary(
target = 'llvmpipe',
diff --git a/src/gallium/drivers/softpipe/SConscript b/src/gallium/drivers/softpipe/SConscript
index dc3542c5100..8ae53b676ce 100644
--- a/src/gallium/drivers/softpipe/SConscript
+++ b/src/gallium/drivers/softpipe/SConscript
@@ -2,7 +2,7 @@ Import('*')
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
softpipe = env.ConvenienceLibrary(
target = 'softpipe',
diff --git a/src/gallium/drivers/trace/SConscript b/src/gallium/drivers/trace/SConscript
index 1bbed73903d..7397983647a 100644
--- a/src/gallium/drivers/trace/SConscript
+++ b/src/gallium/drivers/trace/SConscript
@@ -2,7 +2,7 @@ Import('*')
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
trace = env.ConvenienceLibrary(
target = 'trace',
diff --git a/src/util/SConscript b/src/util/SConscript
index 3dbe70a2e8a..5f3ecc1cdfc 100644
--- a/src/util/SConscript
+++ b/src/util/SConscript
@@ -6,7 +6,7 @@ from sys import executable as python_cmd
env = env.Clone()
-env.MSVC2008Compat()
+env.MSVC2013Compat()
env.Prepend(CPPPATH = [
'#include',