[17/20] symtab/dwarf-reader: allow hinting of main symbols for aliases

Message ID 20210127125853.886677-18-maennich@google.com
State Committed
Headers
Series Refactor (k)symtab reader |

Commit Message

Matthias Männich Jan. 27, 2021, 12:58 p.m. UTC
  In case of aliased symbols, the "main symbol" cannot be deduced from
the symtab as this solely contains a name->addr mapping and aliases
are represented by multiple names resolving to the same address.
Therefore the main symbol can only be picked rather randomly and
unpredictable.

Unlike DWARF, which contains a single symbol entry for only the main
symbol. Hence we can (late) detect the main symbol. Exploiting that
property allows to correct the addr->symbol lookup in the symtab to
return the correct main symbol and it also allows to correct the aliased
symbols to maintain the correct main symbol.

This patch adds the `update_main_symbol` functionality to `elf_symbol`
to update the main symbol by name (ELF symbols need unique names) and
adds `update_main_symbol` to `symtab` that makes use of said new method.

When we discover a main symbol during DWARF reading, we instruct the
symtab to update the mapping.

This creates consistent representations across different builds of the
same binary with the same ABI by pinning down the main symbol to the
defined one. Knowing the main symbol also helps to keep the correct
dwarf information in the representation in the presence of symbol
suppressions. A later patch will address that.

Some test cases in tests/data need adjustment and they have all been
verified to be valid changes.

- main symbol changed for various elf symbols
  - test-annotate/test15-pr18892.so.abi
  - test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
  - test-annotate/test3.so.abi
  - test-read-dwarf/test15-pr18892.so.abi
  - test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
  - test-read-dwarf/test3.so.abi
  - test-read-dwarf/test3.so.hash.abi

- due to main symbol changes, the symbol diff needs to be corrected
  - test-diff-dwarf/test12-report.txt
  - test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
  - test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt

- the test scenario needed adjustments as the main symbol changed
  - test-diff-suppr/test23-alias-filter-4.suppr
  - test-diff-suppr/test23-alias-filter-report-0.txt
  - test-diff-suppr/test23-alias-filter-report-2.txt

As usual, the complete changelog follows.

	* include/abg-ir.h (elf_symbol::update_main_symbol): New method.
	* include/abg-symtab-reader.h (symtab::update_main_symbol): New method.
	* src/abg-dwarf-reader.cc
	(build_var_decl): Hint symtab about main symbol discovered in DWARF.
	(build_function_decl): Likewise.
	* src/abg-ir.cc (elf_symbol::get_main_symbol): Lock the weak_ptr
	  on access in both overloads.
	(update_main_symbol): New method to allow updating the main symbol.
	* src/abg-symtab-reader.cc (symtab::update_main_symbol): New method.
	* data/Makefile.am: Add new test data files.
	* tests/data/test-annotate/test15-pr18892.so.abi: Updated test file.
	* tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
	* tests/data/test-annotate/test2.so.abi: Likewise.
	* tests/data/test-annotate/test3.so.abi: Likewise.
	* tests/data/test-diff-dwarf/test12-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt: Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt: Likewise.
	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt: Likewise.
	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test23-alias-filter-4.suppr: Likewise.
	* tests/data/test-diff-suppr/test23-alias-filter-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test23-alias-filter-report-2.txt: Likewise.
	* tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi: Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
	* tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
	* tests/data/test-read-dwarf/test2.so.abi: Likewise.
	* tests/data/test-read-dwarf/test2.so.hash.abi: Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise.
	* tests/data/test-read-dwarf/test3.so.abi: Likewise.
	* tests/data/test-read-dwarf/test3.so.hash.abi: Likewise.
	* tests/data/test-symtab/basic/aliases.c: New test source file.
	* tests/data/test-symtab/basic/aliases.so: Likewise.
	* tests/test-symtab.cc (Symtab::AliasedFunctionSymbols): New test case.
	(Symtab::AliasedVariableSymbols): Likewise.

Reviewed-by: Giuliano Procida <gprocida@google.com>
Signed-off-by: Matthias Maennich <maennich@google.com>
---
 include/abg-ir.h                              |    3 +
 src/abg-dwarf-reader.cc                       |   16 +-
 src/abg-ir.cc                                 |   47 +-
 src/abg-symtab-reader.cc                      |   31 +
 src/abg-symtab-reader.h                       |    3 +
 tests/data/Makefile.am                        |    2 +
 .../test5-fn-changed-report-0.txt             |    4 -
 .../test5-fn-changed-report-1.txt             |    4 -
 .../data/test-annotate/test15-pr18892.so.abi  |  918 +++++++--------
 ...19-pr19023-libtcmalloc_and_profiler.so.abi |   60 +-
 tests/data/test-annotate/test2.so.abi         |   12 +-
 tests/data/test-annotate/test3.so.abi         |    6 +-
 tests/data/test-diff-dwarf/test12-report.txt  |    7 +
 .../test36-ppc64-aliases-report-0.txt         |    4 +-
 .../test42-PR21296-clanggcc-report0.txt       |    6 +-
 .../test31-pr18535-libstdc++-report-0.txt     |    6 +-
 .../test31-pr18535-libstdc++-report-1.txt     |    6 +-
 ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt |    6 +-
 ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |    6 +-
 .../test23-alias-filter-4.suppr               |    2 +-
 .../test23-alias-filter-report-0.txt          |    4 +-
 .../test23-alias-filter-report-2.txt          |    4 +-
 .../PR22015-libboost_iostreams.so.abi         |   48 +-
 .../test-read-dwarf/PR22122-libftdc.so.abi    |    6 +-
 .../test-read-dwarf/test10-pr18818-gcc.so.abi |  192 +--
 .../test-read-dwarf/test11-pr18828.so.abi     |  516 ++++----
 .../test-read-dwarf/test12-pr18844.so.abi     |   66 +-
 .../test-read-dwarf/test15-pr18892.so.abi     |  918 +++++++--------
 .../test-read-dwarf/test16-pr18904.so.abi     |  990 ++++++++--------
 ...19-pr19023-libtcmalloc_and_profiler.so.abi |   60 +-
 tests/data/test-read-dwarf/test2.so.abi       |   12 +-
 tests/data/test-read-dwarf/test2.so.hash.abi  |   12 +-
 .../test22-pr19097-libstdc++.so.6.0.17.so.abi | 1042 ++++++++---------
 tests/data/test-read-dwarf/test3.so.abi       |    6 +-
 tests/data/test-read-dwarf/test3.so.hash.abi  |    6 +-
 tests/data/test-symtab/basic/aliases.c        |   13 +
 tests/data/test-symtab/basic/aliases.so       |  Bin 0 -> 17176 bytes
 tests/test-symtab.cc                          |   47 +
 38 files changed, 2619 insertions(+), 2472 deletions(-)
 create mode 100644 tests/data/test-symtab/basic/aliases.c
 create mode 100755 tests/data/test-symtab/basic/aliases.so
  

Comments

Dodji Seketeli March 17, 2021, 1:40 p.m. UTC | #1
Matthias Maennich <maennich@google.com> a écrit:

> In case of aliased symbols, the "main symbol" cannot be deduced from
> the symtab as this solely contains a name->addr mapping and aliases
> are represented by multiple names resolving to the same address.
> Therefore the main symbol can only be picked rather randomly and
> unpredictable.
>
> Unlike DWARF, which contains a single symbol entry for only the main
> symbol. Hence we can (late) detect the main symbol. Exploiting that
> property allows to correct the addr->symbol lookup in the symtab to
> return the correct main symbol and it also allows to correct the aliased
> symbols to maintain the correct main symbol.
>
> This patch adds the `update_main_symbol` functionality to `elf_symbol`
> to update the main symbol by name (ELF symbols need unique names) and
> adds `update_main_symbol` to `symtab` that makes use of said new method.
>
> When we discover a main symbol during DWARF reading, we instruct the
> symtab to update the mapping.
>
> This creates consistent representations across different builds of the
> same binary with the same ABI by pinning down the main symbol to the
> defined one. Knowing the main symbol also helps to keep the correct
> dwarf information in the representation in the presence of symbol
> suppressions. A later patch will address that.
>
> Some test cases in tests/data need adjustment and they have all been
> verified to be valid changes.
>
> - main symbol changed for various elf symbols
>   - test-annotate/test15-pr18892.so.abi
>   - test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
>   - test-annotate/test3.so.abi
>   - test-read-dwarf/test15-pr18892.so.abi
>   - test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
>   - test-read-dwarf/test3.so.abi
>   - test-read-dwarf/test3.so.hash.abi
>
> - due to main symbol changes, the symbol diff needs to be corrected
>   - test-diff-dwarf/test12-report.txt
>   - test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>   - test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>
> - the test scenario needed adjustments as the main symbol changed
>   - test-diff-suppr/test23-alias-filter-4.suppr
>   - test-diff-suppr/test23-alias-filter-report-0.txt
>   - test-diff-suppr/test23-alias-filter-report-2.txt
>
> As usual, the complete changelog follows.

The patch itself looks good to me.

However, the part that update the tests won't apply anymore given the
cheer amount of changes that happen since the submission of this
patchset.

So I think you'll need to refresh them before being able to apply this
one.

>
> 	* include/abg-ir.h (elf_symbol::update_main_symbol): New method.
> 	* include/abg-symtab-reader.h (symtab::update_main_symbol): New method.
> 	* src/abg-dwarf-reader.cc
> 	(build_var_decl): Hint symtab about main symbol discovered in DWARF.
> 	(build_function_decl): Likewise.
> 	* src/abg-ir.cc (elf_symbol::get_main_symbol): Lock the weak_ptr
> 	  on access in both overloads.
> 	(update_main_symbol): New method to allow updating the main symbol.
> 	* src/abg-symtab-reader.cc (symtab::update_main_symbol): New method.
> 	* data/Makefile.am: Add new test data files.
> 	* tests/data/test-annotate/test15-pr18892.so.abi: Updated test file.
> 	* tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
> 	* tests/data/test-annotate/test2.so.abi: Likewise.
> 	* tests/data/test-annotate/test3.so.abi: Likewise.
> 	* tests/data/test-diff-dwarf/test12-report.txt: Likewise.
> 	* tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt: Likewise.
> 	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt: Likewise.
> 	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt: Likewise.
> 	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt: Likewise.
> 	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt: Likewise.
> 	* tests/data/test-diff-suppr/test23-alias-filter-4.suppr: Likewise.
> 	* tests/data/test-diff-suppr/test23-alias-filter-report-0.txt: Likewise.
> 	* tests/data/test-diff-suppr/test23-alias-filter-report-2.txt: Likewise.
> 	* tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test2.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test2.so.hash.abi: Likewise.
> 	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test3.so.abi: Likewise.
> 	* tests/data/test-read-dwarf/test3.so.hash.abi: Likewise.
> 	* tests/data/test-symtab/basic/aliases.c: New test source file.
> 	* tests/data/test-symtab/basic/aliases.so: Likewise.
> 	* tests/test-symtab.cc (Symtab::AliasedFunctionSymbols): New test case.
> 	(Symtab::AliasedVariableSymbols): Likewise.
>
> Reviewed-by: Giuliano Procida <gprocida@google.com>
> Signed-off-by: Matthias Maennich <maennich@google.com>

OK to apply to master after refreshing the test updates.

Thanks!

[...]

Cheers,
  

Patch

diff --git a/include/abg-ir.h b/include/abg-ir.h
index 23ba16bd327b..a14ee1c23784 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -954,6 +954,9 @@  public:
   bool
   is_main_symbol() const;
 
+  elf_symbol_sptr
+  update_main_symbol(const std::string&);
+
   elf_symbol_sptr
   get_next_alias() const;
 
diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index 91451208ef11..7d7ffbdc8ebe 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -13419,7 +13419,13 @@  build_var_decl(read_context&	ctxt,
       elf_symbol_sptr var_sym;
       Dwarf_Addr      var_addr;
       if (ctxt.get_variable_address(die, var_addr))
-	var_sym = var_sym = ctxt.variable_symbol_is_exported(var_addr);
+	{
+	  ctxt.symtab()->update_main_symbol(var_addr,
+					    result->get_linkage_name().empty()
+					      ? result->get_name()
+					      : result->get_linkage_name());
+	  var_sym = ctxt.variable_symbol_is_exported(var_addr);
+	}
 
       if (var_sym)
 	{
@@ -13884,7 +13890,13 @@  build_function_decl(read_context&	ctxt,
       elf_symbol_sptr fn_sym;
       Dwarf_Addr      fn_addr;
       if (ctxt.get_function_address(die, fn_addr))
-	fn_sym = ctxt.function_symbol_is_exported(fn_addr);
+	{
+	  ctxt.symtab()->update_main_symbol(fn_addr,
+					    result->get_linkage_name().empty()
+					      ? result->get_name()
+					      : result->get_linkage_name());
+	  fn_sym = ctxt.function_symbol_is_exported(fn_addr);
+	}
 
       if (fn_sym && !ctxt.symbol_already_belongs_to_a_function(fn_sym))
 	{
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 1ba95dd6c14f..0b31f2014189 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -1754,14 +1754,14 @@  elf_symbol::set_is_suppressed(bool is_suppressed)
 ///@return the main symbol.
 const elf_symbol_sptr
 elf_symbol::get_main_symbol() const
-{return elf_symbol_sptr(priv_->main_symbol_);}
+{return priv_->main_symbol_.lock();}
 
 /// Get the main symbol of an alias chain.
 ///
 ///@return the main symbol.
 elf_symbol_sptr
 elf_symbol::get_main_symbol()
-{return elf_symbol_sptr(priv_->main_symbol_);}
+{return priv_->main_symbol_.lock();}
 
 /// Tests whether this symbol is the main symbol.
 ///
@@ -1838,6 +1838,49 @@  elf_symbol::add_alias(const elf_symbol_sptr& alias)
   alias->priv_->main_symbol_ = get_main_symbol();
 }
 
+/// Update the main symbol for a group of aliased symbols
+///
+/// If after the construction of the symbols (in order of discovery), the
+/// actual main symbol can be identified (e.g. as the symbol that actually is
+/// defined in the code), this method offers a way of updating the main symbol
+/// through one of the aliased symbols.
+///
+/// For that, locate the new main symbol by name and update all references to
+/// the main symbol among the group of aliased symbols.
+///
+/// @param name the name of the main symbol
+///
+/// @return the new main elf_symbol
+elf_symbol_sptr
+elf_symbol::update_main_symbol(const std::string& name)
+{
+  ABG_ASSERT(is_main_symbol());
+  if (!has_aliases() || get_name() == name)
+    return get_main_symbol();
+
+  // find the new main symbol
+  elf_symbol_sptr new_main;
+  // we've already checked this; check the rest of the aliases
+  for (elf_symbol_sptr a = get_next_alias(); a.get() != this;
+       a = a->get_next_alias())
+    if (a->get_name() == name)
+      {
+	new_main = a;
+	break;
+      }
+
+  if (!new_main)
+    return get_main_symbol();
+
+  // now update all main symbol references
+  priv_->main_symbol_ = new_main;
+  for (elf_symbol_sptr a = get_next_alias(); a.get() != this;
+       a = a->get_next_alias())
+    a->priv_->main_symbol_ = new_main;
+
+  return new_main;
+}
+
 /// Return true if the symbol is a common one.
 ///
 /// @return true iff the symbol is common.
diff --git a/src/abg-symtab-reader.cc b/src/abg-symtab-reader.cc
index 7318fdfce52e..a769934e5c05 100644
--- a/src/abg-symtab-reader.cc
+++ b/src/abg-symtab-reader.cc
@@ -376,6 +376,37 @@  symtab::load_(string_elf_symbols_map_sptr function_symbol_map,
   return true;
 }
 
+/// Notify the symtab about the name of the main symbol at a given address.
+///
+/// From just alone the symtab we can't guess the main symbol of a bunch of
+/// aliased symbols that all point to the same address. During processing of
+/// additional information (such as DWARF), this information becomes apparent
+/// and we can adjust the addr->symbol lookup map as well as the alias
+/// reference of the symbol objects.
+///
+/// @param addr the addr that we are updating the main symbol for
+/// @param name the name of the main symbol
+void
+symtab::update_main_symbol(GElf_Addr addr, const std::string& name)
+{
+  // get one symbol (i.e. the current main symbol)
+  elf_symbol_sptr symbol = lookup_symbol(addr);
+
+  // The caller might not know whether the addr is associated to an ELF symbol
+  // that we care about. E.g. the addr could be associated to an ELF symbol,
+  // but not one in .dynsym when looking at a DSO. Hence, early exit if the
+  // lookup failed.
+  if (!symbol)
+    return;
+
+  // determine the new main symbol by attempting an update
+  elf_symbol_sptr new_main = symbol->update_main_symbol(name);
+
+  // also update the default symbol we return when looked up by address
+  if (new_main)
+    addr_symbol_map_[addr] = new_main;
+}
+
 void
 symtab::update_function_entry_address_symbol_map(
     Elf*		   elf_handle,
diff --git a/src/abg-symtab-reader.h b/src/abg-symtab-reader.h
index 2906bab818b0..a621938c44d7 100644
--- a/src/abg-symtab-reader.h
+++ b/src/abg-symtab-reader.h
@@ -225,6 +225,9 @@  public:
   load(string_elf_symbols_map_sptr function_symbol_map,
        string_elf_symbols_map_sptr variables_symbol_map);
 
+  void
+  update_main_symbol(GElf_Addr addr, const std::string& name);
+
 private:
   /// Default constructor. Private to enforce creation by factory methods.
   symtab();
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index 42a94f62f67d..d1358c9e9942 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -1853,6 +1853,8 @@  test-kmi-whitelist/whitelist-with-duplicate-entry \
 test-kmi-whitelist/whitelist-with-two-sections \
 \
 test-symtab/basic/Makefile \
+test-symtab/basic/aliases.c \
+test-symtab/basic/aliases.so \
 test-symtab/basic/empty.c \
 test-symtab/basic/empty.so \
 test-symtab/basic/link_against_me.c \
diff --git a/tests/data/test-abicompat/test5-fn-changed-report-0.txt b/tests/data/test-abicompat/test5-fn-changed-report-0.txt
index ccde357d75ce..04676908c7c2 100644
--- a/tests/data/test-abicompat/test5-fn-changed-report-0.txt
+++ b/tests/data/test-abicompat/test5-fn-changed-report-0.txt
@@ -15,7 +15,3 @@  have sub-types that are different from what application 'test5-fn-changed-app' e
         1 data member deletion:
           'unsigned char S1::m1', at offset 32 (in bits)
 
-  method S0::S0():
-    implicit parameter 0 of type 'S0*' has sub-type changes:
-      pointed to type 'struct S0' changed, as reported earlier
-
diff --git a/tests/data/test-abicompat/test5-fn-changed-report-1.txt b/tests/data/test-abicompat/test5-fn-changed-report-1.txt
index dbdcbe5e7607..b39f650de332 100644
--- a/tests/data/test-abicompat/test5-fn-changed-report-1.txt
+++ b/tests/data/test-abicompat/test5-fn-changed-report-1.txt
@@ -15,7 +15,3 @@  have sub-types that are different from what application 'test5-fn-changed-app' e
         1 data member deletion:
           'unsigned char S1::m1', at offset 32 (in bits) at test5-fn-changed-libapp-v0.h:11:1
 
-  method S0::S0():
-    implicit parameter 0 of type 'S0*' has sub-type changes:
-      pointed to type 'struct S0' changed at test5-fn-changed-libapp-v0.h:1:1, as reported earlier
-
diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi
index cacace2a09cf..a79557aa2391 100644
--- a/tests/data/test-annotate/test15-pr18892.so.abi
+++ b/tests/data/test-annotate/test15-pr18892.so.abi
@@ -193,7 +193,7 @@ 
     <!-- __close -->
     <elf-symbol name='__close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_atexit -->
-    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___cxa_atexit' is-defined='yes'/>
+    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_guard_abort -->
     <elf-symbol name='__cxa_guard_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_guard_acquire -->
@@ -207,45 +207,45 @@ 
     <!-- __interceptor___close -->
     <elf-symbol name='__interceptor___close' type='func-type' binding='global-binding' visibility='default-visibility' alias='__close' is-defined='yes'/>
     <!-- __interceptor___cxa_atexit -->
-    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='__cxa_atexit' is-defined='yes'/>
     <!-- __interceptor___fxstat -->
     <elf-symbol name='__interceptor___fxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat' is-defined='yes'/>
     <!-- __interceptor___fxstat64 -->
     <elf-symbol name='__interceptor___fxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat64' is-defined='yes'/>
     <!-- __interceptor___isoc99_fscanf -->
-    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_fscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_scanf -->
-    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_scanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_sscanf -->
-    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_sscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vfscanf -->
-    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vfscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vscanf -->
-    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vsscanf -->
-    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vsscanf' is-defined='yes'/>
     <!-- __interceptor___libc_memalign -->
     <elf-symbol name='__interceptor___libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_memalign' is-defined='yes'/>
     <!-- __interceptor___lxstat -->
-    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat' is-defined='yes'/>
     <!-- __interceptor___lxstat64 -->
-    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat64' is-defined='yes'/>
     <!-- __interceptor___res_iclose -->
     <elf-symbol name='__interceptor___res_iclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='__res_iclose' is-defined='yes'/>
     <!-- __interceptor___sigsetjmp -->
     <elf-symbol name='__interceptor___sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __interceptor___xpg_strerror_r -->
-    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xpg_strerror_r' is-defined='yes'/>
     <!-- __interceptor___xstat -->
     <elf-symbol name='__interceptor___xstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat' is-defined='yes'/>
     <!-- __interceptor___xstat64 -->
-    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat64' is-defined='yes'/>
     <!-- __interceptor__exit -->
-    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='_exit' is-defined='yes'/>
     <!-- __interceptor__setjmp -->
     <elf-symbol name='__interceptor__setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __interceptor_abort -->
-    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' alias='abort' is-defined='yes'/>
     <!-- __interceptor_accept -->
     <elf-symbol name='__interceptor_accept' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept' is-defined='yes'/>
     <!-- __interceptor_accept4 -->
@@ -253,7 +253,7 @@ 
     <!-- __interceptor_asctime -->
     <elf-symbol name='__interceptor_asctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime' is-defined='yes'/>
     <!-- __interceptor_asctime_r -->
-    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime_r' is-defined='yes'/>
     <!-- __interceptor_atexit -->
     <elf-symbol name='__interceptor_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='atexit' is-defined='yes'/>
     <!-- __interceptor_backtrace -->
@@ -261,69 +261,69 @@ 
     <!-- __interceptor_backtrace_symbols -->
     <elf-symbol name='__interceptor_backtrace_symbols' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace_symbols' is-defined='yes'/>
     <!-- __interceptor_bind -->
-    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' alias='bind' is-defined='yes'/>
     <!-- __interceptor_calloc -->
-    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc' is-defined='yes'/>
     <!-- __interceptor_canonicalize_file_name -->
-    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='canonicalize_file_name' is-defined='yes'/>
     <!-- __interceptor_cfree -->
-    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='cfree' is-defined='yes'/>
     <!-- __interceptor_clock_getres -->
     <elf-symbol name='__interceptor_clock_getres' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_getres' is-defined='yes'/>
     <!-- __interceptor_clock_gettime -->
-    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_gettime' is-defined='yes'/>
     <!-- __interceptor_clock_settime -->
-    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_settime' is-defined='yes'/>
     <!-- __interceptor_close -->
-    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' alias='close' is-defined='yes'/>
     <!-- __interceptor_confstr -->
-    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='confstr' is-defined='yes'/>
     <!-- __interceptor_connect -->
-    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' alias='connect' is-defined='yes'/>
     <!-- __interceptor_creat -->
     <elf-symbol name='__interceptor_creat' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat' is-defined='yes'/>
     <!-- __interceptor_creat64 -->
     <elf-symbol name='__interceptor_creat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat64' is-defined='yes'/>
     <!-- __interceptor_ctime -->
-    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime' is-defined='yes'/>
     <!-- __interceptor_ctime_r -->
-    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime_r' is-defined='yes'/>
     <!-- __interceptor_dlclose -->
     <elf-symbol name='__interceptor_dlclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlclose' is-defined='yes'/>
     <!-- __interceptor_dlopen -->
     <elf-symbol name='__interceptor_dlopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlopen' is-defined='yes'/>
     <!-- __interceptor_drand48_r -->
-    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='drand48_r' is-defined='yes'/>
     <!-- __interceptor_dup -->
-    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup' is-defined='yes'/>
     <!-- __interceptor_dup2 -->
-    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup2' is-defined='yes'/>
     <!-- __interceptor_dup3 -->
     <elf-symbol name='__interceptor_dup3' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup3' is-defined='yes'/>
     <!-- __interceptor_epoll_create -->
     <elf-symbol name='__interceptor_epoll_create' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create' is-defined='yes'/>
     <!-- __interceptor_epoll_create1 -->
-    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create1' is-defined='yes'/>
     <!-- __interceptor_epoll_ctl -->
-    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_ctl' is-defined='yes'/>
     <!-- __interceptor_epoll_wait -->
-    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_wait' is-defined='yes'/>
     <!-- __interceptor_ether_aton -->
     <elf-symbol name='__interceptor_ether_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton' is-defined='yes'/>
     <!-- __interceptor_ether_aton_r -->
-    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton_r' is-defined='yes'/>
     <!-- __interceptor_ether_hostton -->
-    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_hostton' is-defined='yes'/>
     <!-- __interceptor_ether_line -->
-    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_line' is-defined='yes'/>
     <!-- __interceptor_ether_ntoa -->
     <elf-symbol name='__interceptor_ether_ntoa' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa' is-defined='yes'/>
     <!-- __interceptor_ether_ntoa_r -->
-    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa_r' is-defined='yes'/>
     <!-- __interceptor_ether_ntohost -->
-    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntohost' is-defined='yes'/>
     <!-- __interceptor_eventfd -->
-    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='eventfd' is-defined='yes'/>
     <!-- __interceptor_fclose -->
     <elf-symbol name='__interceptor_fclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='fclose' is-defined='yes'/>
     <!-- __interceptor_fflush -->
@@ -341,7 +341,7 @@ 
     <!-- __interceptor_frexp -->
     <elf-symbol name='__interceptor_frexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexp' is-defined='yes'/>
     <!-- __interceptor_frexpf -->
-    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpf' is-defined='yes'/>
     <!-- __interceptor_frexpl -->
     <elf-symbol name='__interceptor_frexpl' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpl' is-defined='yes'/>
     <!-- __interceptor_fscanf -->
@@ -353,19 +353,19 @@ 
     <!-- __interceptor_fstatfs -->
     <elf-symbol name='__interceptor_fstatfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs' is-defined='yes'/>
     <!-- __interceptor_fstatfs64 -->
-    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs64' is-defined='yes'/>
     <!-- __interceptor_fstatvfs -->
     <elf-symbol name='__interceptor_fstatvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs' is-defined='yes'/>
     <!-- __interceptor_fstatvfs64 -->
-    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs64' is-defined='yes'/>
     <!-- __interceptor_fwrite -->
-    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='fwrite' is-defined='yes'/>
     <!-- __interceptor_get_current_dir_name -->
-    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='get_current_dir_name' is-defined='yes'/>
     <!-- __interceptor_getaddrinfo -->
     <elf-symbol name='__interceptor_getaddrinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='getaddrinfo' is-defined='yes'/>
     <!-- __interceptor_getcwd -->
-    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' alias='getcwd' is-defined='yes'/>
     <!-- __interceptor_getdelim -->
     <elf-symbol name='__interceptor_getdelim' type='func-type' binding='global-binding' visibility='default-visibility' alias='getdelim' is-defined='yes'/>
     <!-- __interceptor_getgroups -->
@@ -373,67 +373,67 @@ 
     <!-- __interceptor_gethostbyaddr -->
     <elf-symbol name='__interceptor_gethostbyaddr' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr' is-defined='yes'/>
     <!-- __interceptor_gethostbyaddr_r -->
-    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr_r' is-defined='yes'/>
     <!-- __interceptor_gethostbyname -->
-    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname' is-defined='yes'/>
     <!-- __interceptor_gethostbyname2 -->
     <elf-symbol name='__interceptor_gethostbyname2' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2' is-defined='yes'/>
     <!-- __interceptor_gethostbyname2_r -->
     <elf-symbol name='__interceptor_gethostbyname2_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2_r' is-defined='yes'/>
     <!-- __interceptor_gethostbyname_r -->
-    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname_r' is-defined='yes'/>
     <!-- __interceptor_gethostent -->
     <elf-symbol name='__interceptor_gethostent' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent' is-defined='yes'/>
     <!-- __interceptor_gethostent_r -->
     <elf-symbol name='__interceptor_gethostent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent_r' is-defined='yes'/>
     <!-- __interceptor_getitimer -->
-    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' alias='getitimer' is-defined='yes'/>
     <!-- __interceptor_getline -->
-    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' alias='getline' is-defined='yes'/>
     <!-- __interceptor_getmntent -->
     <elf-symbol name='__interceptor_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent' is-defined='yes'/>
     <!-- __interceptor_getmntent_r -->
-    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent_r' is-defined='yes'/>
     <!-- __interceptor_getpeername -->
-    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' alias='getpeername' is-defined='yes'/>
     <!-- __interceptor_getsockname -->
     <elf-symbol name='__interceptor_getsockname' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockname' is-defined='yes'/>
     <!-- __interceptor_getsockopt -->
     <elf-symbol name='__interceptor_getsockopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockopt' is-defined='yes'/>
     <!-- __interceptor_gettimeofday -->
-    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' alias='gettimeofday' is-defined='yes'/>
     <!-- __interceptor_gmtime -->
-    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime' is-defined='yes'/>
     <!-- __interceptor_gmtime_r -->
     <elf-symbol name='__interceptor_gmtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime_r' is-defined='yes'/>
     <!-- __interceptor_iconv -->
-    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' alias='iconv' is-defined='yes'/>
     <!-- __interceptor_inet_aton -->
-    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_aton' is-defined='yes'/>
     <!-- __interceptor_inet_ntop -->
     <elf-symbol name='__interceptor_inet_ntop' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_ntop' is-defined='yes'/>
     <!-- __interceptor_inet_pton -->
     <elf-symbol name='__interceptor_inet_pton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_pton' is-defined='yes'/>
     <!-- __interceptor_initgroups -->
-    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='initgroups' is-defined='yes'/>
     <!-- __interceptor_inotify_init -->
     <elf-symbol name='__interceptor_inotify_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init' is-defined='yes'/>
     <!-- __interceptor_inotify_init1 -->
-    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init1' is-defined='yes'/>
     <!-- __interceptor_ioctl -->
-    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='ioctl' is-defined='yes'/>
     <!-- __interceptor_kill -->
     <elf-symbol name='__interceptor_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='kill' is-defined='yes'/>
     <!-- __interceptor_lgamma -->
-    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma' is-defined='yes'/>
     <!-- __interceptor_lgamma_r -->
-    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma_r' is-defined='yes'/>
     <!-- __interceptor_lgammaf -->
     <elf-symbol name='__interceptor_lgammaf' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf' is-defined='yes'/>
     <!-- __interceptor_lgammaf_r -->
     <elf-symbol name='__interceptor_lgammaf_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf_r' is-defined='yes'/>
     <!-- __interceptor_lgammal -->
-    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal' is-defined='yes'/>
     <!-- __interceptor_lgammal_r -->
     <elf-symbol name='__interceptor_lgammal_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal_r' is-defined='yes'/>
     <!-- __interceptor_listen -->
@@ -441,25 +441,25 @@ 
     <!-- __interceptor_localtime -->
     <elf-symbol name='__interceptor_localtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime' is-defined='yes'/>
     <!-- __interceptor_localtime_r -->
-    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime_r' is-defined='yes'/>
     <!-- __interceptor_longjmp -->
-    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='longjmp' is-defined='yes'/>
     <!-- __interceptor_lrand48_r -->
     <elf-symbol name='__interceptor_lrand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lrand48_r' is-defined='yes'/>
     <!-- __interceptor_lstat -->
     <elf-symbol name='__interceptor_lstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat' is-defined='yes'/>
     <!-- __interceptor_lstat64 -->
-    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat64' is-defined='yes'/>
     <!-- __interceptor_malloc -->
-    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc' is-defined='yes'/>
     <!-- __interceptor_malloc_usable_size -->
-    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size' is-defined='yes'/>
     <!-- __interceptor_mbsnrtowcs -->
-    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsnrtowcs' is-defined='yes'/>
     <!-- __interceptor_mbsrtowcs -->
-    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsrtowcs' is-defined='yes'/>
     <!-- __interceptor_mbstowcs -->
-    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbstowcs' is-defined='yes'/>
     <!-- __interceptor_memalign -->
     <elf-symbol name='__interceptor_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign' is-defined='yes'/>
     <!-- __interceptor_memchr -->
@@ -467,39 +467,39 @@ 
     <!-- __interceptor_memcmp -->
     <elf-symbol name='__interceptor_memcmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcmp' is-defined='yes'/>
     <!-- __interceptor_memcpy -->
-    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcpy' is-defined='yes'/>
     <!-- __interceptor_memmove -->
-    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' alias='memmove' is-defined='yes'/>
     <!-- __interceptor_memrchr -->
     <elf-symbol name='__interceptor_memrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memrchr' is-defined='yes'/>
     <!-- __interceptor_memset -->
     <elf-symbol name='__interceptor_memset' type='func-type' binding='global-binding' visibility='default-visibility' alias='memset' is-defined='yes'/>
     <!-- __interceptor_mlock -->
-    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlock' is-defined='yes'/>
     <!-- __interceptor_mlockall -->
-    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlockall' is-defined='yes'/>
     <!-- __interceptor_mmap -->
-    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap' is-defined='yes'/>
     <!-- __interceptor_mmap64 -->
     <elf-symbol name='__interceptor_mmap64' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap64' is-defined='yes'/>
     <!-- __interceptor_modf -->
     <elf-symbol name='__interceptor_modf' type='func-type' binding='global-binding' visibility='default-visibility' alias='modf' is-defined='yes'/>
     <!-- __interceptor_modff -->
-    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' alias='modff' is-defined='yes'/>
     <!-- __interceptor_modfl -->
-    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' alias='modfl' is-defined='yes'/>
     <!-- __interceptor_munlock -->
-    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlock' is-defined='yes'/>
     <!-- __interceptor_munlockall -->
     <elf-symbol name='__interceptor_munlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlockall' is-defined='yes'/>
     <!-- __interceptor_munmap -->
     <elf-symbol name='__interceptor_munmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='munmap' is-defined='yes'/>
     <!-- __interceptor_nanosleep -->
-    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='nanosleep' is-defined='yes'/>
     <!-- __interceptor_on_exit -->
     <elf-symbol name='__interceptor_on_exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='on_exit' is-defined='yes'/>
     <!-- __interceptor_open -->
-    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' alias='open' is-defined='yes'/>
     <!-- __interceptor_open64 -->
     <elf-symbol name='__interceptor_open64' type='func-type' binding='global-binding' visibility='default-visibility' alias='open64' is-defined='yes'/>
     <!-- __interceptor_opendir -->
@@ -509,43 +509,43 @@ 
     <!-- __interceptor_pipe2 -->
     <elf-symbol name='__interceptor_pipe2' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe2' is-defined='yes'/>
     <!-- __interceptor_poll -->
-    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' alias='poll' is-defined='yes'/>
     <!-- __interceptor_posix_memalign -->
     <elf-symbol name='__interceptor_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='posix_memalign' is-defined='yes'/>
     <!-- __interceptor_ppoll -->
-    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' alias='ppoll' is-defined='yes'/>
     <!-- __interceptor_prctl -->
-    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='prctl' is-defined='yes'/>
     <!-- __interceptor_pread -->
     <elf-symbol name='__interceptor_pread' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread' is-defined='yes'/>
     <!-- __interceptor_pread64 -->
     <elf-symbol name='__interceptor_pread64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread64' is-defined='yes'/>
     <!-- __interceptor_preadv -->
-    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv' is-defined='yes'/>
     <!-- __interceptor_preadv64 -->
-    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv64' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getaffinity_np -->
-    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getaffinity_np' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getdetachstate -->
-    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getdetachstate' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getguardsize -->
-    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getguardsize' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getinheritsched -->
     <elf-symbol name='__interceptor_pthread_attr_getinheritsched' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getinheritsched' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getschedparam -->
     <elf-symbol name='__interceptor_pthread_attr_getschedparam' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedparam' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getschedpolicy -->
-    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedpolicy' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getscope -->
-    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getscope' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getstack -->
-    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstack' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getstacksize -->
     <elf-symbol name='__interceptor_pthread_attr_getstacksize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstacksize' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_destroy -->
     <elf-symbol name='__interceptor_pthread_barrier_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_init -->
-    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_init' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_wait -->
     <elf-symbol name='__interceptor_pthread_barrier_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_wait' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_broadcast -->
@@ -555,7 +555,7 @@ 
     <!-- __interceptor_pthread_cond_init -->
     <elf-symbol name='__interceptor_pthread_cond_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_init' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_signal -->
-    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_signal' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_timedwait -->
     <elf-symbol name='__interceptor_pthread_cond_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_timedwait' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_wait -->
@@ -569,21 +569,21 @@ 
     <!-- __interceptor_pthread_join -->
     <elf-symbol name='__interceptor_pthread_join' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_join' is-defined='yes'/>
     <!-- __interceptor_pthread_kill -->
-    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_kill' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_destroy -->
     <elf-symbol name='__interceptor_pthread_mutex_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_init -->
-    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_init' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_lock -->
-    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_lock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_timedlock -->
     <elf-symbol name='__interceptor_pthread_mutex_timedlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_timedlock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_trylock -->
-    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_trylock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_unlock -->
     <elf-symbol name='__interceptor_pthread_mutex_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_unlock' is-defined='yes'/>
     <!-- __interceptor_pthread_once -->
-    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_once' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_destroy -->
     <elf-symbol name='__interceptor_pthread_rwlock_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_init -->
@@ -591,13 +591,13 @@ 
     <!-- __interceptor_pthread_rwlock_rdlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_rdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_rdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_timedrdlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedrdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_timedwrlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_timedwrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedwrlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_tryrdlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_tryrdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_trywrlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_trywrlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_unlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_unlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_wrlock -->
@@ -607,9 +607,9 @@ 
     <!-- __interceptor_pthread_spin_destroy -->
     <elf-symbol name='__interceptor_pthread_spin_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_init -->
-    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_init' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_lock -->
-    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_lock' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_trylock -->
     <elf-symbol name='__interceptor_pthread_spin_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_trylock' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_unlock -->
@@ -621,19 +621,19 @@ 
     <!-- __interceptor_pvalloc -->
     <elf-symbol name='__interceptor_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc' is-defined='yes'/>
     <!-- __interceptor_pwrite -->
-    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite' is-defined='yes'/>
     <!-- __interceptor_pwrite64 -->
-    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite64' is-defined='yes'/>
     <!-- __interceptor_pwritev -->
-    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev' is-defined='yes'/>
     <!-- __interceptor_pwritev64 -->
-    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev64' is-defined='yes'/>
     <!-- __interceptor_raise -->
     <elf-symbol name='__interceptor_raise' type='func-type' binding='global-binding' visibility='default-visibility' alias='raise' is-defined='yes'/>
     <!-- __interceptor_random_r -->
     <elf-symbol name='__interceptor_random_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='random_r' is-defined='yes'/>
     <!-- __interceptor_read -->
-    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' alias='read' is-defined='yes'/>
     <!-- __interceptor_readdir -->
     <elf-symbol name='__interceptor_readdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir' is-defined='yes'/>
     <!-- __interceptor_readdir64 -->
@@ -641,49 +641,49 @@ 
     <!-- __interceptor_readdir64_r -->
     <elf-symbol name='__interceptor_readdir64_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir64_r' is-defined='yes'/>
     <!-- __interceptor_readdir_r -->
-    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir_r' is-defined='yes'/>
     <!-- __interceptor_readv -->
-    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' alias='readv' is-defined='yes'/>
     <!-- __interceptor_realloc -->
-    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='realloc' is-defined='yes'/>
     <!-- __interceptor_realpath -->
-    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' alias='realpath' is-defined='yes'/>
     <!-- __interceptor_recv -->
-    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' alias='recv' is-defined='yes'/>
     <!-- __interceptor_recvmsg -->
     <elf-symbol name='__interceptor_recvmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='recvmsg' is-defined='yes'/>
     <!-- __interceptor_remquo -->
-    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquo' is-defined='yes'/>
     <!-- __interceptor_remquof -->
-    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquof' is-defined='yes'/>
     <!-- __interceptor_remquol -->
-    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquol' is-defined='yes'/>
     <!-- __interceptor_rmdir -->
-    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='rmdir' is-defined='yes'/>
     <!-- __interceptor_scandir -->
     <elf-symbol name='__interceptor_scandir' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir' is-defined='yes'/>
     <!-- __interceptor_scandir64 -->
     <elf-symbol name='__interceptor_scandir64' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir64' is-defined='yes'/>
     <!-- __interceptor_scanf -->
-    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='scanf' is-defined='yes'/>
     <!-- __interceptor_sched_getaffinity -->
-    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' alias='sched_getaffinity' is-defined='yes'/>
     <!-- __interceptor_sem_destroy -->
-    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_destroy' is-defined='yes'/>
     <!-- __interceptor_sem_getvalue -->
     <elf-symbol name='__interceptor_sem_getvalue' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_getvalue' is-defined='yes'/>
     <!-- __interceptor_sem_init -->
-    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_init' is-defined='yes'/>
     <!-- __interceptor_sem_post -->
     <elf-symbol name='__interceptor_sem_post' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_post' is-defined='yes'/>
     <!-- __interceptor_sem_timedwait -->
-    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_timedwait' is-defined='yes'/>
     <!-- __interceptor_sem_trywait -->
     <elf-symbol name='__interceptor_sem_trywait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_trywait' is-defined='yes'/>
     <!-- __interceptor_sem_wait -->
     <elf-symbol name='__interceptor_sem_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_wait' is-defined='yes'/>
     <!-- __interceptor_send -->
-    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' alias='send' is-defined='yes'/>
     <!-- __interceptor_sendmsg -->
     <elf-symbol name='__interceptor_sendmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='sendmsg' is-defined='yes'/>
     <!-- __interceptor_setitimer -->
@@ -695,19 +695,19 @@ 
     <!-- __interceptor_shmctl -->
     <elf-symbol name='__interceptor_shmctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='shmctl' is-defined='yes'/>
     <!-- __interceptor_sigaction -->
-    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigaction' is-defined='yes'/>
     <!-- __interceptor_sigemptyset -->
     <elf-symbol name='__interceptor_sigemptyset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigemptyset' is-defined='yes'/>
     <!-- __interceptor_sigfillset -->
-    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigfillset' is-defined='yes'/>
     <!-- __interceptor_siglongjmp -->
     <elf-symbol name='__interceptor_siglongjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='siglongjmp' is-defined='yes'/>
     <!-- __interceptor_signal -->
     <elf-symbol name='__interceptor_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='signal' is-defined='yes'/>
     <!-- __interceptor_signalfd -->
-    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='signalfd' is-defined='yes'/>
     <!-- __interceptor_sigpending -->
-    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigpending' is-defined='yes'/>
     <!-- __interceptor_sigprocmask -->
     <elf-symbol name='__interceptor_sigprocmask' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigprocmask' is-defined='yes'/>
     <!-- __interceptor_sigsetjmp -->
@@ -719,23 +719,23 @@ 
     <!-- __interceptor_sigwait -->
     <elf-symbol name='__interceptor_sigwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwait' is-defined='yes'/>
     <!-- __interceptor_sigwaitinfo -->
-    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwaitinfo' is-defined='yes'/>
     <!-- __interceptor_sincos -->
-    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincos' is-defined='yes'/>
     <!-- __interceptor_sincosf -->
     <elf-symbol name='__interceptor_sincosf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosf' is-defined='yes'/>
     <!-- __interceptor_sincosl -->
     <elf-symbol name='__interceptor_sincosl' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosl' is-defined='yes'/>
     <!-- __interceptor_sleep -->
-    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='sleep' is-defined='yes'/>
     <!-- __interceptor_socket -->
     <elf-symbol name='__interceptor_socket' type='func-type' binding='global-binding' visibility='default-visibility' alias='socket' is-defined='yes'/>
     <!-- __interceptor_socketpair -->
     <elf-symbol name='__interceptor_socketpair' type='func-type' binding='global-binding' visibility='default-visibility' alias='socketpair' is-defined='yes'/>
     <!-- __interceptor_sscanf -->
-    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sscanf' is-defined='yes'/>
     <!-- __interceptor_stat -->
-    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat' is-defined='yes'/>
     <!-- __interceptor_stat64 -->
     <elf-symbol name='__interceptor_stat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat64' is-defined='yes'/>
     <!-- __interceptor_statfs -->
@@ -745,7 +745,7 @@ 
     <!-- __interceptor_statvfs -->
     <elf-symbol name='__interceptor_statvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs' is-defined='yes'/>
     <!-- __interceptor_statvfs64 -->
-    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs64' is-defined='yes'/>
     <!-- __interceptor_strcasecmp -->
     <elf-symbol name='__interceptor_strcasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strcasecmp' is-defined='yes'/>
     <!-- __interceptor_strchr -->
@@ -761,93 +761,93 @@ 
     <!-- __interceptor_strerror -->
     <elf-symbol name='__interceptor_strerror' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror' is-defined='yes'/>
     <!-- __interceptor_strerror_r -->
-    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror_r' is-defined='yes'/>
     <!-- __interceptor_strlen -->
     <elf-symbol name='__interceptor_strlen' type='func-type' binding='global-binding' visibility='default-visibility' alias='strlen' is-defined='yes'/>
     <!-- __interceptor_strncasecmp -->
-    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncasecmp' is-defined='yes'/>
     <!-- __interceptor_strncmp -->
     <elf-symbol name='__interceptor_strncmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncmp' is-defined='yes'/>
     <!-- __interceptor_strncpy -->
-    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncpy' is-defined='yes'/>
     <!-- __interceptor_strptime -->
     <elf-symbol name='__interceptor_strptime' type='func-type' binding='global-binding' visibility='default-visibility' alias='strptime' is-defined='yes'/>
     <!-- __interceptor_strrchr -->
-    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strrchr' is-defined='yes'/>
     <!-- __interceptor_strstr -->
     <elf-symbol name='__interceptor_strstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strstr' is-defined='yes'/>
     <!-- __interceptor_strtoimax -->
-    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoimax' is-defined='yes'/>
     <!-- __interceptor_strtoumax -->
-    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoumax' is-defined='yes'/>
     <!-- __interceptor_sysinfo -->
-    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sysinfo' is-defined='yes'/>
     <!-- __interceptor_tcgetattr -->
     <elf-symbol name='__interceptor_tcgetattr' type='func-type' binding='global-binding' visibility='default-visibility' alias='tcgetattr' is-defined='yes'/>
     <!-- __interceptor_tempnam -->
-    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tempnam' is-defined='yes'/>
     <!-- __interceptor_textdomain -->
-    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' alias='textdomain' is-defined='yes'/>
     <!-- __interceptor_time -->
-    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' alias='time' is-defined='yes'/>
     <!-- __interceptor_times -->
     <elf-symbol name='__interceptor_times' type='func-type' binding='global-binding' visibility='default-visibility' alias='times' is-defined='yes'/>
     <!-- __interceptor_tmpnam -->
-    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam' is-defined='yes'/>
     <!-- __interceptor_tmpnam_r -->
-    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam_r' is-defined='yes'/>
     <!-- __interceptor_unlink -->
-    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' alias='unlink' is-defined='yes'/>
     <!-- __interceptor_usleep -->
     <elf-symbol name='__interceptor_usleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='usleep' is-defined='yes'/>
     <!-- __interceptor_valloc -->
     <elf-symbol name='__interceptor_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc' is-defined='yes'/>
     <!-- __interceptor_vfscanf -->
-    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vfscanf' is-defined='yes'/>
     <!-- __interceptor_vscanf -->
-    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vscanf' is-defined='yes'/>
     <!-- __interceptor_vsscanf -->
     <elf-symbol name='__interceptor_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vsscanf' is-defined='yes'/>
     <!-- __interceptor_wait -->
     <elf-symbol name='__interceptor_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait' is-defined='yes'/>
     <!-- __interceptor_wait3 -->
-    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait3' is-defined='yes'/>
     <!-- __interceptor_wait4 -->
-    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait4' is-defined='yes'/>
     <!-- __interceptor_waitid -->
-    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitid' is-defined='yes'/>
     <!-- __interceptor_waitpid -->
     <elf-symbol name='__interceptor_waitpid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitpid' is-defined='yes'/>
     <!-- __interceptor_wcsnrtombs -->
     <elf-symbol name='__interceptor_wcsnrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsnrtombs' is-defined='yes'/>
     <!-- __interceptor_wcsrtombs -->
-    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsrtombs' is-defined='yes'/>
     <!-- __interceptor_wcstombs -->
     <elf-symbol name='__interceptor_wcstombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcstombs' is-defined='yes'/>
     <!-- __interceptor_wordexp -->
     <elf-symbol name='__interceptor_wordexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='wordexp' is-defined='yes'/>
     <!-- __interceptor_write -->
-    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' alias='write' is-defined='yes'/>
     <!-- __interceptor_writev -->
     <elf-symbol name='__interceptor_writev' type='func-type' binding='global-binding' visibility='default-visibility' alias='writev' is-defined='yes'/>
     <!-- __isoc99_fscanf -->
-    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_fscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_scanf -->
-    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_scanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_sscanf -->
-    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_sscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vfscanf -->
-    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vfscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vscanf -->
-    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vsscanf -->
-    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vsscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_memalign -->
     <elf-symbol name='__libc_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __lxstat -->
-    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat' is-defined='yes'/>
+    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __lxstat64 -->
-    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat64' is-defined='yes'/>
+    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __res_iclose -->
     <elf-symbol name='__res_iclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_cov -->
@@ -2223,11 +2223,11 @@ 
     <!-- __sanitizer_unaligned_load64 -->
     <elf-symbol name='__sanitizer_unaligned_load64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store16 -->
-    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write2' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store32 -->
     <elf-symbol name='__sanitizer_unaligned_store32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store64 -->
-    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write8' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sigsetjmp -->
     <elf-symbol name='__sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __tsan_acquire -->
@@ -2407,11 +2407,11 @@ 
     <!-- __tsan_unaligned_read8 -->
     <elf-symbol name='__tsan_unaligned_read8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_load64' is-defined='yes'/>
     <!-- __tsan_unaligned_write2 -->
-    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store16' is-defined='yes'/>
     <!-- __tsan_unaligned_write4 -->
     <elf-symbol name='__tsan_unaligned_write4' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store32' is-defined='yes'/>
     <!-- __tsan_unaligned_write8 -->
-    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store64' is-defined='yes'/>
     <!-- __tsan_vptr_read -->
     <elf-symbol name='__tsan_vptr_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __tsan_vptr_update -->
@@ -2429,13 +2429,13 @@ 
     <!-- __tsan_write_range -->
     <elf-symbol name='__tsan_write_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xpg_strerror_r -->
-    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xpg_strerror_r' is-defined='yes'/>
+    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xstat -->
     <elf-symbol name='__xstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xstat64 -->
-    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xstat64' is-defined='yes'/>
+    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _exit -->
-    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor__exit' is-defined='yes'/>
+    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _init -->
@@ -2443,7 +2443,7 @@ 
     <!-- _setjmp -->
     <elf-symbol name='_setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- abort -->
-    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_abort' is-defined='yes'/>
+    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- accept -->
     <elf-symbol name='accept' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- accept4 -->
@@ -2451,7 +2451,7 @@ 
     <!-- asctime -->
     <elf-symbol name='asctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- asctime_r -->
-    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_asctime_r' is-defined='yes'/>
+    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- atexit -->
     <elf-symbol name='atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- backtrace -->
@@ -2459,69 +2459,69 @@ 
     <!-- backtrace_symbols -->
     <elf-symbol name='backtrace_symbols' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- bind -->
-    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_bind' is-defined='yes'/>
+    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- calloc -->
-    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_calloc' is-defined='yes'/>
+    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- canonicalize_file_name -->
-    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_canonicalize_file_name' is-defined='yes'/>
+    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- cfree -->
-    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_cfree' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_getres -->
     <elf-symbol name='clock_getres' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_gettime -->
-    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_gettime' is-defined='yes'/>
+    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_settime -->
-    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_settime' is-defined='yes'/>
+    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- close -->
-    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_close' is-defined='yes'/>
+    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- confstr -->
-    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_confstr' is-defined='yes'/>
+    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- connect -->
-    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_connect' is-defined='yes'/>
+    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- creat -->
     <elf-symbol name='creat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- creat64 -->
     <elf-symbol name='creat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ctime -->
-    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime' is-defined='yes'/>
+    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ctime_r -->
-    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime_r' is-defined='yes'/>
+    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dlclose -->
     <elf-symbol name='dlclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dlopen -->
     <elf-symbol name='dlopen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- drand48_r -->
-    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_drand48_r' is-defined='yes'/>
+    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup -->
-    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup' is-defined='yes'/>
+    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup2 -->
-    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup2' is-defined='yes'/>
+    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup3 -->
     <elf-symbol name='dup3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_create -->
     <elf-symbol name='epoll_create' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_create1 -->
-    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_create1' is-defined='yes'/>
+    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_ctl -->
-    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_ctl' is-defined='yes'/>
+    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_wait -->
-    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_wait' is-defined='yes'/>
+    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_aton -->
     <elf-symbol name='ether_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_aton_r -->
-    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_aton_r' is-defined='yes'/>
+    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_hostton -->
-    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_hostton' is-defined='yes'/>
+    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_line -->
-    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_line' is-defined='yes'/>
+    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntoa -->
     <elf-symbol name='ether_ntoa' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntoa_r -->
-    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntoa_r' is-defined='yes'/>
+    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntohost -->
-    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntohost' is-defined='yes'/>
+    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- eventfd -->
-    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_eventfd' is-defined='yes'/>
+    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fclose -->
     <elf-symbol name='fclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fflush -->
@@ -2539,7 +2539,7 @@ 
     <!-- frexp -->
     <elf-symbol name='frexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- frexpf -->
-    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_frexpf' is-defined='yes'/>
+    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- frexpl -->
     <elf-symbol name='frexpl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fscanf -->
@@ -2551,19 +2551,19 @@ 
     <!-- fstatfs -->
     <elf-symbol name='fstatfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatfs64 -->
-    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatfs64' is-defined='yes'/>
+    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatvfs -->
     <elf-symbol name='fstatvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatvfs64 -->
-    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatvfs64' is-defined='yes'/>
+    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fwrite -->
-    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fwrite' is-defined='yes'/>
+    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- get_current_dir_name -->
-    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_get_current_dir_name' is-defined='yes'/>
+    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getaddrinfo -->
     <elf-symbol name='getaddrinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getcwd -->
-    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getcwd' is-defined='yes'/>
+    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getdelim -->
     <elf-symbol name='getdelim' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getgroups -->
@@ -2571,67 +2571,67 @@ 
     <!-- gethostbyaddr -->
     <elf-symbol name='gethostbyaddr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyaddr_r -->
-    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyaddr_r' is-defined='yes'/>
+    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname -->
-    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname' is-defined='yes'/>
+    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname2 -->
     <elf-symbol name='gethostbyname2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname2_r -->
     <elf-symbol name='gethostbyname2_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname_r -->
-    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname_r' is-defined='yes'/>
+    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostent -->
     <elf-symbol name='gethostent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostent_r -->
     <elf-symbol name='gethostent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getitimer -->
-    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getitimer' is-defined='yes'/>
+    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getline -->
-    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getline' is-defined='yes'/>
+    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getmntent -->
     <elf-symbol name='getmntent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getmntent_r -->
-    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getmntent_r' is-defined='yes'/>
+    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getpeername -->
-    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getpeername' is-defined='yes'/>
+    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getsockname -->
     <elf-symbol name='getsockname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getsockopt -->
     <elf-symbol name='getsockopt' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gettimeofday -->
-    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gettimeofday' is-defined='yes'/>
+    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gmtime -->
-    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gmtime' is-defined='yes'/>
+    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gmtime_r -->
     <elf-symbol name='gmtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- iconv -->
-    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_iconv' is-defined='yes'/>
+    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_aton -->
-    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inet_aton' is-defined='yes'/>
+    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_ntop -->
     <elf-symbol name='inet_ntop' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_pton -->
     <elf-symbol name='inet_pton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- initgroups -->
-    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_initgroups' is-defined='yes'/>
+    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inotify_init -->
     <elf-symbol name='inotify_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inotify_init1 -->
-    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inotify_init1' is-defined='yes'/>
+    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ioctl -->
-    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ioctl' is-defined='yes'/>
+    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- kill -->
     <elf-symbol name='kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgamma -->
-    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma' is-defined='yes'/>
+    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgamma_r -->
-    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma_r' is-defined='yes'/>
+    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammaf -->
     <elf-symbol name='lgammaf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammaf_r -->
     <elf-symbol name='lgammaf_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammal -->
-    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgammal' is-defined='yes'/>
+    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammal_r -->
     <elf-symbol name='lgammal_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- listen -->
@@ -2639,25 +2639,25 @@ 
     <!-- localtime -->
     <elf-symbol name='localtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- localtime_r -->
-    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_localtime_r' is-defined='yes'/>
+    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- longjmp -->
-    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_longjmp' is-defined='yes'/>
+    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lrand48_r -->
     <elf-symbol name='lrand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lstat -->
     <elf-symbol name='lstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lstat64 -->
-    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lstat64' is-defined='yes'/>
+    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc -->
-    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_usable_size -->
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc_usable_size' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbsnrtowcs -->
-    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsnrtowcs' is-defined='yes'/>
+    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbsrtowcs -->
-    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsrtowcs' is-defined='yes'/>
+    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbstowcs -->
-    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbstowcs' is-defined='yes'/>
+    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memalign -->
     <elf-symbol name='memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memchr -->
@@ -2665,39 +2665,39 @@ 
     <!-- memcmp -->
     <elf-symbol name='memcmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memcpy -->
-    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memcpy' is-defined='yes'/>
+    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memmove -->
-    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memmove' is-defined='yes'/>
+    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memrchr -->
     <elf-symbol name='memrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memset -->
     <elf-symbol name='memset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mlock -->
-    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlock' is-defined='yes'/>
+    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mlockall -->
-    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlockall' is-defined='yes'/>
+    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mmap -->
-    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mmap' is-defined='yes'/>
+    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mmap64 -->
     <elf-symbol name='mmap64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modf -->
     <elf-symbol name='modf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modff -->
-    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modff' is-defined='yes'/>
+    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modfl -->
-    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modfl' is-defined='yes'/>
+    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munlock -->
-    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_munlock' is-defined='yes'/>
+    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munlockall -->
     <elf-symbol name='munlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munmap -->
     <elf-symbol name='munmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- nanosleep -->
-    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_nanosleep' is-defined='yes'/>
+    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- on_exit -->
     <elf-symbol name='on_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- open -->
-    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_open' is-defined='yes'/>
+    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- open64 -->
     <elf-symbol name='open64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- opendir -->
@@ -2707,43 +2707,43 @@ 
     <!-- pipe2 -->
     <elf-symbol name='pipe2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- poll -->
-    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_poll' is-defined='yes'/>
+    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- posix_memalign -->
     <elf-symbol name='posix_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ppoll -->
-    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ppoll' is-defined='yes'/>
+    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- prctl -->
-    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_prctl' is-defined='yes'/>
+    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pread -->
     <elf-symbol name='pread' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pread64 -->
     <elf-symbol name='pread64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- preadv -->
-    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv' is-defined='yes'/>
+    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- preadv64 -->
-    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv64' is-defined='yes'/>
+    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getaffinity_np -->
-    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getaffinity_np' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getdetachstate -->
-    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getdetachstate' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getguardsize -->
-    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getguardsize' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getinheritsched -->
     <elf-symbol name='pthread_attr_getinheritsched' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getschedparam -->
     <elf-symbol name='pthread_attr_getschedparam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getschedpolicy -->
-    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getschedpolicy' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getscope -->
-    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getscope' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getstack -->
-    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getstack' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getstacksize -->
     <elf-symbol name='pthread_attr_getstacksize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_destroy -->
     <elf-symbol name='pthread_barrier_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_init -->
-    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_barrier_init' is-defined='yes'/>
+    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_wait -->
     <elf-symbol name='pthread_barrier_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_broadcast -->
@@ -2753,7 +2753,7 @@ 
     <!-- pthread_cond_init -->
     <elf-symbol name='pthread_cond_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_signal -->
-    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_cond_signal' is-defined='yes'/>
+    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_timedwait -->
     <elf-symbol name='pthread_cond_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_wait -->
@@ -2767,21 +2767,21 @@ 
     <!-- pthread_join -->
     <elf-symbol name='pthread_join' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_kill -->
-    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_kill' is-defined='yes'/>
+    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_destroy -->
     <elf-symbol name='pthread_mutex_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_init -->
-    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_init' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_lock -->
-    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_timedlock -->
     <elf-symbol name='pthread_mutex_timedlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_trylock -->
-    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_trylock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_unlock -->
     <elf-symbol name='pthread_mutex_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_once -->
-    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_once' is-defined='yes'/>
+    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_destroy -->
     <elf-symbol name='pthread_rwlock_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_init -->
@@ -2789,13 +2789,13 @@ 
     <!-- pthread_rwlock_rdlock -->
     <elf-symbol name='pthread_rwlock_rdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_timedrdlock -->
-    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_timedrdlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_timedwrlock -->
     <elf-symbol name='pthread_rwlock_timedwrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_tryrdlock -->
-    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_tryrdlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_trywrlock -->
-    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_trywrlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_unlock -->
     <elf-symbol name='pthread_rwlock_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_wrlock -->
@@ -2805,9 +2805,9 @@ 
     <!-- pthread_spin_destroy -->
     <elf-symbol name='pthread_spin_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_init -->
-    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_init' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_lock -->
-    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_trylock -->
     <elf-symbol name='pthread_spin_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_unlock -->
@@ -2819,19 +2819,19 @@ 
     <!-- pvalloc -->
     <elf-symbol name='pvalloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwrite -->
-    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite' is-defined='yes'/>
+    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwrite64 -->
-    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite64' is-defined='yes'/>
+    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwritev -->
-    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev' is-defined='yes'/>
+    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwritev64 -->
-    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev64' is-defined='yes'/>
+    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- raise -->
     <elf-symbol name='raise' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- random_r -->
     <elf-symbol name='random_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- read -->
-    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_read' is-defined='yes'/>
+    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir -->
     <elf-symbol name='readdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir64 -->
@@ -2839,49 +2839,49 @@ 
     <!-- readdir64_r -->
     <elf-symbol name='readdir64_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir_r -->
-    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readdir_r' is-defined='yes'/>
+    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readv -->
-    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readv' is-defined='yes'/>
+    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realloc -->
-    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realloc' is-defined='yes'/>
+    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realpath -->
-    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realpath' is-defined='yes'/>
+    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- recv -->
-    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_recv' is-defined='yes'/>
+    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- recvmsg -->
     <elf-symbol name='recvmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquo -->
-    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquo' is-defined='yes'/>
+    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquof -->
-    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquof' is-defined='yes'/>
+    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquol -->
-    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquol' is-defined='yes'/>
+    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- rmdir -->
-    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_rmdir' is-defined='yes'/>
+    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scandir -->
     <elf-symbol name='scandir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scandir64 -->
     <elf-symbol name='scandir64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scanf -->
-    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_scanf' is-defined='yes'/>
+    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sched_getaffinity -->
-    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sched_getaffinity' is-defined='yes'/>
+    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_destroy -->
-    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_destroy' is-defined='yes'/>
+    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_getvalue -->
     <elf-symbol name='sem_getvalue' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_init -->
-    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_init' is-defined='yes'/>
+    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_post -->
     <elf-symbol name='sem_post' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_timedwait -->
-    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_timedwait' is-defined='yes'/>
+    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_trywait -->
     <elf-symbol name='sem_trywait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_wait -->
     <elf-symbol name='sem_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- send -->
-    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_send' is-defined='yes'/>
+    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sendmsg -->
     <elf-symbol name='sendmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- setitimer -->
@@ -2893,19 +2893,19 @@ 
     <!-- shmctl -->
     <elf-symbol name='shmctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigaction -->
-    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigaction' is-defined='yes'/>
+    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigemptyset -->
     <elf-symbol name='sigemptyset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigfillset -->
-    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigfillset' is-defined='yes'/>
+    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- siglongjmp -->
     <elf-symbol name='siglongjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- signal -->
     <elf-symbol name='signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- signalfd -->
-    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_signalfd' is-defined='yes'/>
+    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigpending -->
-    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigpending' is-defined='yes'/>
+    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigprocmask -->
     <elf-symbol name='sigprocmask' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigsetjmp -->
@@ -2917,23 +2917,23 @@ 
     <!-- sigwait -->
     <elf-symbol name='sigwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigwaitinfo -->
-    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigwaitinfo' is-defined='yes'/>
+    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincos -->
-    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sincos' is-defined='yes'/>
+    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincosf -->
     <elf-symbol name='sincosf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincosl -->
     <elf-symbol name='sincosl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sleep -->
-    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sleep' is-defined='yes'/>
+    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- socket -->
     <elf-symbol name='socket' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- socketpair -->
     <elf-symbol name='socketpair' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sscanf -->
-    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sscanf' is-defined='yes'/>
+    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- stat -->
-    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_stat' is-defined='yes'/>
+    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- stat64 -->
     <elf-symbol name='stat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- statfs -->
@@ -2943,7 +2943,7 @@ 
     <!-- statvfs -->
     <elf-symbol name='statvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- statvfs64 -->
-    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_statvfs64' is-defined='yes'/>
+    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strcasecmp -->
     <elf-symbol name='strcasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strchr -->
@@ -2959,73 +2959,73 @@ 
     <!-- strerror -->
     <elf-symbol name='strerror' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strerror_r -->
-    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strerror_r' is-defined='yes'/>
+    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strlen -->
     <elf-symbol name='strlen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncasecmp -->
-    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncasecmp' is-defined='yes'/>
+    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncmp -->
     <elf-symbol name='strncmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncpy -->
-    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncpy' is-defined='yes'/>
+    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strptime -->
     <elf-symbol name='strptime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strrchr -->
-    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strrchr' is-defined='yes'/>
+    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strstr -->
     <elf-symbol name='strstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strtoimax -->
-    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoimax' is-defined='yes'/>
+    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strtoumax -->
-    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoumax' is-defined='yes'/>
+    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sysinfo -->
-    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sysinfo' is-defined='yes'/>
+    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tcgetattr -->
     <elf-symbol name='tcgetattr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tempnam -->
-    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tempnam' is-defined='yes'/>
+    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- textdomain -->
-    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_textdomain' is-defined='yes'/>
+    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- time -->
-    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_time' is-defined='yes'/>
+    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- times -->
     <elf-symbol name='times' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tmpnam -->
-    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam' is-defined='yes'/>
+    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tmpnam_r -->
-    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam_r' is-defined='yes'/>
+    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- unlink -->
-    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_unlink' is-defined='yes'/>
+    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- usleep -->
     <elf-symbol name='usleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- valloc -->
     <elf-symbol name='valloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vfscanf -->
-    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vfscanf' is-defined='yes'/>
+    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vscanf -->
-    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vscanf' is-defined='yes'/>
+    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vsscanf -->
     <elf-symbol name='vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait -->
     <elf-symbol name='wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait3 -->
-    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait3' is-defined='yes'/>
+    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait4 -->
-    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait4' is-defined='yes'/>
+    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- waitid -->
-    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_waitid' is-defined='yes'/>
+    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- waitpid -->
     <elf-symbol name='waitpid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcsnrtombs -->
     <elf-symbol name='wcsnrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcsrtombs -->
-    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wcsrtombs' is-defined='yes'/>
+    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcstombs -->
     <elf-symbol name='wcstombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wordexp -->
     <elf-symbol name='wordexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- write -->
-    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_write' is-defined='yes'/>
+    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- writev -->
     <elf-symbol name='writev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
@@ -13772,7 +13772,7 @@ 
       </function-decl>
     </namespace-decl>
     <!-- int __interceptor_mlock(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_mlock' mangled-name='mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlock'>
+    <function-decl name='__interceptor_mlock' mangled-name='__interceptor_mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -13781,7 +13781,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_munlock(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_munlock' mangled-name='munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='munlock'>
+    <function-decl name='__interceptor_munlock' mangled-name='__interceptor_munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_munlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -13790,7 +13790,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_mlockall(int) -->
-    <function-decl name='__interceptor_mlockall' mangled-name='mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlockall'>
+    <function-decl name='__interceptor_mlockall' mangled-name='__interceptor_mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlockall'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- int -->
@@ -20235,7 +20235,7 @@ 
       <return type-id='type-id-1439'/>
     </function-decl>
     <!-- SIZE_T __interceptor_iconv(void*, char**, SIZE_T*, char**, SIZE_T*) -->
-    <function-decl name='__interceptor_iconv' mangled-name='iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iconv'>
+    <function-decl name='__interceptor_iconv' mangled-name='__interceptor_iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_iconv'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='cd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -20263,7 +20263,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_getline(char**, SIZE_T*, void*) -->
-    <function-decl name='__interceptor_getline' mangled-name='getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getline'>
+    <function-decl name='__interceptor_getline' mangled-name='__interceptor_getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getline'>
       <!-- parameter of type 'char**' -->
       <parameter type-id='type-id-1227' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
@@ -20283,7 +20283,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_drand48_r(void*, double*) -->
-    <function-decl name='__interceptor_drand48_r' mangled-name='drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drand48_r'>
+    <function-decl name='__interceptor_drand48_r' mangled-name='__interceptor_drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_drand48_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <!-- parameter of type 'double*' -->
@@ -20310,7 +20310,7 @@ 
       <return type-id='type-id-588'/>
     </function-decl>
     <!-- double __interceptor_lgamma_r(double, int*) -->
-    <function-decl name='__interceptor_lgamma_r' mangled-name='lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma_r'>
+    <function-decl name='__interceptor_lgamma_r' mangled-name='__interceptor_lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma_r'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-587' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -20319,7 +20319,7 @@ 
       <return type-id='type-id-587'/>
     </function-decl>
     <!-- long double __interceptor_lgammal(long double) -->
-    <function-decl name='__interceptor_lgammal' mangled-name='lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgammal'>
+    <function-decl name='__interceptor_lgammal' mangled-name='__interceptor_lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgammal'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-592' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1'/>
       <!-- long double -->
@@ -20333,14 +20333,14 @@ 
       <return type-id='type-id-588'/>
     </function-decl>
     <!-- double __interceptor_lgamma(double) -->
-    <function-decl name='__interceptor_lgamma' mangled-name='lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma'>
+    <function-decl name='__interceptor_lgamma' mangled-name='__interceptor_lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-587' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1'/>
       <!-- double -->
       <return type-id='type-id-587'/>
     </function-decl>
     <!-- long double __interceptor_remquol(long double, long double, int*) -->
-    <function-decl name='__interceptor_remquol' mangled-name='remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquol'>
+    <function-decl name='__interceptor_remquol' mangled-name='__interceptor_remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquol'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-592' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1'/>
       <!-- parameter of type 'long double' -->
@@ -20351,7 +20351,7 @@ 
       <return type-id='type-id-592'/>
     </function-decl>
     <!-- float __interceptor_remquof(float, float, int*) -->
-    <function-decl name='__interceptor_remquof' mangled-name='remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquof'>
+    <function-decl name='__interceptor_remquof' mangled-name='__interceptor_remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquof'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-588' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1'/>
       <!-- parameter of type 'float' -->
@@ -20362,7 +20362,7 @@ 
       <return type-id='type-id-588'/>
     </function-decl>
     <!-- double __interceptor_remquo(double, double, int*) -->
-    <function-decl name='__interceptor_remquo' mangled-name='remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquo'>
+    <function-decl name='__interceptor_remquo' mangled-name='__interceptor_remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquo'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-587' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1'/>
       <!-- parameter of type 'double' -->
@@ -20395,7 +20395,7 @@ 
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __interceptor_sincos(double, double*, double*) -->
-    <function-decl name='__interceptor_sincos' mangled-name='sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sincos'>
+    <function-decl name='__interceptor_sincos' mangled-name='__interceptor_sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincos'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-587' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <!-- parameter of type 'double*' -->
@@ -20415,7 +20415,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- char* __interceptor_tempnam(char*, char*) -->
-    <function-decl name='__interceptor_tempnam' mangled-name='tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tempnam'>
+    <function-decl name='__interceptor_tempnam' mangled-name='__interceptor_tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tempnam'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='dir' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20424,21 +20424,21 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_tmpnam_r(char*) -->
-    <function-decl name='__interceptor_tmpnam_r' mangled-name='tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam_r'>
+    <function-decl name='__interceptor_tmpnam_r' mangled-name='__interceptor_tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <!-- char* -->
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_tmpnam(char*) -->
-    <function-decl name='__interceptor_tmpnam' mangled-name='tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam'>
+    <function-decl name='__interceptor_tmpnam' mangled-name='__interceptor_tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <!-- char* -->
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getaffinity_np(void*, SIZE_T, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getaffinity_np'>
+    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='__interceptor_pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getaffinity_np'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -20458,7 +20458,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getstack(void*, void**, SIZE_T*) -->
-    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getstack'>
+    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='__interceptor_pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getstack'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <!-- parameter of type 'void**' -->
@@ -20478,7 +20478,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getscope(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getscope'>
+    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='__interceptor_pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getscope'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20487,7 +20487,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getschedpolicy(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getschedpolicy'>
+    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='__interceptor_pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getschedpolicy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20505,7 +20505,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getguardsize(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getguardsize'>
+    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='__interceptor_pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getguardsize'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20514,7 +20514,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getdetachstate(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getdetachstate'>
+    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='__interceptor_pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getdetachstate'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20543,7 +20543,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_ether_addr* __interceptor_ether_aton_r(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_aton_r' mangled-name='ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_aton_r'>
+    <function-decl name='__interceptor_ether_aton_r' mangled-name='__interceptor_ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_aton_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20552,7 +20552,7 @@ 
       <return type-id='type-id-1169'/>
     </function-decl>
     <!-- char* __interceptor_ether_ntoa_r(__sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntoa_r'>
+    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='__interceptor_ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
       <parameter type-id='type-id-1169' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20561,7 +20561,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- int __interceptor_ether_line(char*, __sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-decl name='__interceptor_ether_line' mangled-name='ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_line'>
+    <function-decl name='__interceptor_ether_line' mangled-name='__interceptor_ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_line'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20572,7 +20572,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_ether_hostton(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_hostton' mangled-name='ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_hostton'>
+    <function-decl name='__interceptor_ether_hostton' mangled-name='__interceptor_ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_hostton'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20581,7 +20581,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_ether_ntohost(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_ntohost' mangled-name='ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntohost'>
+    <function-decl name='__interceptor_ether_ntohost' mangled-name='__interceptor_ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntohost'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20604,7 +20604,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- int __interceptor_initgroups(char*, __sanitizer::u32) -->
-    <function-decl name='__interceptor_initgroups' mangled-name='initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='initgroups'>
+    <function-decl name='__interceptor_initgroups' mangled-name='__interceptor_initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_initgroups'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='user' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
@@ -20613,7 +20613,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_fstatvfs64(int, void*) -->
-    <function-decl name='__interceptor_fstatvfs64' mangled-name='fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatvfs64'>
+    <function-decl name='__interceptor_fstatvfs64' mangled-name='__interceptor_fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatvfs64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20622,7 +20622,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_statvfs64(char*, void*) -->
-    <function-decl name='__interceptor_statvfs64' mangled-name='statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='statvfs64'>
+    <function-decl name='__interceptor_statvfs64' mangled-name='__interceptor_statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_statvfs64'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20649,7 +20649,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_fstatfs64(int, void*) -->
-    <function-decl name='__interceptor_fstatfs64' mangled-name='fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatfs64'>
+    <function-decl name='__interceptor_fstatfs64' mangled-name='__interceptor_fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatfs64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20685,7 +20685,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_mntent* __interceptor_getmntent_r(void*, __sanitizer::__sanitizer_mntent*, char*, int) -->
-    <function-decl name='__interceptor_getmntent_r' mangled-name='getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntent_r'>
+    <function-decl name='__interceptor_getmntent_r' mangled-name='__interceptor_getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_mntent*' -->
@@ -20712,7 +20712,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_cond_signal(void*) -->
-    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_cond_signal'>
+    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='__interceptor_pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_cond_signal'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -20744,14 +20744,14 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_lock(void*) -->
-    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_lock'>
+    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='__interceptor_pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_lock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void __interceptor__exit(int) -->
-    <function-decl name='__interceptor__exit' mangled-name='_exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_exit'>
+    <function-decl name='__interceptor__exit' mangled-name='__interceptor__exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor__exit'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- void -->
@@ -20787,14 +20787,14 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sigpending(__sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_sigpending' mangled-name='sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigpending'>
+    <function-decl name='__interceptor_sigpending' mangled-name='__interceptor_sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigpending'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1197' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sigfillset(__sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_sigfillset' mangled-name='sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigfillset'>
+    <function-decl name='__interceptor_sigfillset' mangled-name='__interceptor_sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigfillset'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1197' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <!-- int -->
@@ -20819,7 +20819,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sigwaitinfo(__sanitizer::__sanitizer_sigset_t*, void*) -->
-    <function-decl name='__interceptor_sigwaitinfo' mangled-name='sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigwaitinfo'>
+    <function-decl name='__interceptor_sigwaitinfo' mangled-name='__interceptor_sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwaitinfo'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1197' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20848,7 +20848,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_ppoll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_ppoll' mangled-name='ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ppoll'>
+    <function-decl name='__interceptor_ppoll' mangled-name='__interceptor_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ppoll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
       <parameter type-id='type-id-1196' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
@@ -20861,7 +20861,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_poll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) -->
-    <function-decl name='__interceptor_poll' mangled-name='poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='poll'>
+    <function-decl name='__interceptor_poll' mangled-name='__interceptor_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_poll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
       <parameter type-id='type-id-1196' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
@@ -20907,7 +20907,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___xpg_strerror_r(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xpg_strerror_r'>
+    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__interceptor___xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xpg_strerror_r'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20918,7 +20918,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- char* __interceptor_strerror_r(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor_strerror_r' mangled-name='strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strerror_r'>
+    <function-decl name='__interceptor_strerror_r' mangled-name='__interceptor_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strerror_r'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20936,7 +20936,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- int __interceptor_sched_getaffinity(int, SIZE_T, void*) -->
-    <function-decl name='__interceptor_sched_getaffinity' mangled-name='sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sched_getaffinity'>
+    <function-decl name='__interceptor_sched_getaffinity' mangled-name='__interceptor_sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sched_getaffinity'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -20947,7 +20947,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- SIZE_T __interceptor_confstr(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor_confstr' mangled-name='confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='confstr'>
+    <function-decl name='__interceptor_confstr' mangled-name='__interceptor_confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_confstr'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20958,7 +20958,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- char* __interceptor_canonicalize_file_name(const char*) -->
-    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='canonicalize_file_name'>
+    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='__interceptor_canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_canonicalize_file_name'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2'/>
       <!-- char* -->
@@ -20989,7 +20989,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- SIZE_T __interceptor_wcsrtombs(char*, const wchar_t**, SIZE_T, void*) -->
-    <function-decl name='__interceptor_wcsrtombs' mangled-name='wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wcsrtombs'>
+    <function-decl name='__interceptor_wcsrtombs' mangled-name='__interceptor_wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcsrtombs'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <!-- parameter of type 'const wchar_t**' -->
@@ -21013,7 +21013,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbsnrtowcs(wchar_t*, const char**, SIZE_T, SIZE_T, void*) -->
-    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsnrtowcs'>
+    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='__interceptor_mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsnrtowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1434' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
       <!-- parameter of type 'const char**' -->
@@ -21028,7 +21028,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbsrtowcs(wchar_t*, const char**, SIZE_T, void*) -->
-    <function-decl name='__interceptor_mbsrtowcs' mangled-name='mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsrtowcs'>
+    <function-decl name='__interceptor_mbsrtowcs' mangled-name='__interceptor_mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsrtowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1434' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <!-- parameter of type 'const char**' -->
@@ -21041,7 +21041,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbstowcs(wchar_t*, const char*, SIZE_T) -->
-    <function-decl name='__interceptor_mbstowcs' mangled-name='mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbstowcs'>
+    <function-decl name='__interceptor_mbstowcs' mangled-name='__interceptor_mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbstowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1434' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21052,7 +21052,7 @@ 
       <return type-id='type-id-617'/>
     </function-decl>
     <!-- INTMAX_T __interceptor_strtoumax(const char*, char**, int) -->
-    <function-decl name='__interceptor_strtoumax' mangled-name='strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoumax'>
+    <function-decl name='__interceptor_strtoumax' mangled-name='__interceptor_strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoumax'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -21063,7 +21063,7 @@ 
       <return type-id='type-id-629'/>
     </function-decl>
     <!-- INTMAX_T __interceptor_strtoimax(const char*, char**, int) -->
-    <function-decl name='__interceptor_strtoimax' mangled-name='strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoimax'>
+    <function-decl name='__interceptor_strtoimax' mangled-name='__interceptor_strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoimax'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -21074,14 +21074,14 @@ 
       <return type-id='type-id-629'/>
     </function-decl>
     <!-- char* __interceptor_get_current_dir_name(int) -->
-    <function-decl name='__interceptor_get_current_dir_name' mangled-name='get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_current_dir_name'>
+    <function-decl name='__interceptor_get_current_dir_name' mangled-name='__interceptor_get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_get_current_dir_name'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1833' column='1'/>
       <!-- char* -->
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_getcwd(char*, SIZE_T) -->
-    <function-decl name='__interceptor_getcwd' mangled-name='getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getcwd'>
+    <function-decl name='__interceptor_getcwd' mangled-name='__interceptor_getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getcwd'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -21130,7 +21130,7 @@ 
       <return type-id='type-id-1164'/>
     </function-decl>
     <!-- int __interceptor_readdir_r(void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) -->
-    <function-decl name='__interceptor_readdir_r' mangled-name='readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readdir_r'>
+    <function-decl name='__interceptor_readdir_r' mangled-name='__interceptor_readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent*' -->
@@ -21148,14 +21148,14 @@ 
       <return type-id='type-id-1159'/>
     </function-decl>
     <!-- int __interceptor_sysinfo(void*) -->
-    <function-decl name='__interceptor_sysinfo' mangled-name='sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sysinfo'>
+    <function-decl name='__interceptor_sysinfo' mangled-name='__interceptor_sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sysinfo'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_getpeername(int, void*, unsigned int*) -->
-    <function-decl name='__interceptor_getpeername' mangled-name='getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getpeername'>
+    <function-decl name='__interceptor_getpeername' mangled-name='__interceptor_getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getpeername'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21177,7 +21177,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- long double __interceptor_modfl(long double, long double*) -->
-    <function-decl name='__interceptor_modfl' mangled-name='modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modfl'>
+    <function-decl name='__interceptor_modfl' mangled-name='__interceptor_modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modfl'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-592' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <!-- parameter of type 'long double*' -->
@@ -21186,7 +21186,7 @@ 
       <return type-id='type-id-592'/>
     </function-decl>
     <!-- float __interceptor_modff(float, float*) -->
-    <function-decl name='__interceptor_modff' mangled-name='modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modff'>
+    <function-decl name='__interceptor_modff' mangled-name='__interceptor_modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modff'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-588' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <!-- parameter of type 'float*' -->
@@ -21262,7 +21262,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_gethostbyname_r(char*, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-decl name='__interceptor_gethostbyname_r' mangled-name='gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname_r'>
+    <function-decl name='__interceptor_gethostbyname_r' mangled-name='__interceptor_gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
@@ -21279,7 +21279,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_gethostbyaddr_r(void*, int, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyaddr_r'>
+    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='__interceptor_gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyaddr_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21342,7 +21342,7 @@ 
       <return type-id='type-id-1173'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_hostent* __interceptor_gethostbyname(char*) -->
-    <function-decl name='__interceptor_gethostbyname' mangled-name='gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname'>
+    <function-decl name='__interceptor_gethostbyname' mangled-name='__interceptor_gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
@@ -21371,7 +21371,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_inet_aton(const char*, void*) -->
-    <function-decl name='__interceptor_inet_aton' mangled-name='inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inet_aton'>
+    <function-decl name='__interceptor_inet_aton' mangled-name='__interceptor_inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inet_aton'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21404,7 +21404,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- int __interceptor_wait4(int, int*, int, void*) -->
-    <function-decl name='__interceptor_wait4' mangled-name='wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait4'>
+    <function-decl name='__interceptor_wait4' mangled-name='__interceptor_wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait4'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -21417,7 +21417,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_wait3(int*, int, void*) -->
-    <function-decl name='__interceptor_wait3' mangled-name='wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait3'>
+    <function-decl name='__interceptor_wait3' mangled-name='__interceptor_wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait3'>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-42' name='status' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21439,7 +21439,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_waitid(int, int, void*, int) -->
-    <function-decl name='__interceptor_waitid' mangled-name='waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='waitid'>
+    <function-decl name='__interceptor_waitid' mangled-name='__interceptor_waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_waitid'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='idtype' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21470,7 +21470,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_getitimer(int, void*) -->
-    <function-decl name='__interceptor_getitimer' mangled-name='getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getitimer'>
+    <function-decl name='__interceptor_getitimer' mangled-name='__interceptor_getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getitimer'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21479,7 +21479,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_clock_settime(__sanitizer::u32, void*) -->
-    <function-decl name='__interceptor_clock_settime' mangled-name='clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_settime'>
+    <function-decl name='__interceptor_clock_settime' mangled-name='__interceptor_clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_settime'>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
       <parameter type-id='type-id-284' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21488,7 +21488,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_clock_gettime(__sanitizer::u32, void*) -->
-    <function-decl name='__interceptor_clock_gettime' mangled-name='clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_gettime'>
+    <function-decl name='__interceptor_clock_gettime' mangled-name='__interceptor_clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_gettime'>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
       <parameter type-id='type-id-284' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21506,7 +21506,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_ioctl(int, unsigned int, void*) -->
-    <function-decl name='__interceptor_ioctl' mangled-name='ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ioctl'>
+    <function-decl name='__interceptor_ioctl' mangled-name='__interceptor_ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ioctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='d' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -21517,7 +21517,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vfscanf(void*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vfscanf'>
+    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__interceptor___isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vfscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21528,7 +21528,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_fscanf(void*, const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_fscanf'>
+    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__interceptor___isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_fscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21538,7 +21538,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vsscanf(const char*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vsscanf'>
+    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__interceptor___isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vsscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21549,7 +21549,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_sscanf(const char*, const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_sscanf'>
+    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__interceptor___isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_sscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21559,7 +21559,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vscanf(const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vscanf'>
+    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__interceptor___isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
@@ -21568,7 +21568,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___isoc99_scanf(const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_scanf'>
+    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__interceptor___isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_scanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
@@ -21576,7 +21576,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_vfscanf(void*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor_vfscanf' mangled-name='vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfscanf'>
+    <function-decl name='__interceptor_vfscanf' mangled-name='__interceptor_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vfscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21608,7 +21608,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sscanf(const char*, const char*, ...) -->
-    <function-decl name='__interceptor_sscanf' mangled-name='sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sscanf'>
+    <function-decl name='__interceptor_sscanf' mangled-name='__interceptor_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21618,7 +21618,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_vscanf(const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor_vscanf' mangled-name='vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vscanf'>
+    <function-decl name='__interceptor_vscanf' mangled-name='__interceptor_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
@@ -21627,7 +21627,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_scanf(const char*, ...) -->
-    <function-decl name='__interceptor_scanf' mangled-name='scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scanf'>
+    <function-decl name='__interceptor_scanf' mangled-name='__interceptor_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
@@ -21646,7 +21646,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_asctime_r(__sanitizer::__sanitizer_tm*, char*) -->
-    <function-decl name='__interceptor_asctime_r' mangled-name='asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='asctime_r'>
+    <function-decl name='__interceptor_asctime_r' mangled-name='__interceptor_asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
       <parameter type-id='type-id-1199' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21662,7 +21662,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_ctime_r(unsigned long int*, char*) -->
-    <function-decl name='__interceptor_ctime_r' mangled-name='ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime_r'>
+    <function-decl name='__interceptor_ctime_r' mangled-name='__interceptor_ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime_r'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-183' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21671,7 +21671,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_ctime(unsigned long int*) -->
-    <function-decl name='__interceptor_ctime' mangled-name='ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime'>
+    <function-decl name='__interceptor_ctime' mangled-name='__interceptor_ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-183' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1'/>
       <!-- char* -->
@@ -21687,14 +21687,14 @@ 
       <return type-id='type-id-1199'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_gmtime(unsigned long int*) -->
-    <function-decl name='__interceptor_gmtime' mangled-name='gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gmtime'>
+    <function-decl name='__interceptor_gmtime' mangled-name='__interceptor_gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-183' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
       <return type-id='type-id-1199'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_localtime_r(unsigned long int*, void*) -->
-    <function-decl name='__interceptor_localtime_r' mangled-name='localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='localtime_r'>
+    <function-decl name='__interceptor_localtime_r' mangled-name='__interceptor_localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime_r'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-183' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21710,14 +21710,14 @@ 
       <return type-id='type-id-1199'/>
     </function-decl>
     <!-- unsigned long int __interceptor_time(unsigned long int*) -->
-    <function-decl name='__interceptor_time' mangled-name='time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='time'>
+    <function-decl name='__interceptor_time' mangled-name='__interceptor_time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_time'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-183' name='t' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1'/>
       <!-- unsigned long int -->
       <return type-id='type-id-33'/>
     </function-decl>
     <!-- int __interceptor_prctl(int, unsigned long int, unsigned long int, unsigned long int, unsigned long int) -->
-    <function-decl name='__interceptor_prctl' mangled-name='prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='prctl'>
+    <function-decl name='__interceptor_prctl' mangled-name='__interceptor_prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_prctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='option' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
       <!-- parameter of type 'unsigned long int' -->
@@ -21732,7 +21732,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwritev64(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) -->
-    <function-decl name='__interceptor_pwritev64' mangled-name='pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev64'>
+    <function-decl name='__interceptor_pwritev64' mangled-name='__interceptor_pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21745,7 +21745,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwritev(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) -->
-    <function-decl name='__interceptor_pwritev' mangled-name='pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev'>
+    <function-decl name='__interceptor_pwritev' mangled-name='__interceptor_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21769,7 +21769,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwrite64(int, void*, OFF64_T, OFF64_T) -->
-    <function-decl name='__interceptor_pwrite64' mangled-name='pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite64'>
+    <function-decl name='__interceptor_pwrite64' mangled-name='__interceptor_pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21782,7 +21782,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwrite(int, void*, SIZE_T, OFF_T) -->
-    <function-decl name='__interceptor_pwrite' mangled-name='pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite'>
+    <function-decl name='__interceptor_pwrite' mangled-name='__interceptor_pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21795,7 +21795,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_write(int, void*, SIZE_T) -->
-    <function-decl name='__interceptor_write' mangled-name='write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write'>
+    <function-decl name='__interceptor_write' mangled-name='__interceptor_write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_write'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21806,7 +21806,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_preadv64(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) -->
-    <function-decl name='__interceptor_preadv64' mangled-name='preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv64'>
+    <function-decl name='__interceptor_preadv64' mangled-name='__interceptor_preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21819,7 +21819,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_preadv(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) -->
-    <function-decl name='__interceptor_preadv' mangled-name='preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv'>
+    <function-decl name='__interceptor_preadv' mangled-name='__interceptor_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21832,7 +21832,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_readv(int, __sanitizer::__sanitizer_iovec*, int) -->
-    <function-decl name='__interceptor_readv' mangled-name='readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readv'>
+    <function-decl name='__interceptor_readv' mangled-name='__interceptor_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21869,7 +21869,7 @@ 
       <return type-id='type-id-619'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_read(int, void*, SIZE_T) -->
-    <function-decl name='__interceptor_read' mangled-name='read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='read'>
+    <function-decl name='__interceptor_read' mangled-name='__interceptor_read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_read'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21889,7 +21889,7 @@ 
       <return type-id='type-id-592'/>
     </function-decl>
     <!-- float __interceptor_frexpf(float, int*) -->
-    <function-decl name='__interceptor_frexpf' mangled-name='frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='frexpf'>
+    <function-decl name='__interceptor_frexpf' mangled-name='__interceptor_frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_frexpf'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-588' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -21907,7 +21907,7 @@ 
       <return type-id='type-id-587'/>
     </function-decl>
     <!-- int __interceptor_strncasecmp(const char*, const char*, SIZE_T) -->
-    <function-decl name='__interceptor_strncasecmp' mangled-name='strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncasecmp'>
+    <function-decl name='__interceptor_strncasecmp' mangled-name='__interceptor_strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncasecmp'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='s1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21947,7 +21947,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- char* __interceptor_textdomain(const char*) -->
-    <function-decl name='__interceptor_textdomain' mangled-name='textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='textdomain'>
+    <function-decl name='__interceptor_textdomain' mangled-name='__interceptor_textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_textdomain'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2'/>
       <!-- char* -->
@@ -21974,7 +21974,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_gettimeofday(void*, void*) -->
-    <function-decl name='__interceptor_gettimeofday' mangled-name='gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gettimeofday'>
+    <function-decl name='__interceptor_gettimeofday' mangled-name='__interceptor_gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gettimeofday'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21983,7 +21983,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_kill(void*, int) -->
-    <function-decl name='__interceptor_pthread_kill' mangled-name='pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_kill'>
+    <function-decl name='__interceptor_pthread_kill' mangled-name='__interceptor_pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_kill'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22015,7 +22015,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sigaction(int, sigaction_t*, sigaction_t*) -->
-    <function-decl name='__interceptor_sigaction' mangled-name='sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigaction'>
+    <function-decl name='__interceptor_sigaction' mangled-name='__interceptor_sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigaction'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <!-- parameter of type 'sigaction_t*' -->
@@ -22035,7 +22035,7 @@ 
       <return type-id='type-id-635'/>
     </function-decl>
     <!-- int __interceptor_epoll_wait(int, void*, int, int) -->
-    <function-decl name='__interceptor_epoll_wait' mangled-name='epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_wait'>
+    <function-decl name='__interceptor_epoll_wait' mangled-name='__interceptor_epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_wait'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22048,7 +22048,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_epoll_ctl(int, int, int, void*) -->
-    <function-decl name='__interceptor_epoll_ctl' mangled-name='epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_ctl'>
+    <function-decl name='__interceptor_epoll_ctl' mangled-name='__interceptor_epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_ctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22068,7 +22068,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_rmdir(char*) -->
-    <function-decl name='__interceptor_rmdir' mangled-name='rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rmdir'>
+    <function-decl name='__interceptor_rmdir' mangled-name='__interceptor_rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_rmdir'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <!-- int -->
@@ -22082,7 +22082,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void __interceptor_abort(int) -->
-    <function-decl name='__interceptor_abort' mangled-name='abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='abort'>
+    <function-decl name='__interceptor_abort' mangled-name='__interceptor_abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_abort'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- void -->
@@ -22096,7 +22096,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- __sanitizer::uptr __interceptor_fwrite(void*, __sanitizer::uptr, __sanitizer::uptr, void*) -->
-    <function-decl name='__interceptor_fwrite' mangled-name='fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fwrite'>
+    <function-decl name='__interceptor_fwrite' mangled-name='__interceptor_fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fwrite'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -22149,14 +22149,14 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_unlink(char*) -->
-    <function-decl name='__interceptor_unlink' mangled-name='unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unlink'>
+    <function-decl name='__interceptor_unlink' mangled-name='__interceptor_unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_unlink'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- long_t __interceptor_recv(int, void*, long_t, int) -->
-    <function-decl name='__interceptor_recv' mangled-name='recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='recv'>
+    <function-decl name='__interceptor_recv' mangled-name='__interceptor_recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_recv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22180,7 +22180,7 @@ 
       <return type-id='type-id-638'/>
     </function-decl>
     <!-- long_t __interceptor_send(int, void*, long_t, int) -->
-    <function-decl name='__interceptor_send' mangled-name='send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='send'>
+    <function-decl name='__interceptor_send' mangled-name='__interceptor_send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_send'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22225,14 +22225,14 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_close(int) -->
-    <function-decl name='__interceptor_close' mangled-name='close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='close'>
+    <function-decl name='__interceptor_close' mangled-name='__interceptor_close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_close'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_epoll_create1(int) -->
-    <function-decl name='__interceptor_epoll_create1' mangled-name='epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_create1'>
+    <function-decl name='__interceptor_epoll_create1' mangled-name='__interceptor_epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_create1'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- int -->
@@ -22255,7 +22255,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_bind(int, void*, unsigned int) -->
-    <function-decl name='__interceptor_bind' mangled-name='bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bind'>
+    <function-decl name='__interceptor_bind' mangled-name='__interceptor_bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_bind'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22266,7 +22266,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_connect(int, void*, unsigned int) -->
-    <function-decl name='__interceptor_connect' mangled-name='connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='connect'>
+    <function-decl name='__interceptor_connect' mangled-name='__interceptor_connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_connect'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22301,7 +22301,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_inotify_init1(int) -->
-    <function-decl name='__interceptor_inotify_init1' mangled-name='inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inotify_init1'>
+    <function-decl name='__interceptor_inotify_init1' mangled-name='__interceptor_inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inotify_init1'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- int -->
@@ -22315,7 +22315,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_signalfd(int, void*, int) -->
-    <function-decl name='__interceptor_signalfd' mangled-name='signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='signalfd'>
+    <function-decl name='__interceptor_signalfd' mangled-name='__interceptor_signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_signalfd'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22326,7 +22326,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_eventfd(unsigned int, int) -->
-    <function-decl name='__interceptor_eventfd' mangled-name='eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='eventfd'>
+    <function-decl name='__interceptor_eventfd' mangled-name='__interceptor_eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_eventfd'>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-211' name='initval' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22346,7 +22346,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_dup2(int, int) -->
-    <function-decl name='__interceptor_dup2' mangled-name='dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup2'>
+    <function-decl name='__interceptor_dup2' mangled-name='__interceptor_dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup2'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- parameter of type 'int' -->
@@ -22355,7 +22355,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_dup(int) -->
-    <function-decl name='__interceptor_dup' mangled-name='dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup'>
+    <function-decl name='__interceptor_dup' mangled-name='__interceptor_dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25'/>
       <!-- int -->
@@ -22391,7 +22391,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_open(const char*, int, int) -->
-    <function-decl name='__interceptor_open' mangled-name='open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='open'>
+    <function-decl name='__interceptor_open' mangled-name='__interceptor_open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_open'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='name' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22442,7 +22442,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_lstat64(const char*, void*) -->
-    <function-decl name='__interceptor_lstat64' mangled-name='lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lstat64'>
+    <function-decl name='__interceptor_lstat64' mangled-name='__interceptor_lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lstat64'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22451,7 +22451,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___lxstat64(int, const char*, void*) -->
-    <function-decl name='__interceptor___lxstat64' mangled-name='__lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat64'>
+    <function-decl name='__interceptor___lxstat64' mangled-name='__interceptor___lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22471,7 +22471,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___lxstat(int, const char*, void*) -->
-    <function-decl name='__interceptor___lxstat' mangled-name='__lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat'>
+    <function-decl name='__interceptor___lxstat' mangled-name='__interceptor___lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22491,7 +22491,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor___xstat64(int, const char*, void*) -->
-    <function-decl name='__interceptor___xstat64' mangled-name='__xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xstat64'>
+    <function-decl name='__interceptor___xstat64' mangled-name='__interceptor___xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xstat64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-25' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22502,7 +22502,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_stat(const char*, void*) -->
-    <function-decl name='__interceptor_stat' mangled-name='stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='stat'>
+    <function-decl name='__interceptor_stat' mangled-name='__interceptor_stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_stat'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22538,7 +22538,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sem_timedwait(void*, void*) -->
-    <function-decl name='__interceptor_sem_timedwait' mangled-name='sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_timedwait'>
+    <function-decl name='__interceptor_sem_timedwait' mangled-name='__interceptor_sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_timedwait'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22561,14 +22561,14 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sem_destroy(void*) -->
-    <function-decl name='__interceptor_sem_destroy' mangled-name='sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_destroy'>
+    <function-decl name='__interceptor_sem_destroy' mangled-name='__interceptor_sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_destroy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_sem_init(void*, int, unsigned int) -->
-    <function-decl name='__interceptor_sem_init' mangled-name='sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_init'>
+    <function-decl name='__interceptor_sem_init' mangled-name='__interceptor_sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22579,7 +22579,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_once(void*, void ()*) -->
-    <function-decl name='__interceptor_pthread_once' mangled-name='pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_once'>
+    <function-decl name='__interceptor_pthread_once' mangled-name='__interceptor_pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_once'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='o' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
       <!-- parameter of type 'void ()*' -->
@@ -22602,7 +22602,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_barrier_init(void*, void*, unsigned int) -->
-    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_barrier_init'>
+    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='__interceptor_pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_barrier_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='b' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22647,7 +22647,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_trywrlock(void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_trywrlock'>
+    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='__interceptor_pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_trywrlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22661,7 +22661,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_timedrdlock(void*, void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_timedrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='__interceptor_pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_timedrdlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22670,7 +22670,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_tryrdlock(void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_tryrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='__interceptor_pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_tryrdlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22714,7 +22714,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_spin_lock(void*) -->
-    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_lock'>
+    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='__interceptor_pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_lock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22728,7 +22728,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_spin_init(void*, int) -->
-    <function-decl name='__interceptor_pthread_spin_init' mangled-name='pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_init'>
+    <function-decl name='__interceptor_pthread_spin_init' mangled-name='__interceptor_pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22746,7 +22746,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_trylock(void*) -->
-    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_trylock'>
+    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='__interceptor_pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_trylock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22760,7 +22760,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_init(void*, void*) -->
-    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_init'>
+    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='__interceptor_pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22879,7 +22879,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_mmap(void*, long_t, int, int, int, unsigned int) -->
-    <function-decl name='__interceptor_mmap' mangled-name='mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mmap'>
+    <function-decl name='__interceptor_mmap' mangled-name='__interceptor_mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mmap'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1'/>
       <!-- parameter of type 'typedef long_t' -->
@@ -22912,7 +22912,7 @@ 
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- char* __interceptor_strncpy(char*, char*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_strncpy' mangled-name='strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncpy'>
+    <function-decl name='__interceptor_strncpy' mangled-name='__interceptor_strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncpy'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='dst' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -22932,7 +22932,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- char* __interceptor_strrchr(char*, int) -->
-    <function-decl name='__interceptor_strrchr' mangled-name='strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strrchr'>
+    <function-decl name='__interceptor_strrchr' mangled-name='__interceptor_strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strrchr'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-27' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22959,7 +22959,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- void* __interceptor_memmove(void*, void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_memmove' mangled-name='memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memmove'>
+    <function-decl name='__interceptor_memmove' mangled-name='__interceptor_memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memmove'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'void*' -->
@@ -23003,7 +23003,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void* __interceptor_memcpy(void*, void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_memcpy' mangled-name='memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memcpy'>
+    <function-decl name='__interceptor_memcpy' mangled-name='__interceptor_memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memcpy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'void*' -->
@@ -23096,14 +23096,14 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- __sanitizer::uptr __interceptor_malloc_usable_size(void*) -->
-    <function-decl name='__interceptor_malloc_usable_size' mangled-name='malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='__interceptor_malloc_usable_size' mangled-name='__interceptor_malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc_usable_size'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1'/>
       <!-- typedef __sanitizer::uptr -->
       <return type-id='type-id-106'/>
     </function-decl>
     <!-- void __interceptor_cfree(void*) -->
-    <function-decl name='__interceptor_cfree' mangled-name='cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='__interceptor_cfree' mangled-name='__interceptor_cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_cfree'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- void -->
@@ -23117,7 +23117,7 @@ 
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void* __interceptor_realloc(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_realloc' mangled-name='realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realloc'>
+    <function-decl name='__interceptor_realloc' mangled-name='__interceptor_realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realloc'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -23126,7 +23126,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_calloc(__sanitizer::uptr, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_calloc' mangled-name='calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='calloc'>
+    <function-decl name='__interceptor_calloc' mangled-name='__interceptor_calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_calloc'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -23144,14 +23144,14 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_malloc(__sanitizer::uptr) -->
-    <function-decl name='__interceptor_malloc' mangled-name='malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='__interceptor_malloc' mangled-name='__interceptor_malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-106' name='sz' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='780' column='1'/>
       <!-- void* -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- char* __interceptor_realpath(const char*, char*) -->
-    <function-decl name='__interceptor_realpath' mangled-name='realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realpath'>
+    <function-decl name='__interceptor_realpath' mangled-name='__interceptor_realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realpath'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -23169,7 +23169,7 @@ 
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __interceptor_longjmp(__sanitizer::uptr*, int) -->
-    <function-decl name='__interceptor_longjmp' mangled-name='longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='longjmp'>
+    <function-decl name='__interceptor_longjmp' mangled-name='__interceptor_longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_longjmp'>
       <!-- parameter of type '__sanitizer::uptr*' -->
       <parameter type-id='type-id-472' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1'/>
       <!-- parameter of type 'int' -->
@@ -23178,7 +23178,7 @@ 
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- int __interceptor___cxa_atexit(void (void*)*, void*, void*) -->
-    <function-decl name='__interceptor___cxa_atexit' mangled-name='__cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_atexit'>
+    <function-decl name='__interceptor___cxa_atexit' mangled-name='__interceptor___cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___cxa_atexit'>
       <!-- parameter of type 'void (void*)*' -->
       <parameter type-id='type-id-671' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -23221,7 +23221,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_nanosleep(void*, void*) -->
-    <function-decl name='__interceptor_nanosleep' mangled-name='nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nanosleep'>
+    <function-decl name='__interceptor_nanosleep' mangled-name='__interceptor_nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_nanosleep'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -23237,7 +23237,7 @@ 
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- unsigned int __interceptor_sleep(unsigned int) -->
-    <function-decl name='__interceptor_sleep' mangled-name='sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sleep'>
+    <function-decl name='__interceptor_sleep' mangled-name='__interceptor_sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sleep'>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-211' name='sec' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1'/>
       <!-- unsigned int -->
@@ -27191,7 +27191,7 @@ 
       <return type-id='type-id-157'/>
     </function-decl>
     <!-- void __tsan_unaligned_write2(uu16*, __sanitizer::u16) -->
-    <function-decl name='__tsan_unaligned_write2' mangled-name='__sanitizer_unaligned_store16' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store16'>
+    <function-decl name='__tsan_unaligned_write2' mangled-name='__tsan_unaligned_write2' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write2'>
       <!-- parameter of type 'uu16*' -->
       <parameter type-id='type-id-1453' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u16' -->
@@ -27209,7 +27209,7 @@ 
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __tsan_unaligned_write8(uu64*, __sanitizer::u64) -->
-    <function-decl name='__tsan_unaligned_write8' mangled-name='__sanitizer_unaligned_store64' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store64'>
+    <function-decl name='__tsan_unaligned_write8' mangled-name='__tsan_unaligned_write8' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write8'>
       <!-- parameter of type 'uu64*' -->
       <parameter type-id='type-id-1455' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u64' -->
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 1ba7ead9d421..ec6cbb3f6bc3 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -1098,15 +1098,15 @@ 
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) -->
     <elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete[](void*) -->
-    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray' is-defined='yes'/>
+    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete[](void*, std::nothrow_t const&) -->
-    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray_nothrow' is-defined='yes'/>
+    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete(void*) -->
-    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_delete' is-defined='yes'/>
+    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete(void*, std::nothrow_t const&) -->
     <elf-symbol name='_ZdlPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new[](unsigned long) -->
-    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_newarray' is-defined='yes'/>
+    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new[](unsigned long, std::nothrow_t const&) -->
     <elf-symbol name='_ZnamRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new(unsigned long) -->
@@ -1124,11 +1124,11 @@ 
     <!-- __libc_memalign -->
     <elf-symbol name='__libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_pvalloc -->
-    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_pvalloc,pvalloc' is-defined='yes'/>
+    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_realloc -->
     <elf-symbol name='__libc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_valloc -->
-    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc,tc_valloc' is-defined='yes'/>
+    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __posix_memalign -->
     <elf-symbol name='__posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
@@ -1138,19 +1138,19 @@ 
     <!-- calloc -->
     <elf-symbol name='calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- cfree -->
-    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_cfree,__libc_cfree' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- free -->
     <elf-symbol name='free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mallinfo -->
     <elf-symbol name='mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc -->
-    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_malloc,__libc_malloc' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_size -->
     <elf-symbol name='malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_stats -->
     <elf-symbol name='malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_usable_size -->
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_size,tc_malloc_size' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mallopt -->
     <elf-symbol name='mallopt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memalign -->
@@ -1164,7 +1164,7 @@ 
     <!-- munmap -->
     <elf-symbol name='munmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- posix_memalign -->
-    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_posix_memalign,__posix_memalign' is-defined='yes'/>
+    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pvalloc -->
     <elf-symbol name='pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realloc -->
@@ -1174,23 +1174,23 @@ 
     <!-- tc_calloc -->
     <elf-symbol name='tc_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc,__libc_calloc' is-defined='yes'/>
     <!-- tc_cfree -->
-    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_cfree,cfree' is-defined='yes'/>
     <!-- tc_delete -->
-    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPv' is-defined='yes'/>
     <!-- tc_delete_nothrow -->
     <elf-symbol name='tc_delete_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPvRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_deletearray -->
-    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPv' is-defined='yes'/>
     <!-- tc_deletearray_nothrow -->
-    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPvRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_free -->
     <elf-symbol name='tc_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free,__libc_free' is-defined='yes'/>
     <!-- tc_mallinfo -->
     <elf-symbol name='tc_mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallinfo' is-defined='yes'/>
     <!-- tc_malloc -->
-    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_malloc,malloc' is-defined='yes'/>
     <!-- tc_malloc_size -->
-    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size,malloc_size' is-defined='yes'/>
     <!-- tc_malloc_skip_new_handler -->
     <elf-symbol name='tc_malloc_skip_new_handler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tc_malloc_stats -->
@@ -1204,19 +1204,19 @@ 
     <!-- tc_new_nothrow -->
     <elf-symbol name='tc_new_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnwmRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_newarray -->
-    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znam' is-defined='yes'/>
     <!-- tc_newarray_nothrow -->
     <elf-symbol name='tc_newarray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnamRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_posix_memalign -->
-    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__posix_memalign,posix_memalign' is-defined='yes'/>
     <!-- tc_pvalloc -->
-    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc,__libc_pvalloc' is-defined='yes'/>
     <!-- tc_realloc -->
     <elf-symbol name='tc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_realloc,realloc' is-defined='yes'/>
     <!-- tc_set_new_mode -->
     <elf-symbol name='tc_set_new_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tc_valloc -->
-    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_valloc,valloc' is-defined='yes'/>
     <!-- tc_version -->
     <elf-symbol name='tc_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- valloc -->
@@ -24511,7 +24511,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- size_t tc_malloc_size(void*) -->
-    <function-decl name='tc_malloc_size' mangled-name='malloc_usable_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-58' name='ptr' filepath='src/tcmalloc.cc' line='1730' column='1'/>
       <!-- typedef size_t -->
@@ -24528,7 +24528,7 @@ 
       <return type-id='type-id-1624'/>
     </function-decl>
     <!-- int tc_posix_memalign(void**, size_t, size_t) -->
-    <function-decl name='tc_posix_memalign' mangled-name='posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='posix_memalign'>
+    <function-decl name='tc_posix_memalign' mangled-name='tc_posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_posix_memalign'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-151' name='result_ptr' filepath='src/tcmalloc.cc' line='1677' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -24539,14 +24539,14 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* tc_pvalloc(size_t) -->
-    <function-decl name='tc_pvalloc' mangled-name='__libc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_pvalloc'>
+    <function-decl name='tc_pvalloc' mangled-name='tc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_pvalloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-62'/>
       <!-- void* -->
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void* tc_valloc(size_t) -->
-    <function-decl name='tc_valloc' mangled-name='__libc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_valloc'>
+    <function-decl name='tc_valloc' mangled-name='tc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_valloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-62'/>
       <!-- void* -->
@@ -24571,7 +24571,7 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void* tc_newarray(size_t) -->
-    <function-decl name='tc_newarray' mangled-name='_Znam' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Znam'>
+    <function-decl name='tc_newarray' mangled-name='tc_newarray' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-62'/>
       <!-- void* -->
@@ -24594,7 +24594,7 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void* tc_malloc(size_t) -->
-    <function-decl name='tc_malloc' mangled-name='malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='tc_malloc' mangled-name='tc_malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-62'/>
       <!-- void* -->
@@ -24624,14 +24624,14 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void tc_cfree(void*) -->
-    <function-decl name='tc_cfree' mangled-name='cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='tc_cfree' mangled-name='tc_cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_cfree'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-58'/>
       <!-- void -->
       <return type-id='type-id-60'/>
     </function-decl>
     <!-- void tc_delete(void*) -->
-    <function-decl name='tc_delete' mangled-name='_ZdlPv' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdlPv'>
+    <function-decl name='tc_delete' mangled-name='tc_delete' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-58'/>
       <!-- void -->
@@ -24647,14 +24647,14 @@ 
       <return type-id='type-id-60'/>
     </function-decl>
     <!-- void tc_deletearray(void*) -->
-    <function-decl name='tc_deletearray' mangled-name='_ZdaPv' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPv'>
+    <function-decl name='tc_deletearray' mangled-name='tc_deletearray' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-58'/>
       <!-- void -->
       <return type-id='type-id-60'/>
     </function-decl>
     <!-- void tc_deletearray_nothrow(void*, const std::nothrow_t&) -->
-    <function-decl name='tc_deletearray_nothrow' mangled-name='_ZdaPvRKSt9nothrow_t' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPvRKSt9nothrow_t'>
+    <function-decl name='tc_deletearray_nothrow' mangled-name='tc_deletearray_nothrow' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray_nothrow'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-58' name='p' filepath='src/tcmalloc.cc' line='1636' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
diff --git a/tests/data/test-annotate/test2.so.abi b/tests/data/test-annotate/test2.so.abi
index cc40ccd0e3c5..072834a187b5 100644
--- a/tests/data/test-annotate/test2.so.abi
+++ b/tests/data/test-annotate/test2.so.abi
@@ -7,13 +7,13 @@ 
   </elf-needed>
   <elf-function-symbols>
     <!-- first_type::first_type() -->
-    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- first_type::first_type() -->
-    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC1Ev' is-defined='yes'/>
     <!-- second_type::second_type() -->
-    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- second_type::second_type() -->
-    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC1Ev' is-defined='yes'/>
     <!-- a::build_first_type() -->
     <elf-symbol name='_ZN1a16build_first_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- a::build_second_type() -->
@@ -55,7 +55,7 @@ 
       </member-function>
       <member-function access='public' constructor='yes'>
         <!-- first_type::first_type() -->
-        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC1Ev'>
+        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC2Ev'>
           <!-- implicit parameter of type 'first_type*' -->
           <parameter type-id='type-id-7' is-artificial='yes'/>
           <!-- void -->
@@ -96,7 +96,7 @@ 
       </member-function>
       <member-function access='public' constructor='yes'>
         <!-- second_type::second_type() -->
-        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC1Ev'>
+        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC2Ev'>
           <!-- implicit parameter of type 'second_type*' -->
           <parameter type-id='type-id-9' is-artificial='yes'/>
           <!-- void -->
diff --git a/tests/data/test-annotate/test3.so.abi b/tests/data/test-annotate/test3.so.abi
index cbcb456d97c8..ca3790742779 100644
--- a/tests/data/test-annotate/test3.so.abi
+++ b/tests/data/test-annotate/test3.so.abi
@@ -4,7 +4,7 @@ 
   </elf-needed>
   <elf-function-symbols>
     <!-- __foo -->
-    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' alias='foo,foo__,__foo__' is-defined='yes'/>
     <!-- __foo__ -->
     <elf-symbol name='__foo__' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
@@ -12,7 +12,7 @@ 
     <!-- _init -->
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- foo -->
-    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='foo__,__foo__,__foo' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- foo__ -->
     <elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
@@ -20,7 +20,7 @@ 
     <!-- void -->
     <type-decl name='void' id='type-id-1'/>
     <!-- void __foo() -->
-    <function-decl name='__foo' mangled-name='foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
diff --git a/tests/data/test-diff-dwarf/test12-report.txt b/tests/data/test-diff-dwarf/test12-report.txt
index e69de29bb2d1..62dd8337d694 100644
--- a/tests/data/test-diff-dwarf/test12-report.txt
+++ b/tests/data/test-diff-dwarf/test12-report.txt
@@ -0,0 +1,7 @@ 
+Functions changes summary: 0 Removed, 0 Changed, 1 Added function
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
+1 Added function:
+
+  [A] 'function int _foo3(int, int)'
+
diff --git a/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt b/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
index 4f4a765f9381..a79c11bed2dc 100644
--- a/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
+++ b/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
@@ -3,14 +3,14 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 4 functions with some indirect sub-type change:
 
-  [C] 'method S::S()' has some indirect sub-type changes:
+  [C] 'method S::S(int)' has some indirect sub-type changes:
     implicit parameter 0 of type 'S*' has sub-type changes:
       in pointed to type 'struct S':
         type size changed from 32 to 64 (in bits)
         1 data member insertion:
           'int S::m1', at offset 32 (in bits)
 
-  [C] 'method S::S(int)' has some indirect sub-type changes:
+  [C] 'method S::S()' has some indirect sub-type changes:
     implicit parameter 0 of type 'S*' has sub-type changes:
       pointed to type 'struct S' changed, as reported earlier
 
diff --git a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
index 61491027df5c..094a30dd3fee 100644
--- a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
+++ b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
@@ -1,10 +1,8 @@ 
-Functions changes summary: 3 Removed, 8 Changed, 0 Added functions
+Functions changes summary: 1 Removed, 8 Changed, 0 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
-3 Removed functions:
+1 Removed function:
 
-  [D] 'method STR::STR(const char*)'
-  [D] 'method STR::~STR()'
   [D] 'method void std::_Tuple_impl<1ul>::_Tuple_impl()'
 
 8 functions with some indirect sub-type change:
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
index 10677fccd685..544488c6becf 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
@@ -1,4 +1,4 @@ 
-Functions changes summary: 0 Removed, 5 Changed (195 filtered out), 13 Added functions
+Functions changes summary: 0 Removed, 5 Changed (206 filtered out), 13 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
 Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
@@ -97,8 +97,8 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
                     no member function changes (10 filtered);
 
   [C] 'method std::codecvt_byname<wchar_t, char, __mbstate_t>* std::codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(const char*, std::size_t)' has some indirect sub-type changes:
-    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
-     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
     implicit parameter 0 of type 'std::codecvt_byname<wchar_t, char, __mbstate_t>*' has sub-type changes:
       in pointed to type 'class std::codecvt_byname<wchar_t, char, __mbstate_t>':
         type size hasn't changed
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
index 84667becbc25..c84cd1cd0c78 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
@@ -1,4 +1,4 @@ 
-Functions changes summary: 0 Removed, 5 Changed (195 filtered out), 13 Added functions
+Functions changes summary: 0 Removed, 5 Changed (206 filtered out), 13 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
 Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
@@ -97,8 +97,8 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
                     no member function changes (10 filtered);
 
   [C] 'method std::codecvt_byname<wchar_t, char, __mbstate_t>* std::codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(const char*, std::size_t)' at codecvt.h:462:1 has some indirect sub-type changes:
-    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
-     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
     implicit parameter 0 of type 'std::codecvt_byname<wchar_t, char, __mbstate_t>*' has sub-type changes:
       in pointed to type 'class std::codecvt_byname<wchar_t, char, __mbstate_t>' at codecvt.h:458:1:
         type size hasn't changed
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
index 3616cb3435bd..741487af86f8 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
@@ -317,20 +317,18 @@ 
 ================ end of changes of 'libtbbmalloc.so.2'===============
 
 ================ changes of 'libtbbmalloc_proxy.so.2'===============
-  Functions changes summary: 1 Removed, 0 Changed, 5 Added functions
+  Functions changes summary: 1 Removed, 0 Changed, 3 Added functions
   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   1 Removed function:
 
     [D] 'function bool __TBB_internal_find_original_malloc(int, const char**, void**)'    {__TBB_internal_find_original_malloc}
 
-  5 Added functions:
+  3 Added functions:
 
     [A] 'function void __libc_free(void*)'    {__libc_free}
     [A] 'function void* __libc_realloc(void*, size_t)'    {__libc_realloc}
-    [A] 'function void* calloc(size_t, size_t)'    {__libc_calloc, aliases calloc}
     [A] 'function size_t malloc_usable_size(void*)'    {malloc_usable_size}
-    [A] 'function void* valloc(size_t)'    {__libc_valloc, aliases valloc}
 
 ================ end of changes of 'libtbbmalloc_proxy.so.2'===============
 
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
index dcd30874496b..9438b4ed8b00 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
@@ -165,20 +165,18 @@ 
 ================ end of changes of 'libtbbmalloc.so.2'===============
 
 ================ changes of 'libtbbmalloc_proxy.so.2'===============
-  Functions changes summary: 1 Removed, 0 Changed, 5 Added functions
+  Functions changes summary: 1 Removed, 0 Changed, 3 Added functions
   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   1 Removed function:
 
     [D] 'function bool __TBB_internal_find_original_malloc(int, const char**, void**)'    {__TBB_internal_find_original_malloc}
 
-  5 Added functions:
+  3 Added functions:
 
     [A] 'function void __libc_free(void*)'    {__libc_free}
     [A] 'function void* __libc_realloc(void*, size_t)'    {__libc_realloc}
-    [A] 'function void* calloc(size_t, size_t)'    {__libc_calloc, aliases calloc}
     [A] 'function size_t malloc_usable_size(void*)'    {malloc_usable_size}
-    [A] 'function void* valloc(size_t)'    {__libc_valloc, aliases valloc}
 
 ================ end of changes of 'libtbbmalloc_proxy.so.2'===============
 
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-4.suppr b/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
index b7429d14505f..16edb095bbbf 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
+++ b/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
@@ -1,3 +1,3 @@ 
  [suppress_function]
-   symbol_name_regexp = function1
+   symbol_name_regexp = __private_function
    allow_other_aliases = no
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
index 0788d48931f7..8b06f3151b63 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
+++ b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
@@ -4,8 +4,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 1 function with some indirect sub-type change:
 
   [C] 'function void __private_function(S*)' has some indirect sub-type changes:
-    Please note that the symbol of this function is function1@VERSION_1.0
-     and it aliases symbols: __private_function@PRIVATE_1.0, function2@VERSION_1.0
+    Please note that the symbol of this function is __private_function@PRIVATE_1.0
+     and it aliases symbols: function2@VERSION_1.0, function1@VERSION_1.0
     parameter 1 of type 'S*' has sub-type changes:
       in pointed to type 'typedef S':
         underlying type 'struct S' changed:
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
index 0788d48931f7..8b06f3151b63 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
+++ b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
@@ -4,8 +4,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 1 function with some indirect sub-type change:
 
   [C] 'function void __private_function(S*)' has some indirect sub-type changes:
-    Please note that the symbol of this function is function1@VERSION_1.0
-     and it aliases symbols: __private_function@PRIVATE_1.0, function2@VERSION_1.0
+    Please note that the symbol of this function is __private_function@PRIVATE_1.0
+     and it aliases symbols: function2@VERSION_1.0, function1@VERSION_1.0
     parameter 1 of type 'S*' has sub-type changes:
       in pointed to type 'typedef S':
         underlying type 'struct S' changed:
diff --git a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
index 1fc1578e66e6..a8bbcf088f87 100644
--- a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
+++ b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
@@ -36,13 +36,13 @@ 
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams16mapped_file_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams16mapped_file_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams16mapped_file_sinkC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source4initEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -50,31 +50,31 @@ 
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source9alignmentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source9open_implERKNS0_24basic_mapped_file_paramsINS0_6detail4pathEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC1ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openEPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openERKNS0_6detail4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openEiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openEPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openERKNS0_6detail4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openEiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail14system_failureB5cxx11EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -90,8 +90,8 @@ 
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_impl9open_fileENS0_24basic_mapped_file_paramsINS1_4pathEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl10close_implEbb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl14invalid_handleEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl4openERKNS1_4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -100,8 +100,8 @@ 
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl4seekElSt12_Ios_Seekdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl5writeEPKcl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail23mapped_file_params_base9normalizeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -506,13 +506,13 @@ 
             <var-decl name='pimpl_' type-id='type-id-110' visibility='default' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='143' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC1Ev'>
+            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2Ev'>
               <parameter type-id='type-id-101' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE'>
+            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE'>
               <parameter type-id='type-id-101' is-artificial='yes'/>
               <parameter type-id='type-id-252'/>
               <parameter type-id='type-id-254'/>
@@ -656,7 +656,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_source' mangled-name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode'>
+            <function-decl name='file_descriptor_source' mangled-name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode'>
               <parameter type-id='type-id-107' is-artificial='yes'/>
               <parameter type-id='type-id-201'/>
               <parameter type-id='type-id-255'/>
@@ -723,7 +723,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE'>
+            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE'>
               <parameter type-id='type-id-105' is-artificial='yes'/>
               <parameter type-id='type-id-260'/>
               <parameter type-id='type-id-254'/>
@@ -747,7 +747,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_'>
+            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_'>
               <parameter type-id='type-id-105' is-artificial='yes'/>
               <parameter type-id='type-id-170'/>
               <return type-id='type-id-19'/>
@@ -816,7 +816,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev'>
+              <function-decl name='file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev'>
                 <parameter type-id='type-id-89' is-artificial='yes'/>
                 <return type-id='type-id-19'/>
               </function-decl>
@@ -1418,7 +1418,7 @@ 
             <var-decl name='pimpl_' type-id='type-id-116' visibility='default' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='218' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
-            <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams18mapped_file_sourceC1Ev'>
+            <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams18mapped_file_sourceC2Ev'>
               <parameter type-id='type-id-109' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
@@ -1582,7 +1582,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
-              <function-decl name='~mapped_file_impl' mangled-name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/mapped_file.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail16mapped_file_implD1Ev'>
+              <function-decl name='~mapped_file_impl' mangled-name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/mapped_file.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail16mapped_file_implD2Ev'>
                 <parameter type-id='type-id-92' is-artificial='yes'/>
                 <return type-id='type-id-19'/>
               </function-decl>
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index a90c17dfacd6..e7a50ee9ac50 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -151,8 +151,8 @@ 
     <elf-symbol name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16FTDCDecompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -4809,7 +4809,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD1Ev'>
+          <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD2Ev'>
             <parameter type-id='type-id-126' is-artificial='yes'/>
             <return type-id='type-id-26'/>
           </function-decl>
diff --git a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
index c6fa10347cda..faa3faa186b5 100644
--- a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
+++ b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
@@ -36,8 +36,8 @@ 
     <elf-symbol name='_ZN5boost10filesystem14symlink_statusERKNS0_4pathERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entry16replace_filenameERKNS0_4pathENS0_11file_statusES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entry6assignERKNS0_4pathENS0_11file_statusES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem15directory_entryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem15directory_entryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem15directory_entryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem15directory_entryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entryD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15is_regular_fileENS0_11file_statusE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -45,24 +45,24 @@ 
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_error5m_impD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathENS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathES6_NS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathENS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathENS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathES6_NS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathES6_NS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18create_directoriesERKNS0_4pathERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18directory_iterator9incrementERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18directory_iterator9incrementEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18portable_file_nameERKSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem19permissions_presentENS0_11file_statusE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem19portable_posix_nameERKSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -88,16 +88,16 @@ 
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4path8iteratorD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1IPKcEET_S5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2IPKcEET_S5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1IPKcEET_S5_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathD2Ev' is-defined='yes'/>
@@ -109,10 +109,10 @@ 
     <elf-symbol name='_ZN5boost10filesystem4pathdVERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail10equivalentERKNS0_4pathES4_PNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail10remove_allERKNS0_4pathEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11lex_compareENS0_4path8iteratorES3_S3_S3_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11permissionsERKNS0_4pathENS0_5permsEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11resize_fileERKNS0_4pathEmPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -167,30 +167,30 @@ 
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE4swapERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetIS3_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1IS3_EEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE4swapERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1IS3_EEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12noncopyable_11noncopyableC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12noncopyable_11noncopyableC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIcEC1EPc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIcEC2EPc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcEC1EPc' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIcED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIcED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIcED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIcED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIwEC1EPw' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIwEC2EPw' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwEC1EPw' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIwED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIwED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIwED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIwED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost14checked_deleteINS_10filesystem16filesystem_error5m_impEEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -213,27 +213,27 @@ 
     <elf-symbol name='_ZN5boost20iterator_core_access9incrementINS_10filesystem18directory_iteratorEEEvRT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost20iterator_core_access9incrementINS_10filesystem4path8iteratorEEEvRT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_count4swapERS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1INS_10filesystem6detail11dir_itr_impEEEPT_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base12weak_releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base7destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base7releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE11get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE19get_untyped_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE7disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -254,24 +254,24 @@ 
     <elf-symbol name='_ZN5boost6system10error_code21unspecified_bool_trueEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system10error_code5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system10error_code6assignEiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorC1ENS0_10error_codeERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorC2ENS0_10error_codeERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC1ENS0_10error_codeERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system14error_categoryC2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system14error_categoryD1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6systemeqERKNS0_15error_conditionES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boosteqINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boosteqINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -282,8 +282,8 @@ 
     <elf-symbol name='_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC1ERKS2_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem11file_status11permissionsEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem11file_status4typeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem15directory_entry12m_get_statusEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -362,9 +362,9 @@ 
     <elf-symbol name='_ZNSs6appendIPKcEERSsT_S3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs6appendIPcEERSsT_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1IPKcEET_S2_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2IPcEET_S1_RKSaIcE' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2IPKcEET_S2_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPKcEET_S2_RKSaIcE' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPcEET_S1_RKSaIcE' is-defined='yes'/>
     <elf-symbol name='_ZNSt11char_traitsIcE7compareEPKcS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14numeric_limitsIwE3maxEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1025,7 +1025,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='basic_string&lt;char*&gt;' mangled-name='_ZNSsC2IPcEET_S1_RKSaIcE' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IPcEET_S1_RKSaIcE'>
+          <function-decl name='basic_string&lt;char*&gt;' mangled-name='_ZNSsC2IPcEET_S1_RKSaIcE' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPcEET_S1_RKSaIcE'>
             <parameter type-id='type-id-173' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
             <parameter type-id='type-id-42'/>
@@ -1536,7 +1536,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_'>
             <parameter type-id='type-id-76' is-artificial='yes'/>
             <parameter type-id='type-id-90'/>
             <return type-id='type-id-27'/>
@@ -1627,7 +1627,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='protected' constructor='yes'>
-            <function-decl name='noncopyable' mangled-name='_ZN5boost12noncopyable_11noncopyableC2Ev' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12noncopyable_11noncopyableC1Ev'>
+            <function-decl name='noncopyable' mangled-name='_ZN5boost12noncopyable_11noncopyableC2Ev' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12noncopyable_11noncopyableC2Ev'>
               <parameter type-id='type-id-81' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -1660,7 +1660,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_condition' mangled-name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE'>
+            <function-decl name='error_condition' mangled-name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE'>
               <parameter type-id='type-id-87' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -1705,13 +1705,13 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC1Ev'>
+            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2Ev'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE'>
+            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -1750,7 +1750,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE'>
+            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -1758,7 +1758,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE'>
+            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -3242,7 +3242,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev'>
+          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev'>
             <parameter type-id='type-id-340' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
@@ -3372,7 +3372,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED1Ev'>
+          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED2Ev'>
             <parameter type-id='type-id-335' is-artificial='yes'/>
             <parameter type-id='type-id-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
@@ -3392,7 +3392,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED1Ev'>
+          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED2Ev'>
             <parameter type-id='type-id-335' is-artificial='yes'/>
             <parameter type-id='type-id-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
@@ -3535,7 +3535,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev'>
+          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev'>
             <parameter type-id='type-id-348' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
@@ -3701,13 +3701,13 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC1Ev'>
+            <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2Ev'>
               <parameter type-id='type-id-274' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countD1Ev'>
+            <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countD2Ev'>
               <parameter type-id='type-id-274' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -3728,7 +3728,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='shared_count&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_'>
+            <function-decl name='shared_count&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_'>
               <parameter type-id='type-id-274' is-artificial='yes'/>
               <parameter type-id='type-id-310'/>
               <return type-id='type-id-27'/>
@@ -3756,7 +3756,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseC1Ev'>
+            <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseC2Ev'>
               <parameter type-id='type-id-278' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -3965,7 +3965,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_'>
+            <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_'>
               <parameter type-id='type-id-284' is-artificial='yes'/>
               <parameter type-id='type-id-310'/>
               <return type-id='type-id-27'/>
@@ -4041,7 +4041,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC1Ev'>
+            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2Ev'>
               <parameter type-id='type-id-297' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -4168,20 +4168,20 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1Ev'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2Ev'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1ERKS1_'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ERKS1_'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <parameter type-id='type-id-401'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1EPKc'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <parameter type-id='type-id-419'/>
               <return type-id='type-id-27'/>
@@ -4276,20 +4276,20 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1Ev'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2Ev'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1ERKS1_'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ERKS1_'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <parameter type-id='type-id-401'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1EPKc'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <parameter type-id='type-id-419'/>
               <return type-id='type-id-27'/>
@@ -4461,7 +4461,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC1EPKc'>
+            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
               <parameter type-id='type-id-315' is-artificial='yes'/>
               <parameter type-id='type-id-419'/>
               <return type-id='type-id-27'/>
@@ -4629,20 +4629,20 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC1Ev'>
+            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2Ev'>
               <parameter type-id='type-id-302' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE'>
+            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
               <parameter type-id='type-id-302' is-artificial='yes'/>
               <parameter type-id='type-id-401'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorD1Ev'>
+            <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorD2Ev'>
               <parameter type-id='type-id-302' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -4722,7 +4722,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE'>
+            <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE'>
               <parameter type-id='type-id-307' is-artificial='yes'/>
               <parameter type-id='type-id-506'/>
               <parameter type-id='type-id-84'/>
@@ -4763,7 +4763,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorD1Ev'>
+            <function-decl name='~filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorD2Ev'>
               <parameter type-id='type-id-307' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -4829,13 +4829,13 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impC1Ev'>
+              <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impC2Ev'>
                 <parameter type-id='type-id-291' is-artificial='yes'/>
                 <return type-id='type-id-27'/>
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
-              <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impD1Ev'>
+              <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impD2Ev'>
                 <parameter type-id='type-id-291' is-artificial='yes'/>
                 <parameter type-id='type-id-15' is-artificial='yes'/>
                 <return type-id='type-id-27'/>
@@ -5204,7 +5204,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc'>
+            <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -5213,7 +5213,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc'>
+            <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -5264,35 +5264,35 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD1Ev'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD1Ev'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD1Ev'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD1Ev'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD1Ev'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-355' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -5791,7 +5791,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIwED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwED1Ev'>
+          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIwED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwED2Ev'>
             <parameter type-id='type-id-661' is-artificial='yes'/>
             <parameter type-id='type-id-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
diff --git a/tests/data/test-read-dwarf/test11-pr18828.so.abi b/tests/data/test-read-dwarf/test11-pr18828.so.abi
index 1aa056ef2b5f..6734a8e437c7 100644
--- a/tests/data/test-read-dwarf/test11-pr18828.so.abi
+++ b/tests/data/test-read-dwarf/test11-pr18828.so.abi
@@ -40,24 +40,24 @@ 
     <elf-symbol name='_ZN10mongoutils3str6streamlsIA42_cEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10mongoutils3str6streamlsIA50_cEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10mongoutils3str6streamlsIiEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC2EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10StringDataC1ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1EPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10StringDataC2ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1ERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBException10addContextERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11DBExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11DBExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11DBExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11DBExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE12reserveBytesEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE13appendNumImplIcEEvT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE13appendNumImplIiEEvT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -71,22 +71,22 @@ 
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendStrENS_10StringDataEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12LittleEndianIcEC1Ec' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12LittleEndianIcEC2Ec' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIcEC1Ec' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12LittleEndianIiEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIiEC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12LittleEndianIiEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12SharedBufferC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12SharedBufferC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12LittleEndianIiEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12LittleEndianIiEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIiEC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12SharedBufferC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12SharedBufferC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12SharedBufferD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12SharedBufferD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ConstDataViewC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ConstDataViewC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ConstDataViewC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ExceptionInfoC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoC2ERKSsi' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ExceptionInfoC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ConstDataViewC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ConstDataViewC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ConstDataViewC1EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ExceptionInfoC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ExceptionInfoC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo13ExceptionInfoD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo13ExceptionInfoD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder11appendArrayENS_10StringDataERKNS_7BSONObjE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -97,16 +97,16 @@ 
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendISsEERS0_NS_10StringDataERKSt6vectorIT_SaIS5_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6numStrEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14addSASLOptionsEPNS_17optionenvironment13OptionSectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15BSONSizeTracker3gotEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15tagLittleEndianIcEENS_12LittleEndianIT_EES2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15tagLittleEndianIiEENS_12LittleEndianIT_EES2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16SASLGlobalParamsD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16SASLGlobalParamsD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16TrivialAllocator4FreeEPv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -115,8 +115,8 @@ 
     <elf-symbol name='_ZN5mongo16storeSASLOptionsERKNS_17optionenvironment11EnvironmentE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -130,11 +130,11 @@ 
     <elf-symbol name='_ZN5mongo17optionenvironment17OptionDescriptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17optionenvironment5ValueD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17optionenvironment5ValueD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17optionenvironment5ValueD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionC2ERKSsi' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo18AssertionExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionC1EiRKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionC2EiRKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo21MsgAssertionExceptionC1EiRKSs' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -145,20 +145,20 @@ 
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE3setERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE8validateERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE8validateERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE3setERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE3setERKi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -171,8 +171,8 @@ 
     <elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameter8validateERKi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterD1Ev' is-defined='yes'/>
@@ -183,11 +183,11 @@ 
     <elf-symbol name='_ZN5mongo6Status9ErrorInfoD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6Status9ErrorInfoD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Status9ErrorInfoD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6StatusC1EOS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6StatusC2EOS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC1EOS0_' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14littleToNativeIiEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14nativeToLittleIcEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14nativeToLittleIiEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -205,8 +205,8 @@ 
     <elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObj4initEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo7BSONObjC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo7BSONObjC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo7BSONObjC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo7BSONObjC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjC1EPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObjD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObjD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIiEEEEvPT_PKcPm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -232,44 +232,44 @@ 
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE7destroyISsEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE7destroyIS5_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE7destroyIS5_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE7destroyIS4_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx14__alloc_traitsISaISsEE15_S_always_equalEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx14__alloc_traitsISaISsEE27_S_propagate_on_copy_assignEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsSsEE6_M_ptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsSsEE7_M_addrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxxneIPKSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxxneIPSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -326,25 +326,25 @@ 
     <elf-symbol name='_ZNKSt9_Any_data9_M_accessEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNKSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERKT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISsEC1ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISsEC2ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC1ERKS_' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0EPN5mongo14BSONObjBuilderELb0EE7_M_headERS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_M_headERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo14BSONObjBuilderEELb1EE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -352,30 +352,30 @@ 
     <elf-symbol name='_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEELb1EE7_S_baseES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEELb1EE7_S_baseES6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Iter_baseIPSsLb0EE7_S_baseES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE11_M_put_nodeEPSt10_List_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE11_M_put_nodeEPSt10_List_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEED2Ev' is-defined='yes'/>
@@ -383,12 +383,12 @@ 
     <elf-symbol name='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EE11get_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm1EISt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKSsPSsEET0_T_S7_S6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -398,31 +398,31 @@ 
     <elf-symbol name='_ZNSt12_Destroy_auxILb0EE9__destroyIPSt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEEvT_S8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE11_M_allocateEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_impl12_M_swap_dataERS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE13_M_deallocateEPSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE19_M_get_Tp_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE13_M_deallocateEPS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE19_M_get_Tp_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt13_Rb_tree_nodeISt4pairIKSsSsEE9_M_valptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13move_iteratorIPSsEC1ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13move_iteratorIPSsEC2ES0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13move_iteratorIPSsEC2ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13move_iteratorIPSsEC1ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13move_iteratorIPSsEC2ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13move_iteratorIPSsEC1ES0_' is-defined='yes'/>
     <elf-symbol name='_ZNSt13move_iteratorIPSsEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -431,34 +431,34 @@ 
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_St17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE21_M_not_empty_functionIS5_EEbRKPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE8_M_cloneERSt9_Any_dataRKS8_St17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseD1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10deallocateERS0_PSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE11_S_max_sizeIKS0_vEEmRT_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE7destroyISsEEvRS0_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE8allocateERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE8max_sizeERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEE10deallocateERS5_PS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IINS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IJNS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IJNS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10deallocateERS5_PS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE7destroyIS3_EEvRS5_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEPSsEET0_T_SC_SB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSsS2_EET0_T_S4_S3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -469,12 +469,12 @@ 
     <elf-symbol name='_ZNSt31_Maybe_unary_or_binary_functionIN5mongo6StatusEJPNS0_18InitializerContextEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -494,20 +494,20 @@ 
     <elf-symbol name='_ZNSt6vectorISsSaISsEE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEE5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEE9push_backEOSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEEaSEOS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEEaSERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EE13_M_initializeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -518,33 +518,33 @@ 
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_S_rightEPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9exceptionC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsISsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9exceptionC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofIKPFN5mongo6StatusEPNS0_18InitializerContextEEEPT_RS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofISsEPT_RS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEPT_RS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEIEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS5_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE' is-defined='yes'/>
     <elf-symbol name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEENSt11_Miter_baseIT_E13iterator_typeES9_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -568,12 +568,12 @@ 
     <elf-symbol name='_ZSt22__uninitialized_copy_aISt13move_iteratorIPSsES1_SsET0_T_S4_S3_RSaIT1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt32__make_move_if_noexcept_iteratorIPSsSt13move_iteratorIS0_EET0_T_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt34__uninitialized_move_if_noexcept_aIPSsS0_SaISsEET0_T_S3_S2_RT1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3maxImERKT_S2_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEENS1_IPSsS6_EEET0_T_SB_SA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt4copyIPSsS0_ET0_T_S2_S1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -3510,7 +3510,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='list' mangled-name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev'>
+          <function-decl name='list' mangled-name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-2118' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -3544,7 +3544,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev'>
+              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev'>
                 <parameter type-id='type-id-1773' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -3591,14 +3591,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev'>
+          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev'>
             <parameter type-id='type-id-1770' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev'>
+          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1770' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -3829,7 +3829,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev'>
+              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev'>
                 <parameter type-id='type-id-1766' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -3876,14 +3876,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev'>
+          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev'>
             <parameter type-id='type-id-1763' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev'>
+          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1763' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -3937,14 +3937,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev'>
             <parameter type-id='type-id-2015' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev'>
             <parameter type-id='type-id-2015' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -4064,13 +4064,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC1Ev'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC2Ev'>
             <parameter type-id='type-id-2260' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEED1Ev'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEED2Ev'>
             <parameter type-id='type-id-2260' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -4131,7 +4131,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC1ERKS0_'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-2260' is-artificial='yes'/>
             <parameter type-id='type-id-1504'/>
             <return type-id='type-id-57'/>
@@ -4241,13 +4241,13 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev'>
+              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev'>
                 <parameter type-id='type-id-1911' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_'>
+              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_'>
                 <parameter type-id='type-id-1911' is-artificial='yes'/>
                 <parameter type-id='type-id-971'/>
                 <return type-id='type-id-57'/>
@@ -4332,13 +4332,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC1Ev'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC2Ev'>
             <parameter type-id='type-id-1904' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEED1Ev'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEED2Ev'>
             <parameter type-id='type-id-1904' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -4378,7 +4378,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-1904' is-artificial='yes'/>
             <parameter type-id='type-id-974'/>
             <return type-id='type-id-57'/>
@@ -4431,7 +4431,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISsED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISsED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsED2Ev'>
             <parameter type-id='type-id-2027' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -4445,7 +4445,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISsEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISsEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsEC2Ev'>
             <parameter type-id='type-id-2027' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -4500,7 +4500,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2445' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2444'/>
         </member-type>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_'>
+          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_'>
             <parameter type-id='type-id-2026' name='__a' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <parameter type-id='type-id-2072' name='__p' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <return type-id='type-id-57'/>
@@ -4515,7 +4515,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_'>
+          <function-decl name='_S_construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_'>
             <parameter type-id='type-id-2026' name='__a' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <parameter type-id='type-id-2072' name='__p' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <return type-id='type-id-57'/>
@@ -4536,7 +4536,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_destroy&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_'>
+          <function-decl name='_S_destroy&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_'>
             <parameter type-id='type-id-2026' name='__a' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <parameter type-id='type-id-2072' name='__p' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1'/>
             <return type-id='type-id-57'/>
@@ -4722,7 +4722,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='map' mangled-name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='map' mangled-name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-2132' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -4776,7 +4776,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev'>
+              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev'>
                 <parameter type-id='type-id-1816' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -4901,14 +4901,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev'>
+          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev'>
             <parameter type-id='type-id-1809' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev'>
+          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1809' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -5003,14 +5003,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev'>
             <parameter type-id='type-id-2022' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-2022' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -5250,7 +5250,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E'>
+          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E'>
             <parameter type-id='type-id-1819' is-artificial='yes'/>
             <parameter type-id='type-id-2510'/>
             <return type-id='type-id-57'/>
@@ -5475,7 +5475,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev'>
             <parameter type-id='type-id-2266' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -5587,7 +5587,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev'>
             <parameter type-id='type-id-1914' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -5647,7 +5647,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev'>
             <parameter type-id='type-id-2037' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -5728,7 +5728,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev'>
+          <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
             <parameter type-id='type-id-1997' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -7256,7 +7256,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev'>
+          <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev'>
             <parameter type-id='type-id-1994' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -8548,7 +8548,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev'>
+          <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev'>
             <parameter type-id='type-id-2217' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -8627,7 +8627,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' filepath='/usr/include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_'>
+          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' filepath='/usr/include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_'>
             <parameter type-id='type-id-1838' name='__t' filepath='/usr/include/c++/4.9/tuple' line='241' column='1'/>
             <return type-id='type-id-1574'/>
           </function-decl>
@@ -8848,7 +8848,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' filepath='/usr/include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
+          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' filepath='/usr/include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
             <parameter type-id='type-id-892' name='__t' filepath='/usr/include/c++/4.9/tuple' line='244' column='1'/>
             <return type-id='type-id-2066'/>
           </function-decl>
@@ -9064,7 +9064,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='move_iterator' mangled-name='_ZNSt13move_iteratorIPSsEC2ES0_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPSsEC1ES0_'>
+          <function-decl name='move_iterator' mangled-name='_ZNSt13move_iteratorIPSsEC2ES0_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPSsEC2ES0_'>
             <parameter type-id='type-id-2139' is-artificial='yes'/>
             <parameter type-id='type-id-2842'/>
             <return type-id='type-id-57'/>
@@ -9278,13 +9278,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='_Function_base' mangled-name='_ZNSt14_Function_baseC2Ev' filepath='/usr/include/c++/4.9/functional' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseC1Ev'>
+          <function-decl name='_Function_base' mangled-name='_ZNSt14_Function_baseC2Ev' filepath='/usr/include/c++/4.9/functional' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseC2Ev'>
             <parameter type-id='type-id-1730' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Function_base' mangled-name='_ZNSt14_Function_baseD2Ev' filepath='/usr/include/c++/4.9/functional' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseD1Ev'>
+          <function-decl name='~_Function_base' mangled-name='_ZNSt14_Function_baseD2Ev' filepath='/usr/include/c++/4.9/functional' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseD2Ev'>
             <parameter type-id='type-id-1730' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -9864,7 +9864,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' mangled-name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_'>
+          <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' mangled-name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_'>
             <parameter type-id='type-id-2098' is-artificial='yes'/>
             <parameter type-id='type-id-235'/>
             <return type-id='type-id-57'/>
@@ -10983,7 +10983,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='exception' mangled-name='_ZNSt9exceptionC2Ev' filepath='/usr/include/c++/4.9/exception' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionC1Ev'>
+          <function-decl name='exception' mangled-name='_ZNSt9exceptionC2Ev' filepath='/usr/include/c++/4.9/exception' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionC2Ev'>
             <parameter type-id='type-id-2095' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -11153,11 +11153,11 @@ 
         <parameter type-id='type-id-2071' name='__rhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2456' column='1'/>
         <return type-id='type-id-37'/>
       </function-decl>
-      <function-decl name='__get_helper&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
+      <function-decl name='__get_helper&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE'>
         <parameter type-id='type-id-1838' name='__t' filepath='/usr/include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-2323'/>
       </function-decl>
-      <function-decl name='get&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_'>
+      <function-decl name='get&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_'>
         <parameter type-id='type-id-2206' name='__t' filepath='/usr/include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-2323'/>
       </function-decl>
@@ -11178,7 +11178,7 @@ 
         <parameter type-id='type-id-241' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2171'/>
       </function-decl>
-      <function-decl name='__get_helper&lt;0ul, std::basic_ostringstream&lt;char&gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE'>
+      <function-decl name='__get_helper&lt;0ul, std::basic_ostringstream&lt;char&gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE'>
         <parameter type-id='type-id-892' name='__t' filepath='/usr/include/c++/4.9/tuple' line='750' column='1'/>
         <return type-id='type-id-2836'/>
       </function-decl>
@@ -11190,7 +11190,7 @@ 
         <parameter type-id='type-id-1851' name='__t' filepath='/usr/include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-2838'/>
       </function-decl>
-      <function-decl name='get&lt;1ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_'>
+      <function-decl name='get&lt;1ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_'>
         <parameter type-id='type-id-2206' name='__t' filepath='/usr/include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-2838'/>
       </function-decl>
@@ -11265,7 +11265,7 @@ 
         <parameter type-id='type-id-2072'/>
         <return type-id='type-id-57'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_'>
         <parameter type-id='type-id-2072'/>
         <return type-id='type-id-57'/>
       </function-decl>
@@ -11315,7 +11315,7 @@ 
         <parameter type-id='type-id-1331' name='__y' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsISsEEvPT_DpOT0_'>
         <parameter type-id='type-id-2072'/>
         <return type-id='type-id-57'/>
       </function-decl>
@@ -11424,7 +11424,7 @@ 
         <parameter type-id='type-id-2178' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1'/>
         <return type-id='type-id-2068'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_'>
         <parameter type-id='type-id-2072'/>
         <return type-id='type-id-57'/>
       </function-decl>
@@ -11460,7 +11460,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_'>
             <parameter type-id='type-id-136' is-artificial='yes'/>
             <parameter type-id='type-id-1153'/>
             <return type-id='type-id-57'/>
@@ -11515,7 +11515,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_'>
             <parameter type-id='type-id-140' is-artificial='yes'/>
             <parameter type-id='type-id-2074'/>
             <return type-id='type-id-57'/>
@@ -11727,7 +11727,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev'>
             <parameter type-id='type-id-166' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -11749,7 +11749,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev'>
             <parameter type-id='type-id-166' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -11829,7 +11829,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev'>
             <parameter type-id='type-id-163' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -11851,7 +11851,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev'>
             <parameter type-id='type-id-163' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -11894,21 +11894,21 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsED2Ev'>
             <parameter type-id='type-id-180' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_'>
             <parameter type-id='type-id-180' is-artificial='yes'/>
             <parameter type-id='type-id-332'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC2Ev'>
             <parameter type-id='type-id-180' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -11922,7 +11922,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_'>
             <parameter type-id='type-id-181' name='this' is-artificial='yes'/>
             <parameter type-id='type-id-2072' name='__p' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='119' column='1'/>
             <return type-id='type-id-57'/>
@@ -12063,14 +12063,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev'>
             <parameter type-id='type-id-175' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-175' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -13032,13 +13032,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2Ev' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC1Ev'>
+          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2Ev' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2Ev'>
             <parameter type-id='type-id-1640' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC1EPKc'>
+          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
             <parameter type-id='type-id-1640' is-artificial='yes'/>
             <parameter type-id='type-id-85'/>
             <return type-id='type-id-57'/>
@@ -13144,7 +13144,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD1Ev'>
+          <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD2Ev'>
             <parameter type-id='type-id-1632' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -13163,7 +13163,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC1Ev'>
+          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2Ev'>
             <parameter type-id='type-id-1632' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -13417,7 +13417,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC1Ev'>
+          <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2Ev'>
             <parameter type-id='type-id-1627' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -13471,7 +13471,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC1EPKc'>
+          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2EPKc'>
             <parameter type-id='type-id-1569' is-artificial='yes'/>
             <parameter type-id='type-id-85'/>
             <return type-id='type-id-57'/>
@@ -13550,7 +13550,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev'>
+          <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev'>
             <parameter type-id='type-id-1638' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -13630,7 +13630,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev'>
+          <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev'>
             <parameter type-id='type-id-1646' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -13645,7 +13645,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei'>
+          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei'>
             <parameter type-id='type-id-1646' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -14005,7 +14005,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ConstDataView' mangled-name='_ZN5mongo13ConstDataViewC2EPKc' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ConstDataViewC1EPKc'>
+          <function-decl name='ConstDataView' mangled-name='_ZN5mongo13ConstDataViewC2EPKc' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ConstDataViewC2EPKc'>
             <parameter type-id='type-id-1588' is-artificial='yes'/>
             <parameter type-id='type-id-3182'/>
             <return type-id='type-id-57'/>
@@ -14058,7 +14058,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIiEC2Ei' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIiEC1Ei'>
+          <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIiEC2Ei' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIiEC2Ei'>
             <parameter type-id='type-id-1610' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -14375,14 +14375,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC1Ei'>
+          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
             <parameter type-id='type-id-1571' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD1Ev'>
+          <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
             <parameter type-id='type-id-1571' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -14702,7 +14702,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ExceptionInfo' mangled-name='_ZN5mongo13ExceptionInfoC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ExceptionInfoC1ERKSsi'>
+          <function-decl name='ExceptionInfo' mangled-name='_ZN5mongo13ExceptionInfoC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ExceptionInfoC2ERKSsi'>
             <parameter type-id='type-id-1597' is-artificial='yes'/>
             <parameter type-id='type-id-1385'/>
             <parameter type-id='type-id-29'/>
@@ -14736,7 +14736,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='AssertionException' mangled-name='_ZN5mongo18AssertionExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionC1ERKSsi'>
+          <function-decl name='AssertionException' mangled-name='_ZN5mongo18AssertionExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionC2ERKSsi'>
             <parameter type-id='type-id-1552' is-artificial='yes'/>
             <parameter type-id='type-id-1385'/>
             <parameter type-id='type-id-29'/>
@@ -14758,7 +14758,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD1Ev'>
+          <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD2Ev'>
             <parameter type-id='type-id-1552' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -14800,7 +14800,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='SASLGlobalParams' mangled-name='_ZN5mongo16SASLGlobalParamsC2Ev' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16SASLGlobalParamsC1Ev'>
+          <function-decl name='SASLGlobalParams' mangled-name='_ZN5mongo16SASLGlobalParamsC2Ev' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16SASLGlobalParamsC2Ev'>
             <parameter type-id='type-id-1619' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -14815,7 +14815,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ExportedScramIterationCountParameter' mangled-name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameterC1Ev'>
+          <function-decl name='ExportedScramIterationCountParameter' mangled-name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameterC2Ev'>
             <parameter type-id='type-id-1599' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -14945,7 +14945,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb'>
+          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb'>
             <parameter type-id='type-id-1602' is-artificial='yes'/>
             <parameter type-id='type-id-1624'/>
             <parameter type-id='type-id-1385'/>
@@ -14970,7 +14970,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev'>
+          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev'>
             <parameter type-id='type-id-1602' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -15037,7 +15037,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb'>
+          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb'>
             <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-1624'/>
             <parameter type-id='type-id-1385'/>
@@ -15062,7 +15062,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED1Ev'>
+          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED2Ev'>
             <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -16032,7 +16032,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~DBException' mangled-name='_ZN5mongo11DBExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBExceptionD1Ev'>
+          <function-decl name='~DBException' mangled-name='_ZN5mongo11DBExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBExceptionD2Ev'>
             <parameter type-id='type-id-1589' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -16161,13 +16161,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev'>
+          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev'>
             <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev'>
+          <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev'>
             <parameter type-id='type-id-206' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi
index 81dac4eed196..4422b76a7394 100644
--- a/tests/data/test-read-dwarf/test12-pr18844.so.abi
+++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi
@@ -231,47 +231,47 @@ 
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7getWorkEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7startupEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemaSEOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8shutdownEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor9makeEventEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner16_processResponseERKNS_8executor12TaskExecutor25RemoteCommandCallbackArgsEPS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Date_tC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Status2OKEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -19191,7 +19191,7 @@ 
                 <var-decl name='isNetworkOperation' type-id='type-id-1' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='370' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev'>
+                <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev'>
                   <parameter type-id='type-id-1689' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -19217,7 +19217,7 @@ 
                 <var-decl name='_waiters' type-id='type-id-1690' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
+                <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
                   <parameter type-id='type-id-1686' is-artificial='yes'/>
                   <parameter type-id='type-id-1678'/>
                   <parameter type-id='type-id-1268'/>
@@ -19231,7 +19231,7 @@ 
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
-                <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev'>
+                <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev'>
                   <parameter type-id='type-id-1686' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -19281,7 +19281,7 @@ 
                 <var-decl name='_finishedEvent' type-id='type-id-423' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='347' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
+                <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
                   <parameter type-id='type-id-1684' is-artificial='yes'/>
                   <parameter type-id='type-id-1678'/>
                   <parameter type-id='type-id-417'/>
@@ -19291,7 +19291,7 @@ 
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
-                <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev'>
+                <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev'>
                   <parameter type-id='type-id-1684' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -19378,7 +19378,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
+            <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
               <parameter type-id='type-id-1678' is-artificial='yes'/>
               <parameter type-id='type-id-1619'/>
               <parameter type-id='type-id-1694'/>
@@ -19511,7 +19511,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD1Ev'>
+            <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD2Ev'>
               <parameter type-id='type-id-1678' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -23762,14 +23762,14 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE'>
+            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <parameter type-id='type-id-3682'/>
               <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD1Ev'>
+            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD2Ev'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -24442,7 +24442,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev'>
+            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev'>
               <parameter type-id='type-id-3682' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -25563,7 +25563,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev'>
+            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev'>
               <parameter type-id='type-id-3682' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -28277,14 +28277,14 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE'>
+            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <parameter type-id='type-id-3682'/>
               <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD1Ev'>
+            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD2Ev'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi
index 34ff0fb859b8..d4bd4ad68236 100644
--- a/tests/data/test-read-dwarf/test15-pr18892.so.abi
+++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi
@@ -101,72 +101,72 @@ 
     <elf-symbol name='__asan_java_demangle_v3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__asan_java_demangle_v3_callback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___cxa_atexit' is-defined='yes'/>
+    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_acquire' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__fxstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__fxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__interceptor___close' type='func-type' binding='global-binding' visibility='default-visibility' alias='__close' is-defined='yes'/>
-    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='__cxa_atexit' is-defined='yes'/>
     <elf-symbol name='__interceptor___fxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat' is-defined='yes'/>
     <elf-symbol name='__interceptor___fxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat64' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_fscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_scanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_sscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vfscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vsscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor___libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_memalign' is-defined='yes'/>
-    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat64' is-defined='yes'/>
     <elf-symbol name='__interceptor___res_iclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='__res_iclose' is-defined='yes'/>
     <elf-symbol name='__interceptor___sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xpg_strerror_r' is-defined='yes'/>
     <elf-symbol name='__interceptor___xstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat' is-defined='yes'/>
-    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat64' is-defined='yes'/>
+    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='_exit' is-defined='yes'/>
     <elf-symbol name='__interceptor__setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' alias='abort' is-defined='yes'/>
     <elf-symbol name='__interceptor_accept' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept' is-defined='yes'/>
     <elf-symbol name='__interceptor_accept4' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept4' is-defined='yes'/>
     <elf-symbol name='__interceptor_asctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime' is-defined='yes'/>
-    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='atexit' is-defined='yes'/>
     <elf-symbol name='__interceptor_backtrace' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace' is-defined='yes'/>
     <elf-symbol name='__interceptor_backtrace_symbols' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace_symbols' is-defined='yes'/>
-    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' alias='bind' is-defined='yes'/>
+    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc' is-defined='yes'/>
+    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='canonicalize_file_name' is-defined='yes'/>
+    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='cfree' is-defined='yes'/>
     <elf-symbol name='__interceptor_clock_getres' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_getres' is-defined='yes'/>
-    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_gettime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_settime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' alias='close' is-defined='yes'/>
+    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='confstr' is-defined='yes'/>
+    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' alias='connect' is-defined='yes'/>
     <elf-symbol name='__interceptor_creat' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat' is-defined='yes'/>
     <elf-symbol name='__interceptor_creat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat64' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_dlclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlclose' is-defined='yes'/>
     <elf-symbol name='__interceptor_dlopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlopen' is-defined='yes'/>
-    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='drand48_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup2' is-defined='yes'/>
     <elf-symbol name='__interceptor_dup3' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup3' is-defined='yes'/>
     <elf-symbol name='__interceptor_epoll_create' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create1' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_ctl' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_wait' is-defined='yes'/>
     <elf-symbol name='__interceptor_ether_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_hostton' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_line' is-defined='yes'/>
     <elf-symbol name='__interceptor_ether_ntoa' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntohost' is-defined='yes'/>
+    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='eventfd' is-defined='yes'/>
     <elf-symbol name='__interceptor_fclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='fclose' is-defined='yes'/>
     <elf-symbol name='__interceptor_fflush' type='func-type' binding='global-binding' visibility='default-visibility' alias='fflush' is-defined='yes'/>
     <elf-symbol name='__interceptor_fopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='fopen' is-defined='yes'/>
@@ -175,209 +175,209 @@ 
     <elf-symbol name='__interceptor_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free' is-defined='yes'/>
     <elf-symbol name='__interceptor_freopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='freopen' is-defined='yes'/>
     <elf-symbol name='__interceptor_frexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpf' is-defined='yes'/>
     <elf-symbol name='__interceptor_frexpl' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpl' is-defined='yes'/>
     <elf-symbol name='__interceptor_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='fscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstat' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstat64' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstatfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs64' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstatvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='fwrite' is-defined='yes'/>
+    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='get_current_dir_name' is-defined='yes'/>
     <elf-symbol name='__interceptor_getaddrinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='getaddrinfo' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' alias='getcwd' is-defined='yes'/>
     <elf-symbol name='__interceptor_getdelim' type='func-type' binding='global-binding' visibility='default-visibility' alias='getdelim' is-defined='yes'/>
     <elf-symbol name='__interceptor_getgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='getgroups' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyaddr' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyname2' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyname2_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostent' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' alias='getitimer' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' alias='getline' is-defined='yes'/>
     <elf-symbol name='__interceptor_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' alias='getpeername' is-defined='yes'/>
     <elf-symbol name='__interceptor_getsockname' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockname' is-defined='yes'/>
     <elf-symbol name='__interceptor_getsockopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockopt' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' alias='gettimeofday' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime' is-defined='yes'/>
     <elf-symbol name='__interceptor_gmtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' alias='iconv' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_aton' is-defined='yes'/>
     <elf-symbol name='__interceptor_inet_ntop' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_ntop' is-defined='yes'/>
     <elf-symbol name='__interceptor_inet_pton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_pton' is-defined='yes'/>
-    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='initgroups' is-defined='yes'/>
     <elf-symbol name='__interceptor_inotify_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init' is-defined='yes'/>
-    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init1' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='ioctl' is-defined='yes'/>
     <elf-symbol name='__interceptor_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='kill' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammaf' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammaf_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammal_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_listen' type='func-type' binding='global-binding' visibility='default-visibility' alias='listen' is-defined='yes'/>
     <elf-symbol name='__interceptor_localtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime' is-defined='yes'/>
-    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='longjmp' is-defined='yes'/>
     <elf-symbol name='__interceptor_lrand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lrand48_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_lstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsnrtowcs' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsrtowcs' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbstowcs' is-defined='yes'/>
     <elf-symbol name='__interceptor_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign' is-defined='yes'/>
     <elf-symbol name='__interceptor_memchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_memcmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcmp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcpy' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' alias='memmove' is-defined='yes'/>
     <elf-symbol name='__interceptor_memrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memrchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_memset' type='func-type' binding='global-binding' visibility='default-visibility' alias='memset' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlock' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlockall' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap' is-defined='yes'/>
     <elf-symbol name='__interceptor_mmap64' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap64' is-defined='yes'/>
     <elf-symbol name='__interceptor_modf' type='func-type' binding='global-binding' visibility='default-visibility' alias='modf' is-defined='yes'/>
-    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' alias='modff' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' alias='modfl' is-defined='yes'/>
+    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_munlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlockall' is-defined='yes'/>
     <elf-symbol name='__interceptor_munmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='munmap' is-defined='yes'/>
-    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='nanosleep' is-defined='yes'/>
     <elf-symbol name='__interceptor_on_exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='on_exit' is-defined='yes'/>
-    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' alias='open' is-defined='yes'/>
     <elf-symbol name='__interceptor_open64' type='func-type' binding='global-binding' visibility='default-visibility' alias='open64' is-defined='yes'/>
     <elf-symbol name='__interceptor_opendir' type='func-type' binding='global-binding' visibility='default-visibility' alias='opendir' is-defined='yes'/>
     <elf-symbol name='__interceptor_pipe' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe' is-defined='yes'/>
     <elf-symbol name='__interceptor_pipe2' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe2' is-defined='yes'/>
-    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' alias='poll' is-defined='yes'/>
     <elf-symbol name='__interceptor_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='posix_memalign' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' alias='ppoll' is-defined='yes'/>
+    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='prctl' is-defined='yes'/>
     <elf-symbol name='__interceptor_pread' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread' is-defined='yes'/>
     <elf-symbol name='__interceptor_pread64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread64' is-defined='yes'/>
-    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getaffinity_np' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getdetachstate' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getguardsize' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getinheritsched' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getinheritsched' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getschedparam' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedparam' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedpolicy' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getscope' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstack' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getstacksize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstacksize' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_barrier_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_destroy' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility=