Index: third_party/re2/libre2.symbols.darwin |
diff --git a/third_party/re2/libre2.symbols.darwin b/third_party/re2/libre2.symbols.darwin |
index 93eab3e97b98416ce24bf1805e4b14bfefec03e5..4207f87c9f3002a36a780c5e4728ee5a5af672bd 100644 |
--- a/third_party/re2/libre2.symbols.darwin |
+++ b/third_party/re2/libre2.symbols.darwin |
@@ -6,6 +6,14 @@ __ZNK3re23RE2* |
__ZN3re211StringPiece* |
__ZNK3re211StringPiece* |
# operator<<(std::ostream&, re2::StringPiece const&) |
-__ZlsRSoRKN3re211StringPieceE |
+# Seen with libstdc++ on 10.8 and below: |
+# __ZlsRSoRKN3re211StringPieceE |
+# Seen with libc++ on 10.9 and above: |
+# __ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERKN3re211StringPieceE |
+# Note that "ls" means operator<<, so this is not overly broad. |
+__Zls*RKN3re211StringPieceE |
# re2::FilteredRE2* |
__ZN3re211FilteredRE2* |
+__ZNK3re211FilteredRE2* |
+# flags |
+__ZN3re2*FLAGS_* |