Blame 008-fix-dynamic-symbols-script.patch

26f6230
diff --git a/pypy/translator/platform/posix.py b/pypy/translator/platform/posix.py
26f6230
--- a/pypy/translator/platform/posix.py
26f6230
+++ b/pypy/translator/platform/posix.py
26f6230
@@ -48,8 +48,10 @@
26f6230
         response_file = self._make_response_file("dynamic-symbols-")
26f6230
         f = response_file.open("w")
26f6230
         f.write("{\n")
26f6230
+        f.write("  global:\n")
26f6230
         for sym in eci.export_symbols:
26f6230
-            f.write("%s;\n" % (sym,))
26f6230
+            f.write("    %s;\n" % (sym,))
26f6230
+        f.write("  local:*;\n")
26f6230
         f.write("};")
26f6230
         f.close()
26f6230