| OLD | NEW |
| 1 # Linker doesn't like these unmangled: | 1 # Linker doesn't like these unmangled: |
| 2 # re2::RE2* | 2 # re2::RE2* |
| 3 __ZN3re23RE2* | 3 __ZN3re23RE2* |
| 4 __ZNK3re23RE2* | 4 __ZNK3re23RE2* |
| 5 # re2::StringPiece* | 5 # re2::StringPiece* |
| 6 __ZN3re211StringPiece* | 6 __ZN3re211StringPiece* |
| 7 __ZNK3re211StringPiece* | 7 __ZNK3re211StringPiece* |
| 8 # operator<<(std::ostream&, re2::StringPiece const&) | 8 # operator<<(std::ostream&, re2::StringPiece const&) |
| 9 # Seen with libstdc++ on 10.8 and below: | 9 __ZlsRSoRKN3re211StringPieceE |
| 10 # __ZlsRSoRKN3re211StringPieceE | |
| 11 # Seen with libc++ on 10.9 and above: | |
| 12 # __ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERKN3re211StringPieceE | |
| 13 # Note that "ls" means operator<<, so this is not overly broad. | |
| 14 __Zls*RKN3re211StringPieceE | |
| 15 # re2::FilteredRE2* | 10 # re2::FilteredRE2* |
| 16 __ZN3re211FilteredRE2* | 11 __ZN3re211FilteredRE2* |
| 17 __ZNK3re211FilteredRE2* | |
| 18 # flags | |
| 19 __ZN3re2*FLAGS_* | |
| OLD | NEW |