From 0e22f116b45f5150265ab1e63c2635a27b8d9107 Mon Sep 17 00:00:00 2001
From: Forrest Waters <fwaters@0609.lan>
Date: Wed, 11 Sep 2019 08:05:10 -0500
Subject: [PATCH] disable flto flag for everything but linux

---
 numpy/core/setup_common.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py
index f837df112..d002093fa 100644
--- a/numpy/core/setup_common.py
+++ b/numpy/core/setup_common.py
@@ -234,6 +234,10 @@ def check_long_double_representation(cmd):
             linker_exe=newcompiler,
             linker_so=newcompiler + ' -shared'
         )
+    elif (sys.platform == "darwin"):
+        newcomp = " ".join(cmd.compiler.compiler_so)
+        newcomp.replace(' -flto', '')
+        cmd.compiler.set_executables(compiler=newcomp, compiler_so=newcomp, compiler_cxx=newcomp, linker_exe=newcomp, linker_so=newcomp + ' -shared')
 
     # We need to use _compile because we need the object filename
     src, obj = cmd._compile(body, None, None, 'c')
-- 
2.20.1 (Apple Git-117)

