summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2020-06-17 15:37:02 +0300
committermattip <matti.picus@gmail.com>2020-06-17 15:55:30 +0300
commit4142eba57b0bde071cb6d0718c88c6ddf7a6e906 (patch)
tree3b3bb8f0bd05f1fb856c12d6cef08ca3e9cf822c /setup.py
parenteab6af0ae7773bf4dc1ee2653a59da2c274b8ff3 (diff)
downloadnumpy-4142eba57b0bde071cb6d0718c88c6ddf7a6e906.tar.gz
BUG: fixes failures (from review)
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index 6219254f0..aa2ad3913 100755
--- a/setup.py
+++ b/setup.py
@@ -238,13 +238,14 @@ def get_build_overrides():
is_old_gcc = False
if obj.compiler.compiler_type == 'unix':
cc = obj.compiler.compiler[0]
- if cc == "gcc":
+ if "gcc" in cc:
out = subprocess.run([cc, '-dumpversion'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
- ver = float(out.stdout)
- if ver < 6:
+ # will print something like b'4.2.1\n'
+ ver_parts = out.stdout.split(b'.')
+ if int(ver_parts[0]) < 6:
# perhaps 5 is OK?
is_old_gcc = True
return is_old_gcc