summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Tool')
-rw-r--r--src/engine/SCons/Tool/g++.py10
-rw-r--r--src/engine/SCons/Tool/gcc.py10
2 files changed, 6 insertions, 14 deletions
diff --git a/src/engine/SCons/Tool/g++.py b/src/engine/SCons/Tool/g++.py
index 0745c03..f8f5b34 100644
--- a/src/engine/SCons/Tool/g++.py
+++ b/src/engine/SCons/Tool/g++.py
@@ -63,13 +63,9 @@ def generate(env):
env['SHOBJSUFFIX'] = '.pic.o'
# determine compiler version
if env['CXX']:
- try:
- pipe = subprocess.Popen([env['CXX'], '--version'],
- env=env['ENV'],
- stderr = subprocess.PIPE,
- stdout = subprocess.PIPE)
- except OSError:
- return
+ pipe = SCons.Action._subproc(env, [env['CXX'], '--version'],
+ stderr = subprocess.PIPE,
+ stdout = subprocess.PIPE)
# -dumpversion was added in GCC 3.0. As long as we're supporting
# GCC versions older than that, we should use --version and a
# regular expression.
diff --git a/src/engine/SCons/Tool/gcc.py b/src/engine/SCons/Tool/gcc.py
index 4e81ba8..232d64a 100644
--- a/src/engine/SCons/Tool/gcc.py
+++ b/src/engine/SCons/Tool/gcc.py
@@ -53,13 +53,9 @@ def generate(env):
env['SHCCFLAGS'] = SCons.Util.CLVar('$CCFLAGS -fPIC')
# determine compiler version
if env['CC']:
- try:
- pipe = subprocess.Popen([env['CC'], '--version'],
- env=env['ENV'],
- stderr = subprocess.PIPE,
- stdout = subprocess.PIPE)
- except OSError:
- return
+ pipe = SCons.Action._subproc(env, [env['CC'], '--version'],
+ stderr = subprocess.PIPE,
+ stdout = subprocess.PIPE)
# -dumpversion was added in GCC 3.0. As long as we're supporting
# GCC versions older than that, we should use --version and a
# regular expression.