blob: d8fbadff66de345fa8177c832859882ffe4d5280 [file] [log] [blame]
From 7ee3787b1e73a381f5fd5314f7059f0c680115b5 Mon Sep 17 00:00:00 2001
From: Dominic Cooney <dominicc@chromium.org>
Date: Thu, 10 Aug 2017 15:07:02 +0900
Subject: [PATCH] Expat external symbol visibility.
---
third_party/expat/files/lib/expat_external.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/third_party/expat/files/lib/expat_external.h b/third_party/expat/files/lib/expat_external.h
index 892eb4bbed71..292014daf786 100644
--- a/third_party/expat/files/lib/expat_external.h
+++ b/third_party/expat/files/lib/expat_external.h
@@ -65,7 +65,8 @@
#endif
#endif /* not defined XML_STATIC */
-#if !defined(XMLIMPORT) && defined(__GNUC__) && (__GNUC__ >= 4)
+/* Don't change symbol visibility if used as a static link libraray */
+#if !defined(XML_STATIC) && !defined(XMLIMPORT) && defined(__GNUC__) && (__GNUC__ >= 4)
#define XMLIMPORT __attribute__ ((visibility ("default")))
#endif
--
2.14.0.434.g98096fd7a8-goog