summaryrefslogtreecommitdiff
path: root/lib/python2.7/distutils/unixccompiler.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/distutils/unixccompiler.py')
-rw-r--r--lib/python2.7/distutils/unixccompiler.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/python2.7/distutils/unixccompiler.py b/lib/python2.7/distutils/unixccompiler.py
index d30ab4f..9fbbb31 100644
--- a/lib/python2.7/distutils/unixccompiler.py
+++ b/lib/python2.7/distutils/unixccompiler.py
@@ -172,6 +172,16 @@ class UnixCCompiler(CCompiler):
ld_args[:0] = extra_preargs
if extra_postargs:
ld_args.extend(extra_postargs)
+
+ # NDK HACK:
+ # Avoid dependency on libgcc dll on mingw. -static-libgcc works
+ # while compiling for the host and windows, but not darwin. We
+ # can't easily tell whether we're compiling for windows or the
+ # host, so rely on the fact that we don't cross-compile darwin
+ # binaries on linux.
+ if sys.platform[:6] != "darwin":
+ ld_args.extend(["-static-libgcc"])
+
self.mkpath(os.path.dirname(output_filename))
try:
if target_desc == CCompiler.EXECUTABLE: